package oasis.names.tc.ebxml_regrep.xsd.query._3; import java.util.ArrayList; import java.util.List; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlSeeAlso; import javax.xml.bind.annotation.XmlType; @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name="RegistryObjectQueryType", propOrder={"slotBranch", "nameBranch", "descriptionBranch", "versionInfoFilter", "classificationQuery", "externalIdentifierQuery", "objectTypeQuery", "statusQuery", "sourceAssociationQuery", "targetAssociationQuery"}) @XmlSeeAlso({ExternalLinkQueryType.class, SpecificationLinkQueryType.class, AuditableEventQueryType.class, ExtrinsicObjectQueryType.class, ServiceBindingQueryType.class, RegistryPackageQueryType.class, RegistryQueryType.class, AdhocQueryQueryType.class, ClassificationNodeQueryType.class, OrganizationQueryType.class, FederationQueryType.class, NotificationQueryType.class, ExternalIdentifierQueryType.class, AssociationQueryType.class, ClassificationQueryType.class, PersonQueryType.class, ClassificationSchemeQueryType.class, SubscriptionQueryType.class, ServiceQueryType.class}) public class RegistryObjectQueryType extends FilterQueryType { @XmlElement(name="SlotBranch") protected List<SlotBranchType> slotBranch; @XmlElement(name="NameBranch") protected InternationalStringBranchType nameBranch; @XmlElement(name="DescriptionBranch") protected InternationalStringBranchType descriptionBranch; @XmlElement(name="VersionInfoFilter") protected FilterType versionInfoFilter; @XmlElement(name="ClassificationQuery") protected List<ClassificationQueryType> classificationQuery; @XmlElement(name="ExternalIdentifierQuery") protected List<ExternalIdentifierQueryType> externalIdentifierQuery; @XmlElement(name="ObjectTypeQuery") protected ClassificationNodeQueryType objectTypeQuery; @XmlElement(name="StatusQuery") protected ClassificationNodeQueryType statusQuery; @XmlElement(name="SourceAssociationQuery") protected List<AssociationQueryType> sourceAssociationQuery; @XmlElement(name="TargetAssociationQuery") protected List<AssociationQueryType> targetAssociationQuery; public List<SlotBranchType> getSlotBranch() { if (this.slotBranch == null) { this.slotBranch = new ArrayList(); } return this.slotBranch; } public InternationalStringBranchType getNameBranch() { return this.nameBranch; } public void setNameBranch(InternationalStringBranchType value) { this.nameBranch = value; } public InternationalStringBranchType getDescriptionBranch() { return this.descriptionBranch; } public void setDescriptionBranch(InternationalStringBranchType value) { this.descriptionBranch = value; } public FilterType getVersionInfoFilter() { return this.versionInfoFilter; } public void setVersionInfoFilter(FilterType value) { this.versionInfoFilter = value; } public List<ClassificationQueryType> getClassificationQuery() { if (this.classificationQuery == null) { this.classificationQuery = new ArrayList(); } return this.classificationQuery; } public List<ExternalIdentifierQueryType> getExternalIdentifierQuery() { if (this.externalIdentifierQuery == null) { this.externalIdentifierQuery = new ArrayList(); } return this.externalIdentifierQuery; } public ClassificationNodeQueryType getObjectTypeQuery() { return this.objectTypeQuery; } public void setObjectTypeQuery(ClassificationNodeQueryType value) { this.objectTypeQuery = value; } public ClassificationNodeQueryType getStatusQuery() { return this.statusQuery; } public void setStatusQuery(ClassificationNodeQueryType value) { this.statusQuery = value; } public List<AssociationQueryType> getSourceAssociationQuery() { if (this.sourceAssociationQuery == null) { this.sourceAssociationQuery = new ArrayList(); } return this.sourceAssociationQuery; } public List<AssociationQueryType> getTargetAssociationQuery() { if (this.targetAssociationQuery == null) { this.targetAssociationQuery = new ArrayList(); } return this.targetAssociationQuery; } }