Class LinkedObjectSelectorType
- java.lang.Object
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectSelectorType
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.LinkedObjectSelectorType
-
- All Implemented Interfaces:
Containerable
,DebugDumpable
,Serializable
,Cloneable
- Direct Known Subclasses:
LinkSourceObjectSelectorType
,LinkTargetObjectSelectorType
public class LinkedObjectSelectorType extends ObjectSelectorType implements Serializable, Cloneable, Containerable
Selects objects among linked ones (for this object). EXPERIMENTALJava class for LinkedObjectSelectorType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="LinkedObjectSelectorType"> <complexContent> <extension base="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ObjectSelectorType"> <sequence> <element name="relation" type="{http://www.w3.org/2001/XMLSchema}QName" maxOccurs="unbounded" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static QName
COMPLEX_TYPE
static ItemName
F_RELATION
-
Fields inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectSelectorType
F_ARCHETYPE_REF, F_DESCRIPTION, F_DOCUMENTATION, F_FILTER, F_ORG_REF, F_SUBTYPE, F_TYPE
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Constructor Summary
Constructors Constructor Description LinkedObjectSelectorType()
LinkedObjectSelectorType(PrismContext prismContext)
-
Method Summary
-
Methods inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectSelectorType
createArchetypeRefList, getArchetypeRef, getDescription, getDocumentation, getFilter, getId, getOrgRef, getSubtype, getType, setDescription, setDocumentation, setFilter, setId, setOrgRef, setSubtype, setType
-
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
-
-
-
-
Constructor Detail
-
LinkedObjectSelectorType
public LinkedObjectSelectorType()
-
LinkedObjectSelectorType
public LinkedObjectSelectorType(PrismContext prismContext)
-
-
Method Detail
-
asPrismContainerValue
public PrismContainerValue asPrismContainerValue()
- Specified by:
asPrismContainerValue
in interfaceContainerable
- Overrides:
asPrismContainerValue
in classObjectSelectorType
-
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 classObjectSelectorType
-
toString
public String toString()
- Overrides:
toString
in classObjectSelectorType
-
equals
public boolean equals(Object object)
- Overrides:
equals
in classObjectSelectorType
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classObjectSelectorType
-
end
public <X> X end()
- Overrides:
end
in classObjectSelectorType
-
relation
public LinkedObjectSelectorType relation(QName value)
-
description
public LinkedObjectSelectorType description(String value)
- Overrides:
description
in classObjectSelectorType
-
documentation
public LinkedObjectSelectorType documentation(String value)
- Overrides:
documentation
in classObjectSelectorType
-
type
public LinkedObjectSelectorType type(QName value)
- Overrides:
type
in classObjectSelectorType
-
subtype
public LinkedObjectSelectorType subtype(String value)
- Overrides:
subtype
in classObjectSelectorType
-
archetypeRef
public LinkedObjectSelectorType archetypeRef(ObjectReferenceType value)
- Overrides:
archetypeRef
in classObjectSelectorType
-
archetypeRef
public LinkedObjectSelectorType archetypeRef(String oid, QName type)
- Overrides:
archetypeRef
in classObjectSelectorType
-
archetypeRef
public LinkedObjectSelectorType archetypeRef(String oid, QName type, QName relation)
- Overrides:
archetypeRef
in classObjectSelectorType
-
beginArchetypeRef
public ObjectReferenceType beginArchetypeRef()
- Overrides:
beginArchetypeRef
in classObjectSelectorType
-
orgRef
public LinkedObjectSelectorType orgRef(ObjectReferenceType value)
- Overrides:
orgRef
in classObjectSelectorType
-
orgRef
public LinkedObjectSelectorType orgRef(String oid, QName type)
- Overrides:
orgRef
in classObjectSelectorType
-
orgRef
public LinkedObjectSelectorType orgRef(String oid, QName type, QName relation)
- Overrides:
orgRef
in classObjectSelectorType
-
beginOrgRef
public ObjectReferenceType beginOrgRef()
- Overrides:
beginOrgRef
in classObjectSelectorType
-
filter
public LinkedObjectSelectorType filter(SearchFilterType value)
- Overrides:
filter
in classObjectSelectorType
-
beginFilter
public SearchFilterType beginFilter()
- Overrides:
beginFilter
in classObjectSelectorType
-
id
public LinkedObjectSelectorType id(Long value)
- Overrides:
id
in classObjectSelectorType
-
clone
public LinkedObjectSelectorType clone()
- Overrides:
clone
in classObjectSelectorType
-
-