package com.evolveum.prism.xml.ns._public.query_3; import javax.xml.bind.JAXBElement; import javax.xml.bind.annotation.XmlElementDecl; import javax.xml.bind.annotation.XmlRegistry; import javax.xml.namespace.QName; /** * This object contains factory methods for each * Java content interface and Java element interface * generated in the com.evolveum.prism.xml.ns._public.query_3 package. * <p>An ObjectFactory allows you to programatically * construct new instances of the Java representation * for XML content. The Java representation of XML * content can consist of schema derived interfaces * and classes representing the binding of schema * type definitions, element declarations and model * groups. Factory methods for each of these are * provided in this class. * */ @XmlRegistry public class ObjectFactory { private final static QName _Present_QNAME = new QName("http://prism.evolveum.com/xml/ns/public/query-3", "present"); private final static QName _Not_QNAME = new QName("http://prism.evolveum.com/xml/ns/public/query-3", "not"); private final static QName _Or_QNAME = new QName("http://prism.evolveum.com/xml/ns/public/query-3", "or"); private final static QName _Substring_QNAME = new QName("http://prism.evolveum.com/xml/ns/public/query-3", "substring"); private final static QName _Ref_QNAME = new QName("http://prism.evolveum.com/xml/ns/public/query-3", "ref"); private final static QName _True_QNAME = new QName("http://prism.evolveum.com/xml/ns/public/query-3", "true"); private final static QName _MinDepth_QNAME = new QName("http://prism.evolveum.com/xml/ns/public/query-3", "minDepth"); private final static QName _Org_QNAME = new QName("http://prism.evolveum.com/xml/ns/public/query-3", "org"); private final static QName _Query_QNAME = new QName("http://prism.evolveum.com/xml/ns/public/query-3", "query"); private final static QName _GreaterOrEqual_QNAME = new QName("http://prism.evolveum.com/xml/ns/public/query-3", "greaterOrEqual"); private final static QName _Filter_QNAME = new QName("http://prism.evolveum.com/xml/ns/public/query-3", "filter"); private final static QName _Matching_QNAME = new QName("http://prism.evolveum.com/xml/ns/public/query-3", "matching"); private final static QName _And_QNAME = new QName("http://prism.evolveum.com/xml/ns/public/query-3", "and"); private final static QName _LessOrEqual_QNAME = new QName("http://prism.evolveum.com/xml/ns/public/query-3", "lessOrEqual"); private final static QName _Value_QNAME = new QName("http://prism.evolveum.com/xml/ns/public/query-3", "value"); private final static QName _Type_QNAME = new QName("http://prism.evolveum.com/xml/ns/public/query-3", "type"); private final static QName _MaxDepth_QNAME = new QName("http://prism.evolveum.com/xml/ns/public/query-3", "maxDepth"); private final static QName _Equal_QNAME = new QName("http://prism.evolveum.com/xml/ns/public/query-3", "equal"); private final static QName _OrgRef_QNAME = new QName("http://prism.evolveum.com/xml/ns/public/query-3", "orgRef"); private final static QName _Path_QNAME = new QName("http://prism.evolveum.com/xml/ns/public/query-3", "path"); /** * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.evolveum.prism.xml.ns._public.query_3 * */ public ObjectFactory() { } /** * Create an instance of {@link NAryLogicalOperatorFilterType } * */ public NAryLogicalOperatorFilterType createNAryLogicalOperatorFilterType() { return new NAryLogicalOperatorFilterType(); } /** * Create an instance of {@link FilterClauseType } * */ public FilterClauseType createFilterType() { return new FilterClauseType(); } /** * Create an instance of {@link QueryType } * */ public QueryType createQueryType() { return new QueryType(); } /** * Create an instance of {@link PropertyNoValueFilterType } * */ public PropertyNoValueFilterType createPropertyNoValueFilterType() { return new PropertyNoValueFilterType(); } /** * Create an instance of {@link PropertyComplexValueFilterType } * */ public PropertyComplexValueFilterType createPropertyComplexValueFilterType() { return new PropertyComplexValueFilterType(); } /** * Create an instance of {@link PropertySimpleValueFilterType } * */ public PropertySimpleValueFilterType createPropertySimpleValueFilterType() { return new PropertySimpleValueFilterType(); } /** * Create an instance of {@link UriFilterType } * */ public UriFilterType createUriFilterType() { return new UriFilterType(); } /** * Create an instance of {@link UnaryLogicalOperatorFilterType } * */ public UnaryLogicalOperatorFilterType createUnaryLogicalOperatorFilterType() { return new UnaryLogicalOperatorFilterType(); } /** * Create an instance of {@link ValueType } * */ public ValueType createValueType() { return new ValueType(); } /** * Create an instance of {@link PagingType } * */ public PagingType createPagingType() { return new PagingType(); } /** * Create an instance of {@link JAXBElement }{@code <}{@link PropertyNoValueFilterType }{@code >}} * */ @XmlElementDecl(namespace = "http://prism.evolveum.com/xml/ns/public/query-3", name = "present", substitutionHeadNamespace = "http://prism.evolveum.com/xml/ns/public/query-3", substitutionHeadName = "filterClause") public JAXBElement<PropertyNoValueFilterType> createPresent(PropertyNoValueFilterType value) { return new JAXBElement<PropertyNoValueFilterType>(_Present_QNAME, PropertyNoValueFilterType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link UnaryLogicalOperatorFilterType }{@code >}} * */ @XmlElementDecl(namespace = "http://prism.evolveum.com/xml/ns/public/query-3", name = "not", substitutionHeadNamespace = "http://prism.evolveum.com/xml/ns/public/query-3", substitutionHeadName = "filterClause") public JAXBElement<UnaryLogicalOperatorFilterType> createNot(UnaryLogicalOperatorFilterType value) { return new JAXBElement<UnaryLogicalOperatorFilterType>(_Not_QNAME, UnaryLogicalOperatorFilterType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link NAryLogicalOperatorFilterType }{@code >}} * */ @XmlElementDecl(namespace = "http://prism.evolveum.com/xml/ns/public/query-3", name = "or", substitutionHeadNamespace = "http://prism.evolveum.com/xml/ns/public/query-3", substitutionHeadName = "filterClause") public JAXBElement<NAryLogicalOperatorFilterType> createOr(NAryLogicalOperatorFilterType value) { return new JAXBElement<NAryLogicalOperatorFilterType>(_Or_QNAME, NAryLogicalOperatorFilterType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link PropertySimpleValueFilterType }{@code >}} * */ @XmlElementDecl(namespace = "http://prism.evolveum.com/xml/ns/public/query-3", name = "substring", substitutionHeadNamespace = "http://prism.evolveum.com/xml/ns/public/query-3", substitutionHeadName = "filterClause") public JAXBElement<PropertySimpleValueFilterType> createSubstring(PropertySimpleValueFilterType value) { return new JAXBElement<PropertySimpleValueFilterType>(_Substring_QNAME, PropertySimpleValueFilterType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link PropertySimpleValueFilterType }{@code >}} * */ @XmlElementDecl(namespace = "http://prism.evolveum.com/xml/ns/public/query-3", name = "ref", substitutionHeadNamespace = "http://prism.evolveum.com/xml/ns/public/query-3", substitutionHeadName = "filterClause") public JAXBElement<PropertySimpleValueFilterType> createRef(PropertySimpleValueFilterType value) { return new JAXBElement<PropertySimpleValueFilterType>(_Ref_QNAME, PropertySimpleValueFilterType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link PropertyNoValueFilterType }{@code >}} * */ @XmlElementDecl(namespace = "http://prism.evolveum.com/xml/ns/public/query-3", name = "true", substitutionHeadNamespace = "http://prism.evolveum.com/xml/ns/public/query-3", substitutionHeadName = "filterClause") public JAXBElement<PropertyNoValueFilterType> createTrue(PropertyNoValueFilterType value) { return new JAXBElement<PropertyNoValueFilterType>(_True_QNAME, PropertyNoValueFilterType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link PropertySimpleValueFilterType }{@code >}} * */ @XmlElementDecl(namespace = "http://prism.evolveum.com/xml/ns/public/query-3", name = "minDepth", substitutionHeadNamespace = "http://prism.evolveum.com/xml/ns/public/query-3", substitutionHeadName = "filterClause") public JAXBElement<PropertySimpleValueFilterType> createMinDepth(PropertySimpleValueFilterType value) { return new JAXBElement<PropertySimpleValueFilterType>(_MinDepth_QNAME, PropertySimpleValueFilterType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link PropertyComplexValueFilterType }{@code >}} * */ @XmlElementDecl(namespace = "http://prism.evolveum.com/xml/ns/public/query-3", name = "org", substitutionHeadNamespace = "http://prism.evolveum.com/xml/ns/public/query-3", substitutionHeadName = "filterClause") public JAXBElement<PropertyComplexValueFilterType> createOrg(PropertyComplexValueFilterType value) { return new JAXBElement<PropertyComplexValueFilterType>(_Org_QNAME, PropertyComplexValueFilterType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link QueryType }{@code >}} * */ @XmlElementDecl(namespace = "http://prism.evolveum.com/xml/ns/public/query-3", name = "query") public JAXBElement<QueryType> createQuery(QueryType value) { return new JAXBElement<QueryType>(_Query_QNAME, QueryType.class, null, value); } @XmlElementDecl(namespace = "http://prism.evolveum.com/xml/ns/public/query-3", name = "filter") public JAXBElement<SearchFilterType> createFilter(SearchFilterType value) { return new JAXBElement<SearchFilterType>(_Filter_QNAME, SearchFilterType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link PropertySimpleValueFilterType }{@code >}} * */ @XmlElementDecl(namespace = "http://prism.evolveum.com/xml/ns/public/query-3", name = "greaterOrEqual", substitutionHeadNamespace = "http://prism.evolveum.com/xml/ns/public/query-3", substitutionHeadName = "filterClause") public JAXBElement<PropertySimpleValueFilterType> createGreaterOrEqual(PropertySimpleValueFilterType value) { return new JAXBElement<PropertySimpleValueFilterType>(_GreaterOrEqual_QNAME, PropertySimpleValueFilterType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link FilterClauseType }{@code >}} * */ @XmlElementDecl(namespace = "http://prism.evolveum.com/xml/ns/public/query-3", name = "filterClause") public JAXBElement<FilterClauseType> createFilterClause(FilterClauseType value) { return new JAXBElement<FilterClauseType>(_Filter_QNAME, FilterClauseType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} * */ @XmlElementDecl(namespace = "http://prism.evolveum.com/xml/ns/public/query-3", name = "matching") public JAXBElement<String> createMatching(String value) { return new JAXBElement<String>(_Matching_QNAME, String.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link NAryLogicalOperatorFilterType }{@code >}} * */ @XmlElementDecl(namespace = "http://prism.evolveum.com/xml/ns/public/query-3", name = "and", substitutionHeadNamespace = "http://prism.evolveum.com/xml/ns/public/query-3", substitutionHeadName = "filterClause") public JAXBElement<NAryLogicalOperatorFilterType> createAnd(NAryLogicalOperatorFilterType value) { return new JAXBElement<NAryLogicalOperatorFilterType>(_And_QNAME, NAryLogicalOperatorFilterType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link PropertySimpleValueFilterType }{@code >}} * */ @XmlElementDecl(namespace = "http://prism.evolveum.com/xml/ns/public/query-3", name = "lessOrEqual", substitutionHeadNamespace = "http://prism.evolveum.com/xml/ns/public/query-3", substitutionHeadName = "filterClause") public JAXBElement<PropertySimpleValueFilterType> createLessOrEqual(PropertySimpleValueFilterType value) { return new JAXBElement<PropertySimpleValueFilterType>(_LessOrEqual_QNAME, PropertySimpleValueFilterType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link ValueType }{@code >}} * */ @XmlElementDecl(namespace = "http://prism.evolveum.com/xml/ns/public/query-3", name = "value") public JAXBElement<ValueType> createValue(ValueType value) { return new JAXBElement<ValueType>(_Value_QNAME, ValueType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link UriFilterType }{@code >}} * */ @XmlElementDecl(namespace = "http://prism.evolveum.com/xml/ns/public/query-3", name = "type", substitutionHeadNamespace = "http://prism.evolveum.com/xml/ns/public/query-3", substitutionHeadName = "filterClause") public JAXBElement<UriFilterType> createType(UriFilterType value) { return new JAXBElement<UriFilterType>(_Type_QNAME, UriFilterType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link PropertySimpleValueFilterType }{@code >}} * */ @XmlElementDecl(namespace = "http://prism.evolveum.com/xml/ns/public/query-3", name = "maxDepth", substitutionHeadNamespace = "http://prism.evolveum.com/xml/ns/public/query-3", substitutionHeadName = "filterClause") public JAXBElement<PropertySimpleValueFilterType> createMaxDepth(PropertySimpleValueFilterType value) { return new JAXBElement<PropertySimpleValueFilterType>(_MaxDepth_QNAME, PropertySimpleValueFilterType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link PropertyComplexValueFilterType }{@code >}} * */ @XmlElementDecl(namespace = "http://prism.evolveum.com/xml/ns/public/query-3", name = "equal", substitutionHeadNamespace = "http://prism.evolveum.com/xml/ns/public/query-3", substitutionHeadName = "filterClause") public JAXBElement<PropertyComplexValueFilterType> createEqual(PropertyComplexValueFilterType value) { return new JAXBElement<PropertyComplexValueFilterType>(_Equal_QNAME, PropertyComplexValueFilterType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link PropertySimpleValueFilterType }{@code >}} * */ @XmlElementDecl(namespace = "http://prism.evolveum.com/xml/ns/public/query-3", name = "orgRef", substitutionHeadNamespace = "http://prism.evolveum.com/xml/ns/public/query-3", substitutionHeadName = "filterClause") public JAXBElement<PropertySimpleValueFilterType> createOrgRef(PropertySimpleValueFilterType value) { return new JAXBElement<PropertySimpleValueFilterType>(_OrgRef_QNAME, PropertySimpleValueFilterType.class, null, value); } // /** // * Create an instance of {@link JAXBElement }{@code <}{@link XPathType }{@code >}} // * // */ // @XmlElementDecl(namespace = "http://prism.evolveum.com/xml/ns/public/query-3", name = "path") // public JAXBElement<XPathType> createPath(XPathType value) { // return new JAXBElement<XPathType>(_Path_QNAME, XPathType.class, null, value); // } }