Class PersonaConstructionType
- java.lang.Object
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.AbstractConstructionType
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.PersonaConstructionType
-
- All Implemented Interfaces:
Containerable
,DebugDumpable
,Serializable
,Cloneable
public class PersonaConstructionType extends AbstractConstructionType implements Serializable, Cloneable, Containerable
Persona construction. This structure defines how a persona (e.g. virtual identity) should be constructed.Java class for PersonaConstructionType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="PersonaConstructionType"> <complexContent> <extension base="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}AbstractConstructionType"> <sequence> <element name="targetType" type="{http://www.w3.org/2001/XMLSchema}QName"/> <element name="targetSubtype" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/> <element name="objectMappingRef" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ObjectReferenceType" minOccurs="0"/> <element name="archetypeRef" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ObjectReferenceType" maxOccurs="unbounded"/> </sequence> </extension> </complexContent> </complexType>
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static QName
COMPLEX_TYPE
static ItemName
F_ARCHETYPE_REF
static ItemName
F_OBJECT_MAPPING_REF
static ItemName
F_TARGET_SUBTYPE
static ItemName
F_TARGET_TYPE
-
Fields inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.AbstractConstructionType
F_DESCRIPTION, F_DOCUMENTATION, F_STRENGTH
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Constructor Summary
Constructors Constructor Description PersonaConstructionType()
PersonaConstructionType(PrismContext prismContext)
-
Method Summary
-
Methods inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.AbstractConstructionType
getDescription, getDocumentation, getId, getStrength, setDescription, setDocumentation, setId, setStrength
-
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_TARGET_TYPE
public static final ItemName F_TARGET_TYPE
-
F_TARGET_SUBTYPE
public static final ItemName F_TARGET_SUBTYPE
-
F_OBJECT_MAPPING_REF
public static final ItemName F_OBJECT_MAPPING_REF
-
F_ARCHETYPE_REF
public static final ItemName F_ARCHETYPE_REF
-
-
Constructor Detail
-
PersonaConstructionType
public PersonaConstructionType()
-
PersonaConstructionType
public PersonaConstructionType(PrismContext prismContext)
-
-
Method Detail
-
asPrismContainerValue
public PrismContainerValue asPrismContainerValue()
- Specified by:
asPrismContainerValue
in interfaceContainerable
- Overrides:
asPrismContainerValue
in classAbstractConstructionType
-
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
- Overrides:
setupContainerValue
in classAbstractConstructionType
-
toString
public String toString()
- Overrides:
toString
in classAbstractConstructionType
-
equals
public boolean equals(Object object)
- Overrides:
equals
in classAbstractConstructionType
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classAbstractConstructionType
-
end
public <X> X end()
- Overrides:
end
in classAbstractConstructionType
-
getTargetType
public QName getTargetType()
-
setTargetType
public void setTargetType(QName value)
-
getObjectMappingRef
public ObjectReferenceType getObjectMappingRef()
-
setObjectMappingRef
public void setObjectMappingRef(ObjectReferenceType value)
-
getArchetypeRef
public List<ObjectReferenceType> getArchetypeRef()
-
createArchetypeRefList
public List<ObjectReferenceType> createArchetypeRefList()
-
targetType
public PersonaConstructionType targetType(QName value)
-
targetSubtype
public PersonaConstructionType targetSubtype(String value)
-
objectMappingRef
public PersonaConstructionType objectMappingRef(ObjectReferenceType value)
-
objectMappingRef
public PersonaConstructionType objectMappingRef(String oid, QName type)
-
objectMappingRef
public PersonaConstructionType objectMappingRef(String oid, QName type, QName relation)
-
beginObjectMappingRef
public ObjectReferenceType beginObjectMappingRef()
-
archetypeRef
public PersonaConstructionType archetypeRef(ObjectReferenceType value)
-
archetypeRef
public PersonaConstructionType archetypeRef(String oid, QName type)
-
archetypeRef
public PersonaConstructionType archetypeRef(String oid, QName type, QName relation)
-
beginArchetypeRef
public ObjectReferenceType beginArchetypeRef()
-
description
public PersonaConstructionType description(String value)
- Overrides:
description
in classAbstractConstructionType
-
documentation
public PersonaConstructionType documentation(String value)
- Overrides:
documentation
in classAbstractConstructionType
-
strength
public PersonaConstructionType strength(ConstructionStrengthType value)
- Overrides:
strength
in classAbstractConstructionType
-
id
public PersonaConstructionType id(Long value)
- Overrides:
id
in classAbstractConstructionType
-
clone
public PersonaConstructionType clone()
- Overrides:
clone
in classAbstractConstructionType
-
-