/*
* Copyright (c) 2010-2014 Evolveum
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.evolveum.midpoint.prism.foo;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;
import com.evolveum.prism.xml.ns._public.types_3.PolyStringType;
/**
* This object contains factory methods for each
* Java content interface and Java element interface
* generated in the com.evolveum.midpoint.xml.ns.test.foo_1 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 _Object_QNAME = new QName("http://midpoint.evolveum.com/xml/ns/test/foo-1.xsd", "object");
private final static QName _Name_QNAME = new QName("http://midpoint.evolveum.com/xml/ns/test/foo-1.xsd", "name");
private final static QName _Resource_QNAME = new QName("http://midpoint.evolveum.com/xml/ns/test/foo-1.xsd", "resource");
private final static QName _User_QNAME = new QName("http://midpoint.evolveum.com/xml/ns/test/foo-1.xsd", "user");
private final static QName _DisplayName_QNAME = new QName("http://midpoint.evolveum.com/xml/ns/test/foo-1.xsd", "displayName");
private final static QName _Account_QNAME = new QName("http://midpoint.evolveum.com/xml/ns/test/foo-1.xsd", "account");
private final static QName _Description_QNAME = new QName("http://midpoint.evolveum.com/xml/ns/test/foo-1.xsd", "description");
private final static QName _Note_QNAME = new QName("http://midpoint.evolveum.com/xml/ns/test/foo-1.xsd", "note");
private final static QName _StatusFilter_QNAME = new QName("http://midpoint.evolveum.com/xml/ns/public/common/common-3", "statusFilter");
private final static QName _CategoryFilter_QNAME = new QName("http://midpoint.evolveum.com/xml/ns/public/common/common-3", "categoryFilter");
private final static QName _OperationFilter_QNAME = new QName("http://midpoint.evolveum.com/xml/ns/public/common/common-3", "operationFilter");
private final static QName _HandlerChain_QNAME = new QName("http://midpoint.evolveum.com/xml/ns/public/common/common-3", "handlerChain");
private final static QName _Handler_QNAME = new QName("http://midpoint.evolveum.com/xml/ns/public/common/common-3", "handler");
/**
* Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.evolveum.midpoint.xml.ns.test.foo_1
*
*/
public ObjectFactory() {
}
/**
* Create an instance of {@link ObjectReferenceType }
*
*/
public ObjectReferenceType createObjectReferenceType() {
return new ObjectReferenceType();
}
/**
* Create an instance of {@link Extension }
*
*/
public Extension createExtension() {
return new Extension();
}
/**
* Create an instance of {@link ResourceType }
*
*/
public ResourceType createResourceType() {
return new ResourceType();
}
/**
* Create an instance of {@link AccountType }
*
*/
public AccountType createAccountType() {
return new AccountType();
}
/**
* Create an instance of {@link UserType }
*
*/
public UserType createUserType() {
return new UserType();
}
/**
* Create an instance of {@link FooObjectClass }
*
*/
public FooObjectClass createFooObjectClass() {
return new FooObjectClass();
}
/**
* Create an instance of {@link ActivationType }
*
*/
public ActivationType createActivationType() {
return new ActivationType();
}
/**
* Create an instance of {@link AttributesType }
*
*/
public AttributesType createAttributesType() {
return new AttributesType();
}
/**
* Create an instance of {@link AccountConstructionType }
*
*/
public AccountConstructionType createAccountConstructionType() {
return new AccountConstructionType();
}
/**
* Create an instance of {@link DummyProtectedStringType }
*
*/
public DummyProtectedStringType createDummyProtectedStringType() {
return new DummyProtectedStringType();
}
/**
* Create an instance of {@link AssignmentType }
*
*/
public AssignmentType createAssignmentType() {
return new AssignmentType();
}
/**
* Create an instance of {@link ObjectReferenceType.Filter }
*
*/
public ObjectReferenceType.Filter createObjectReferenceTypeFilter() {
return new ObjectReferenceType.Filter();
}
/**
* Create an instance of {@link ObjectReferenceType.Object }
*
*/
public ObjectReferenceType.Object createObjectReferenceTypeObject() {
return new ObjectReferenceType.Object();
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ObjectType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://midpoint.evolveum.com/xml/ns/test/foo-1.xsd", name = "object")
public JAXBElement<ObjectType> createObject(ObjectType value) {
return new JAXBElement<ObjectType>(_Object_QNAME, ObjectType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link PolyStringType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://midpoint.evolveum.com/xml/ns/test/foo-1.xsd", name = "name")
public JAXBElement<PolyStringType> createName(PolyStringType value) {
return new JAXBElement<PolyStringType>(_Name_QNAME, PolyStringType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ResourceType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://midpoint.evolveum.com/xml/ns/test/foo-1.xsd", name = "resource")
public JAXBElement<ResourceType> createResource(ResourceType value) {
return new JAXBElement<ResourceType>(_Resource_QNAME, ResourceType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link UserType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://midpoint.evolveum.com/xml/ns/test/foo-1.xsd", name = "user")
public JAXBElement<UserType> createUser(UserType value) {
return new JAXBElement<UserType>(_User_QNAME, UserType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://midpoint.evolveum.com/xml/ns/test/foo-1.xsd", name = "displayName")
public JAXBElement<String> createDisplayName(String value) {
return new JAXBElement<String>(_DisplayName_QNAME, String.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AccountType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://midpoint.evolveum.com/xml/ns/test/foo-1.xsd", name = "account")
public JAXBElement<AccountType> createAccount(AccountType value) {
return new JAXBElement<AccountType>(_Account_QNAME, AccountType.class, null, value);
}
/**
* Create an instance of {@link EventHandlerType }
*
*/
public EventHandlerType createEventHandlerType() {
return new EventHandlerType();
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link EventHandlerType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://midpoint.evolveum.com/xml/ns/test/foo-1.xsd", name = "handler")
public JAXBElement<EventHandlerType> createHandler(EventHandlerType value) {
return new JAXBElement<EventHandlerType>(_Handler_QNAME, EventHandlerType.class, null, value);
}
/**
* Create an instance of {@link EventHandlerChainType }
*
*/
public EventHandlerChainType createEventHandlerChainType() {
return new EventHandlerChainType();
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link EventHandlerChainType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://midpoint.evolveum.com/xml/ns/test/foo-1.xsd", name = "handlerChain", substitutionHeadNamespace = "http://midpoint.evolveum.com/xml/ns/test/foo-1.xsd", substitutionHeadName = "handler")
public JAXBElement<EventHandlerChainType> createHandlerChain(EventHandlerChainType value) {
return new JAXBElement<EventHandlerChainType>(_HandlerChain_QNAME, EventHandlerChainType.class, null, value);
}
/**
* Create an instance of {@link EventStatusFilterType }
*
*/
public EventStatusFilterType createEventStatusFilterType() {
return new EventStatusFilterType();
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link EventStatusFilterType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://midpoint.evolveum.com/xml/ns/test/foo-1.xsd", name = "statusFilter", substitutionHeadNamespace = "http://midpoint.evolveum.com/xml/ns/test/foo-1.xsd", substitutionHeadName = "handler")
public JAXBElement<EventStatusFilterType> createStatusFilter(EventStatusFilterType value) {
return new JAXBElement<EventStatusFilterType>(_StatusFilter_QNAME, EventStatusFilterType.class, null, value);
}
/**
* Create an instance of {@link EventOperationFilterType }
*
*/
public EventOperationFilterType createEventOperationFilterType() {
return new EventOperationFilterType();
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link EventOperationFilterType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://midpoint.evolveum.com/xml/ns/test/foo-1.xsd", name = "operationFilter", substitutionHeadNamespace = "http://midpoint.evolveum.com/xml/ns/test/foo-1.xsd", substitutionHeadName = "handler")
public JAXBElement<EventOperationFilterType> createOperationFilter(EventOperationFilterType value) {
return new JAXBElement<EventOperationFilterType>(_OperationFilter_QNAME, EventOperationFilterType.class, null, value);
}
/**
* Create an instance of {@link EventCategoryFilterType }
*
*/
public EventCategoryFilterType createEventCategoryFilterType() {
return new EventCategoryFilterType();
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link EventCategoryFilterType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://midpoint.evolveum.com/xml/ns/test/foo-1.xsd", name = "categoryFilter", substitutionHeadNamespace = "http://midpoint.evolveum.com/xml/ns/test/foo-1.xsd", substitutionHeadName = "handler")
public JAXBElement<EventCategoryFilterType> createCategoryFilter(EventCategoryFilterType value) {
return new JAXBElement<EventCategoryFilterType>(_CategoryFilter_QNAME, EventCategoryFilterType.class, null, value);
}
}