Class ResourceObjectTypeDefinitionType
- java.lang.Object
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.ResourceObjectTypeDefinitionType
-
- All Implemented Interfaces:
Containerable
,DebugDumpable
,Serializable
,Cloneable
public class ResourceObjectTypeDefinitionType extends Object implements Serializable, Cloneable, Containerable
Defines a type from the resource schema (object class) that can be used for creating accounts, entitlements and possible other concepts. This is abstract supertype for other types.Java class for ResourceObjectTypeDefinitionType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="ResourceObjectTypeDefinitionType"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="kind" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ShadowKindType" minOccurs="0"/> <element name="intent" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> <element ref="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}displayName" minOccurs="0"/> <element ref="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}description" minOccurs="0"/> <element ref="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}documentation" minOccurs="0"/> <element name="default" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> <element name="objectClass" type="{http://www.w3.org/2001/XMLSchema}QName"/> <element name="auxiliaryObjectClass" type="{http://www.w3.org/2001/XMLSchema}QName" maxOccurs="unbounded" minOccurs="0"/> <element name="auxiliaryObjectClassMappings" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ResourceBidirectionalMappingAndDefinitionType" minOccurs="0"/> <element name="multiplicity" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ResourceObjectMultiplicityType" minOccurs="0"/> <element name="baseContext" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ResourceObjectReferenceType" minOccurs="0"/> <element name="searchHierarchyScope" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}SearchHierarchyScopeType" minOccurs="0"/> <element name="provenance" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ProvenanceFeedDefinitionType" minOccurs="0"/> <element name="attribute" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ResourceAttributeDefinitionType" maxOccurs="unbounded" minOccurs="0"/> <element name="dependency" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ResourceObjectTypeDependencyType" maxOccurs="unbounded" minOccurs="0"/> <element name="association" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ResourceObjectAssociationType" maxOccurs="unbounded" minOccurs="0"/> <element name="volatility" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ResourceObjectVolatilityType" minOccurs="0"/> <element name="iteration" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}IterationSpecificationType" minOccurs="0"/> <element name="protected" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ResourceObjectPatternType" maxOccurs="unbounded" minOccurs="0"/> <element name="activation" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ResourceActivationDefinitionType" minOccurs="0"/> <element name="credentials" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ResourceCredentialsDefinitionType" minOccurs="0"/> <element name="securityPolicyRef" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ObjectReferenceType" minOccurs="0"/> <element name="lifecycle" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ResourceObjectLifecycleDefinitionType" minOccurs="0"/> <element name="configuredCapabilities" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}CapabilityCollectionType" minOccurs="0"/> <element name="projection" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ProjectionPolicyType" minOccurs="0"/> </sequence> <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}long" /> </restriction> </complexContent> </complexType>
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static QName
COMPLEX_TYPE
static ItemName
F_ACTIVATION
static ItemName
F_ASSOCIATION
static ItemName
F_ATTRIBUTE
static ItemName
F_AUXILIARY_OBJECT_CLASS
static ItemName
F_AUXILIARY_OBJECT_CLASS_MAPPINGS
static ItemName
F_BASE_CONTEXT
static ItemName
F_CONFIGURED_CAPABILITIES
static ItemName
F_CREDENTIALS
static ItemName
F_DEFAULT
static ItemName
F_DEPENDENCY
static ItemName
F_DESCRIPTION
static ItemName
F_DISPLAY_NAME
static ItemName
F_DOCUMENTATION
static ItemName
F_INTENT
static ItemName
F_ITERATION
static ItemName
F_KIND
static ItemName
F_LIFECYCLE
static ItemName
F_MULTIPLICITY
static ItemName
F_OBJECT_CLASS
static ItemName
F_PROJECTION
static ItemName
F_PROTECTED
static ItemName
F_PROVENANCE
static ItemName
F_SEARCH_HIERARCHY_SCOPE
static ItemName
F_SECURITY_POLICY_REF
static ItemName
F_VOLATILITY
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Constructor Summary
Constructors Constructor Description ResourceObjectTypeDefinitionType()
ResourceObjectTypeDefinitionType(PrismContext prismContext)
-
Method Summary
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.evolveum.midpoint.prism.Containerable
cloneWithoutId, debugDump
-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
-
-
-
-
Field Detail
-
COMPLEX_TYPE
public static final QName COMPLEX_TYPE
-
F_KIND
public static final ItemName F_KIND
-
F_INTENT
public static final ItemName F_INTENT
-
F_DISPLAY_NAME
public static final ItemName F_DISPLAY_NAME
-
F_DESCRIPTION
public static final ItemName F_DESCRIPTION
-
F_DOCUMENTATION
public static final ItemName F_DOCUMENTATION
-
F_DEFAULT
public static final ItemName F_DEFAULT
-
F_OBJECT_CLASS
public static final ItemName F_OBJECT_CLASS
-
F_AUXILIARY_OBJECT_CLASS
public static final ItemName F_AUXILIARY_OBJECT_CLASS
-
F_AUXILIARY_OBJECT_CLASS_MAPPINGS
public static final ItemName F_AUXILIARY_OBJECT_CLASS_MAPPINGS
-
F_MULTIPLICITY
public static final ItemName F_MULTIPLICITY
-
F_BASE_CONTEXT
public static final ItemName F_BASE_CONTEXT
-
F_SEARCH_HIERARCHY_SCOPE
public static final ItemName F_SEARCH_HIERARCHY_SCOPE
-
F_PROVENANCE
public static final ItemName F_PROVENANCE
-
F_ATTRIBUTE
public static final ItemName F_ATTRIBUTE
-
F_DEPENDENCY
public static final ItemName F_DEPENDENCY
-
F_ASSOCIATION
public static final ItemName F_ASSOCIATION
-
F_VOLATILITY
public static final ItemName F_VOLATILITY
-
F_ITERATION
public static final ItemName F_ITERATION
-
F_PROTECTED
public static final ItemName F_PROTECTED
-
F_ACTIVATION
public static final ItemName F_ACTIVATION
-
F_CREDENTIALS
public static final ItemName F_CREDENTIALS
-
F_SECURITY_POLICY_REF
public static final ItemName F_SECURITY_POLICY_REF
-
F_LIFECYCLE
public static final ItemName F_LIFECYCLE
-
F_CONFIGURED_CAPABILITIES
public static final ItemName F_CONFIGURED_CAPABILITIES
-
F_PROJECTION
public static final ItemName F_PROJECTION
-
-
Constructor Detail
-
ResourceObjectTypeDefinitionType
public ResourceObjectTypeDefinitionType()
-
ResourceObjectTypeDefinitionType
public ResourceObjectTypeDefinitionType(PrismContext prismContext)
-
-
Method Detail
-
asPrismContainerValue
public PrismContainerValue asPrismContainerValue()
- Specified by:
asPrismContainerValue
in interfaceContainerable
-
setupContainerValue
public void setupContainerValue(PrismContainerValue containerValue)
Description copied from interface:Containerable
Setup value to the containerable representation. This is used to after (empty) containerable is created to initialize it with a correct prism container value. Note: This method DOES NOT change the container value parent.- Specified by:
setupContainerValue
in interfaceContainerable
-
end
public <X> X end()
-
getKind
public ShadowKindType getKind()
-
setKind
public void setKind(ShadowKindType value)
-
getIntent
public String getIntent()
-
setIntent
public void setIntent(String value)
-
getDisplayName
public String getDisplayName()
-
setDisplayName
public void setDisplayName(String value)
-
getDescription
public String getDescription()
-
setDescription
public void setDescription(String value)
-
getDocumentation
public String getDocumentation()
-
setDocumentation
public void setDocumentation(String value)
-
isDefault
public Boolean isDefault()
-
setDefault
public void setDefault(Boolean value)
-
getObjectClass
public QName getObjectClass()
-
setObjectClass
public void setObjectClass(QName value)
-
getAuxiliaryObjectClassMappings
public ResourceBidirectionalMappingAndDefinitionType getAuxiliaryObjectClassMappings()
-
setAuxiliaryObjectClassMappings
public void setAuxiliaryObjectClassMappings(ResourceBidirectionalMappingAndDefinitionType value)
-
getMultiplicity
public ResourceObjectMultiplicityType getMultiplicity()
-
setMultiplicity
public void setMultiplicity(ResourceObjectMultiplicityType value)
-
getBaseContext
public ResourceObjectReferenceType getBaseContext()
-
setBaseContext
public void setBaseContext(ResourceObjectReferenceType value)
-
getSearchHierarchyScope
public SearchHierarchyScopeType getSearchHierarchyScope()
-
setSearchHierarchyScope
public void setSearchHierarchyScope(SearchHierarchyScopeType value)
-
getProvenance
public ProvenanceFeedDefinitionType getProvenance()
-
setProvenance
public void setProvenance(ProvenanceFeedDefinitionType value)
-
getAttribute
public List<ResourceAttributeDefinitionType> getAttribute()
-
createAttributeList
public List<ResourceAttributeDefinitionType> createAttributeList()
-
getDependency
public List<ResourceObjectTypeDependencyType> getDependency()
-
createDependencyList
public List<ResourceObjectTypeDependencyType> createDependencyList()
-
getAssociation
public List<ResourceObjectAssociationType> getAssociation()
-
createAssociationList
public List<ResourceObjectAssociationType> createAssociationList()
-
getVolatility
public ResourceObjectVolatilityType getVolatility()
-
setVolatility
public void setVolatility(ResourceObjectVolatilityType value)
-
getIteration
public IterationSpecificationType getIteration()
-
setIteration
public void setIteration(IterationSpecificationType value)
-
getProtected
public List<ResourceObjectPatternType> getProtected()
-
createProtectedList
public List<ResourceObjectPatternType> createProtectedList()
-
getActivation
public ResourceActivationDefinitionType getActivation()
-
setActivation
public void setActivation(ResourceActivationDefinitionType value)
-
getCredentials
public ResourceCredentialsDefinitionType getCredentials()
-
setCredentials
public void setCredentials(ResourceCredentialsDefinitionType value)
-
getSecurityPolicyRef
public ObjectReferenceType getSecurityPolicyRef()
-
setSecurityPolicyRef
public void setSecurityPolicyRef(ObjectReferenceType value)
-
getLifecycle
public ResourceObjectLifecycleDefinitionType getLifecycle()
-
setLifecycle
public void setLifecycle(ResourceObjectLifecycleDefinitionType value)
-
getConfiguredCapabilities
public CapabilityCollectionType getConfiguredCapabilities()
-
setConfiguredCapabilities
public void setConfiguredCapabilities(CapabilityCollectionType value)
-
getProjection
public ProjectionPolicyType getProjection()
-
setProjection
public void setProjection(ProjectionPolicyType value)
-
getId
public Long getId()
-
setId
public void setId(Long value)
-
kind
public ResourceObjectTypeDefinitionType kind(ShadowKindType value)
-
intent
public ResourceObjectTypeDefinitionType intent(String value)
-
displayName
public ResourceObjectTypeDefinitionType displayName(String value)
-
description
public ResourceObjectTypeDefinitionType description(String value)
-
documentation
public ResourceObjectTypeDefinitionType documentation(String value)
-
_default
public ResourceObjectTypeDefinitionType _default(Boolean value)
-
objectClass
public ResourceObjectTypeDefinitionType objectClass(QName value)
-
auxiliaryObjectClass
public ResourceObjectTypeDefinitionType auxiliaryObjectClass(QName value)
-
auxiliaryObjectClassMappings
public ResourceObjectTypeDefinitionType auxiliaryObjectClassMappings(ResourceBidirectionalMappingAndDefinitionType value)
-
beginAuxiliaryObjectClassMappings
public ResourceBidirectionalMappingAndDefinitionType beginAuxiliaryObjectClassMappings()
-
multiplicity
public ResourceObjectTypeDefinitionType multiplicity(ResourceObjectMultiplicityType value)
-
beginMultiplicity
public ResourceObjectMultiplicityType beginMultiplicity()
-
baseContext
public ResourceObjectTypeDefinitionType baseContext(ResourceObjectReferenceType value)
-
beginBaseContext
public ResourceObjectReferenceType beginBaseContext()
-
searchHierarchyScope
public ResourceObjectTypeDefinitionType searchHierarchyScope(SearchHierarchyScopeType value)
-
provenance
public ResourceObjectTypeDefinitionType provenance(ProvenanceFeedDefinitionType value)
-
beginProvenance
public ProvenanceFeedDefinitionType beginProvenance()
-
attribute
public ResourceObjectTypeDefinitionType attribute(ResourceAttributeDefinitionType value)
-
beginAttribute
public ResourceAttributeDefinitionType beginAttribute()
-
dependency
public ResourceObjectTypeDefinitionType dependency(ResourceObjectTypeDependencyType value)
-
beginDependency
public ResourceObjectTypeDependencyType beginDependency()
-
association
public ResourceObjectTypeDefinitionType association(ResourceObjectAssociationType value)
-
beginAssociation
public ResourceObjectAssociationType beginAssociation()
-
volatility
public ResourceObjectTypeDefinitionType volatility(ResourceObjectVolatilityType value)
-
iteration
public ResourceObjectTypeDefinitionType iteration(IterationSpecificationType value)
-
beginIteration
public IterationSpecificationType beginIteration()
-
_protected
public ResourceObjectTypeDefinitionType _protected(ResourceObjectPatternType value)
-
beginProtected
public ResourceObjectPatternType beginProtected()
-
activation
public ResourceObjectTypeDefinitionType activation(ResourceActivationDefinitionType value)
-
beginActivation
public ResourceActivationDefinitionType beginActivation()
-
credentials
public ResourceObjectTypeDefinitionType credentials(ResourceCredentialsDefinitionType value)
-
beginCredentials
public ResourceCredentialsDefinitionType beginCredentials()
-
securityPolicyRef
public ResourceObjectTypeDefinitionType securityPolicyRef(ObjectReferenceType value)
-
securityPolicyRef
public ResourceObjectTypeDefinitionType securityPolicyRef(String oid, QName type)
-
securityPolicyRef
public ResourceObjectTypeDefinitionType securityPolicyRef(String oid, QName type, QName relation)
-
beginSecurityPolicyRef
public ObjectReferenceType beginSecurityPolicyRef()
-
lifecycle
public ResourceObjectTypeDefinitionType lifecycle(ResourceObjectLifecycleDefinitionType value)
-
beginLifecycle
public ResourceObjectLifecycleDefinitionType beginLifecycle()
-
configuredCapabilities
public ResourceObjectTypeDefinitionType configuredCapabilities(CapabilityCollectionType value)
-
beginConfiguredCapabilities
public CapabilityCollectionType beginConfiguredCapabilities()
-
projection
public ResourceObjectTypeDefinitionType projection(ProjectionPolicyType value)
-
beginProjection
public ProjectionPolicyType beginProjection()
-
id
public ResourceObjectTypeDefinitionType id(Long value)
-
clone
public ResourceObjectTypeDefinitionType clone()
-
-