com.evolveum.midpoint.xml.ns._public.common.common_2a
Class ConnectorType

java.lang.Object
  extended by com.evolveum.midpoint.xml.ns._public.common.common_2a.ObjectType
      extended by com.evolveum.midpoint.xml.ns._public.common.common_2a.ConnectorType
All Implemented Interfaces:
Containerable, Objectable, java.io.Serializable, java.lang.Cloneable

public class ConnectorType
extends ObjectType
implements java.io.Serializable, java.lang.Cloneable

Description of a generic connector. Connector in midPoint is any method of connection to the resource. The actual implementation, connector framework or protocol does not matter. The values of "framework", "connectorType", "connectorVersion" and "connectorHost" (if present) together form a unique identification of the connector. That means that two ConnectorType objects that have these values same represent the same connector. Only one such instance of ConnectorType should exist in the repository. Note: The ConnectorType does not describe only Identity Connector Framework (ICF) connectors, it is much more generic.

Java class for ConnectorType complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="ConnectorType">
   <complexContent>
     <extension base="{http://midpoint.evolveum.com/xml/ns/public/common/common-2a}ObjectType">
       <sequence>
         <element name="framework" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
         <element name="connectorType" type="{http://www.w3.org/2001/XMLSchema}string"/>
         <element name="connectorVersion" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="connectorBundle" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
         <element name="targetSystemType" type="{http://www.w3.org/2001/XMLSchema}anyURI" maxOccurs="unbounded" minOccurs="0"/>
         <element name="namespace" type="{http://www.w3.org/2001/XMLSchema}anyURI" minOccurs="0"/>
         <element name="connectorHost" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-2a}ConnectorHostType" minOccurs="0"/>
         <element name="connectorHostRef" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-2a}ObjectReferenceType" minOccurs="0"/>
         <element ref="{http://midpoint.evolveum.com/xml/ns/public/common/common-2a}schema" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 

See Also:
Serialized Form

Field Summary
static javax.xml.namespace.QName COMPLEX_TYPE
           
static javax.xml.namespace.QName F_CONNECTOR_BUNDLE
           
static javax.xml.namespace.QName F_CONNECTOR_HOST
           
static javax.xml.namespace.QName F_CONNECTOR_HOST_REF
           
static javax.xml.namespace.QName F_CONNECTOR_TYPE
           
static javax.xml.namespace.QName F_CONNECTOR_VERSION
           
static javax.xml.namespace.QName F_FRAMEWORK
           
static javax.xml.namespace.QName F_NAMESPACE
           
static javax.xml.namespace.QName F_SCHEMA
           
static javax.xml.namespace.QName F_TARGET_SYSTEM_TYPE
           
 
Fields inherited from class com.evolveum.midpoint.xml.ns._public.common.common_2a.ObjectType
F_DESCRIPTION, F_EXTENSION, F_FETCH_RESULT, F_NAME, F_PARENT_ORG, F_PARENT_ORG_REF, parentOrgRef
 
Constructor Summary
ConnectorType()
           
 
Method Summary
 ConnectorType clone()
           
 java.lang.String getConnectorBundle()
           
 ConnectorHostType getConnectorHost()
           
 ObjectReferenceType getConnectorHostRef()
           
 java.lang.String getConnectorType()
           
 java.lang.String getConnectorVersion()
           
 java.lang.String getFramework()
           
 java.lang.String getNamespace()
           
 XmlSchemaType getSchema()
           
 java.util.List<java.lang.String> getTargetSystemType()
           
 void setConnectorBundle(java.lang.String value)
           
 void setConnectorHost(ConnectorHostType value)
           
 void setConnectorHostRef(ObjectReferenceType value)
           
 void setConnectorType(java.lang.String value)
           
 void setConnectorVersion(java.lang.String value)
           
 void setFramework(java.lang.String value)
           
 void setNamespace(java.lang.String value)
           
 void setSchema(XmlSchemaType value)
           
 
Methods inherited from class com.evolveum.midpoint.xml.ns._public.common.common_2a.ObjectType
asPrismContainer, asPrismContainerValue, asPrismObject, equals, getDescription, getExtension, getFetchResult, getName, getOid, getParentOrg, getParentOrgRef, getVersion, hashCode, setDescription, setExtension, setFetchResult, setName, setOid, setupContainer, setupContainerValue, setVersion, toDebugName, toDebugType, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

COMPLEX_TYPE

public static final javax.xml.namespace.QName COMPLEX_TYPE

F_FRAMEWORK

public static final javax.xml.namespace.QName F_FRAMEWORK

F_CONNECTOR_TYPE

public static final javax.xml.namespace.QName F_CONNECTOR_TYPE

F_CONNECTOR_VERSION

public static final javax.xml.namespace.QName F_CONNECTOR_VERSION

F_CONNECTOR_BUNDLE

public static final javax.xml.namespace.QName F_CONNECTOR_BUNDLE

F_TARGET_SYSTEM_TYPE

public static final javax.xml.namespace.QName F_TARGET_SYSTEM_TYPE

F_NAMESPACE

public static final javax.xml.namespace.QName F_NAMESPACE

F_CONNECTOR_HOST

public static final javax.xml.namespace.QName F_CONNECTOR_HOST

F_CONNECTOR_HOST_REF

public static final javax.xml.namespace.QName F_CONNECTOR_HOST_REF

F_SCHEMA

public static final javax.xml.namespace.QName F_SCHEMA
Constructor Detail

ConnectorType

public ConnectorType()
Method Detail

getFramework

public java.lang.String getFramework()

setFramework

public void setFramework(java.lang.String value)

getConnectorType

public java.lang.String getConnectorType()

setConnectorType

public void setConnectorType(java.lang.String value)

getConnectorVersion

public java.lang.String getConnectorVersion()

setConnectorVersion

public void setConnectorVersion(java.lang.String value)

getConnectorBundle

public java.lang.String getConnectorBundle()

setConnectorBundle

public void setConnectorBundle(java.lang.String value)

getTargetSystemType

public java.util.List<java.lang.String> getTargetSystemType()

getNamespace

public java.lang.String getNamespace()

setNamespace

public void setNamespace(java.lang.String value)

getConnectorHost

public ConnectorHostType getConnectorHost()

setConnectorHost

public void setConnectorHost(ConnectorHostType value)

getConnectorHostRef

public ObjectReferenceType getConnectorHostRef()

setConnectorHostRef

public void setConnectorHostRef(ObjectReferenceType value)

getSchema

public XmlSchemaType getSchema()

setSchema

public void setSchema(XmlSchemaType value)

clone

public ConnectorType clone()
Overrides:
clone in class ObjectType


Copyright © 2012 evolveum. All Rights Reserved.