package com.l7tech.gateway.api.impl;

import com.l7tech.gateway.api.AccessibleObject;
import jakarta.xml.bind.annotation.XmlAttribute;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlType;

@XmlType(name = "ReferenceListPropertyType")
public class AttributeExtensibleReferenceList extends AttributeExtensibleType.AttributeExtensible<ManagedObjectReference[]> {
   private String b;
   private ManagedObjectReference[] c;

   @XmlAttribute(name = "resourceUri")
   public String getReferenceUri() {
      return this.b;
   }

   public void setReferenceUri(String var1) {
      this.b = var1;
   }

   public void setReferenceType(Class<? extends AccessibleObject> var1) {
      this.setReferenceUri(AccessorSupport.getResourceUri(var1));
   }

   @XmlElement(name = "Reference")
   public ManagedObjectReference[] getValue() {
      return this.c;
   }

   public void setValue(ManagedObjectReference[] var1) {
      this.c = var1;
   }
}
