Class GenericObjectType
- java.lang.Object
-
- com.evolveum.prism.xml.ns._public.types_3.ObjectType
-
- com.evolveum.midpoint.prism.impl.binding.AbstractMutableObjectable
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectType
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.AssignmentHolderType
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.FocusType
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.GenericObjectType
-
- All Implemented Interfaces:
Containerable
,Freezable
,com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding
,JaxbVisitable
,Objectable
,DebugDumpable
,Serializable
public class GenericObjectType extends FocusType implements Objectable
Generic object for storing unknown (unexpected) object types. The generic object should be used if there is a need to store a custom object (e.g KangarooType) at deployment-time. The properties of such custom objects are to be placed in the extension part of this object. The schema is not checked or enforced for this type of objects if technically possible.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding
com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding.ContainerableList<T extends Containerable>, com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding.ReferencableList<T extends Referencable>
-
-
Field Summary
Fields Modifier and Type Field Description static QName
COMPLEX_TYPE
static QName
CONTAINER_NAME
static Producer<GenericObjectType>
FACTORY
-
Fields inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.FocusType
F_ACTIVATION, F_BEHAVIOR, F_COST_CENTER, F_CREDENTIALS, F_EMAIL_ADDRESS, F_JPEG_PHOTO, F_LINK_REF, F_LOCALE, F_LOCALITY, F_PERSONA_REF, F_PREFERRED_LANGUAGE, F_TELEPHONE_NUMBER, F_TIMEZONE
-
Fields inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.AssignmentHolderType
F_ARCHETYPE_REF, F_ASSIGNMENT, F_DELEGATED_REF, F_ITERATION, F_ITERATION_TOKEN, F_ROLE_INFLUENCE_REF, F_ROLE_MEMBERSHIP_REF
-
Fields inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectType
F_DESCRIPTION, F_DIAGNOSTIC_INFORMATION, F_DOCUMENTATION, F_EXTENSION, F_FETCH_RESULT, F_INDESTRUCTIBLE, F_LENS_CONTEXT, F_LIFECYCLE_STATE, F_METADATA, F_NAME, F_OPERATION_EXECUTION, F_PARENT_ORG_REF, F_POLICY_EXCEPTION, F_POLICY_SITUATION, F_SUBTYPE, F_TENANT_REF, F_TRIGGER, F_TRIGGERED_POLICY_RULE
-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Constructor Summary
Constructors Constructor Description GenericObjectType()
GenericObjectType(PrismContext context)
Deprecated.
-
Method Summary
-
Methods inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.FocusType
getActivation, getBehavior, getCostCenter, getCredentials, getEmailAddress, getJpegPhoto, getLinkRef, getLocale, getLocality, getPersonaRef, getPreferredLanguage, getTelephoneNumber, getTimezone, setActivation, setBehavior, setCostCenter, setCredentials, setEmailAddress, setJpegPhoto, setLocale, setLocality, setPreferredLanguage, setTelephoneNumber, setTimezone
-
Methods inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.AssignmentHolderType
createAssignmentList, getArchetypeRef, getAssignment, getDelegatedRef, getIteration, getIterationToken, getRoleInfluenceRef, getRoleMembershipRef, setIteration, setIterationToken
-
Methods inherited from class com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectType
createOperationExecutionList, createPolicyExceptionList, createTriggerList, getDescription, getDiagnosticInformation, getDocumentation, getExtension, getFetchResult, getLensContext, getLifecycleState, getMetadata, getName, getOperationExecution, getParentOrgRef, getPolicyException, getPolicySituation, getSubtype, getTenantRef, getTrigger, getTriggeredPolicyRule, isIndestructible, setDescription, setDocumentation, setExtension, setFetchResult, setIndestructible, setLensContext, setLifecycleState, setMetadata, setName, setTenantRef
-
Methods inherited from class com.evolveum.midpoint.prism.impl.binding.AbstractMutableObjectable
asPrismContainer, asPrismContainerValue, getOid, getVersion, hashCode, setOid, setupContainer, setupContainerValue, setVersion, toDebugName, toDebugType, toString
-
Methods inherited from class com.evolveum.prism.xml.ns._public.types_3.ObjectType
accept
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.evolveum.midpoint.prism.Containerable
asPrismContainerValue, cloneWithoutId, debugDump, freeze, isImmutable, setupContainerValue
-
Methods inherited from interface com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding
prismGetContainerableList, prismGetPropertyValue, prismGetPropertyValues, prismGetReferencable, prismGetReferencableList, prismGetReferenceObjectable, prismGetSingleContainerable, prismSetPropertyValue, prismSetReferencable, prismSetReferenceObjectable, prismSetSingleContainerable
-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
-
Methods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable
-
Methods inherited from interface com.evolveum.midpoint.prism.Objectable
getDescription, getName, getOid, getVersion, setDescription, setName, setOid, setupContainer, setVersion, toDebugName, toDebugType
-
-
-
-
Field Detail
-
COMPLEX_TYPE
public static final QName COMPLEX_TYPE
-
FACTORY
public static final Producer<GenericObjectType> FACTORY
-
CONTAINER_NAME
public static final QName CONTAINER_NAME
-
-
Constructor Detail
-
GenericObjectType
public GenericObjectType()
-
GenericObjectType
@Deprecated public GenericObjectType(PrismContext context)
Deprecated.
-
-
Method Detail
-
prismGetContainerName
protected QName prismGetContainerName()
- Overrides:
prismGetContainerName
in classFocusType
-
prismGetContainerType
protected QName prismGetContainerType()
- Overrides:
prismGetContainerType
in classFocusType
-
asPrismObject
public PrismObject<GenericObjectType> asPrismObject()
- Specified by:
asPrismObject
in interfaceObjectable
- Overrides:
asPrismObject
in classFocusType
-
version
public GenericObjectType version(String value)
-
oid
public GenericObjectType oid(String value)
-
linkRef
public GenericObjectType linkRef(ObjectReferenceType value)
-
linkRef
public GenericObjectType linkRef(String oid, QName type)
-
linkRef
public GenericObjectType linkRef(String oid, QName type, QName relation)
-
beginLinkRef
public ObjectReferenceType beginLinkRef()
- Overrides:
beginLinkRef
in classFocusType
-
personaRef
public GenericObjectType personaRef(ObjectReferenceType value)
- Overrides:
personaRef
in classFocusType
-
personaRef
public GenericObjectType personaRef(String oid, QName type)
- Overrides:
personaRef
in classFocusType
-
personaRef
public GenericObjectType personaRef(String oid, QName type, QName relation)
- Overrides:
personaRef
in classFocusType
-
beginPersonaRef
public ObjectReferenceType beginPersonaRef()
- Overrides:
beginPersonaRef
in classFocusType
-
activation
public GenericObjectType activation(ActivationType value)
- Overrides:
activation
in classFocusType
-
beginActivation
public ActivationType beginActivation()
- Overrides:
beginActivation
in classFocusType
-
jpegPhoto
public GenericObjectType jpegPhoto(byte[] value)
-
costCenter
public GenericObjectType costCenter(String value)
- Overrides:
costCenter
in classFocusType
-
locality
public GenericObjectType locality(PolyStringType value)
-
locality
public GenericObjectType locality(String value)
-
preferredLanguage
public GenericObjectType preferredLanguage(String value)
- Overrides:
preferredLanguage
in classFocusType
-
locale
public GenericObjectType locale(String value)
-
timezone
public GenericObjectType timezone(String value)
-
emailAddress
public GenericObjectType emailAddress(String value)
- Overrides:
emailAddress
in classFocusType
-
telephoneNumber
public GenericObjectType telephoneNumber(String value)
- Overrides:
telephoneNumber
in classFocusType
-
credentials
public GenericObjectType credentials(CredentialsType value)
- Overrides:
credentials
in classFocusType
-
beginCredentials
public CredentialsType beginCredentials()
- Overrides:
beginCredentials
in classFocusType
-
behavior
public GenericObjectType behavior(BehaviorType value)
-
beginBehavior
public BehaviorType beginBehavior()
- Overrides:
beginBehavior
in classFocusType
-
assignment
public GenericObjectType assignment(AssignmentType value)
- Overrides:
assignment
in classFocusType
-
beginAssignment
public AssignmentType beginAssignment()
- Overrides:
beginAssignment
in classFocusType
-
iteration
public GenericObjectType iteration(Integer value)
-
iterationToken
public GenericObjectType iterationToken(String value)
- Overrides:
iterationToken
in classFocusType
-
archetypeRef
public GenericObjectType archetypeRef(ObjectReferenceType value)
- Overrides:
archetypeRef
in classFocusType
-
archetypeRef
public GenericObjectType archetypeRef(String oid, QName type)
- Overrides:
archetypeRef
in classFocusType
-
archetypeRef
public GenericObjectType archetypeRef(String oid, QName type, QName relation)
- Overrides:
archetypeRef
in classFocusType
-
beginArchetypeRef
public ObjectReferenceType beginArchetypeRef()
- Overrides:
beginArchetypeRef
in classFocusType
-
roleMembershipRef
public GenericObjectType roleMembershipRef(ObjectReferenceType value)
- Overrides:
roleMembershipRef
in classFocusType
-
roleMembershipRef
public GenericObjectType roleMembershipRef(String oid, QName type)
- Overrides:
roleMembershipRef
in classFocusType
-
roleMembershipRef
public GenericObjectType roleMembershipRef(String oid, QName type, QName relation)
- Overrides:
roleMembershipRef
in classFocusType
-
beginRoleMembershipRef
public ObjectReferenceType beginRoleMembershipRef()
- Overrides:
beginRoleMembershipRef
in classFocusType
-
delegatedRef
public GenericObjectType delegatedRef(ObjectReferenceType value)
- Overrides:
delegatedRef
in classFocusType
-
delegatedRef
public GenericObjectType delegatedRef(String oid, QName type)
- Overrides:
delegatedRef
in classFocusType
-
delegatedRef
public GenericObjectType delegatedRef(String oid, QName type, QName relation)
- Overrides:
delegatedRef
in classFocusType
-
beginDelegatedRef
public ObjectReferenceType beginDelegatedRef()
- Overrides:
beginDelegatedRef
in classFocusType
-
roleInfluenceRef
public GenericObjectType roleInfluenceRef(ObjectReferenceType value)
- Overrides:
roleInfluenceRef
in classFocusType
-
roleInfluenceRef
public GenericObjectType roleInfluenceRef(String oid, QName type)
- Overrides:
roleInfluenceRef
in classFocusType
-
roleInfluenceRef
public GenericObjectType roleInfluenceRef(String oid, QName type, QName relation)
- Overrides:
roleInfluenceRef
in classFocusType
-
beginRoleInfluenceRef
public ObjectReferenceType beginRoleInfluenceRef()
- Overrides:
beginRoleInfluenceRef
in classFocusType
-
name
public GenericObjectType name(PolyStringType value)
-
name
public GenericObjectType name(String value)
-
description
public GenericObjectType description(String value)
- Overrides:
description
in classFocusType
-
documentation
public GenericObjectType documentation(String value)
- Overrides:
documentation
in classFocusType
-
subtype
public GenericObjectType subtype(String value)
-
fetchResult
public GenericObjectType fetchResult(OperationResultType value)
- Overrides:
fetchResult
in classFocusType
-
beginFetchResult
public OperationResultType beginFetchResult()
- Overrides:
beginFetchResult
in classFocusType
-
extension
public GenericObjectType extension(ExtensionType value)
-
beginExtension
public ExtensionType beginExtension()
- Overrides:
beginExtension
in classFocusType
-
parentOrgRef
public GenericObjectType parentOrgRef(ObjectReferenceType value)
- Overrides:
parentOrgRef
in classFocusType
-
parentOrgRef
public GenericObjectType parentOrgRef(String oid, QName type)
- Overrides:
parentOrgRef
in classFocusType
-
parentOrgRef
public GenericObjectType parentOrgRef(String oid, QName type, QName relation)
- Overrides:
parentOrgRef
in classFocusType
-
beginParentOrgRef
public ObjectReferenceType beginParentOrgRef()
- Overrides:
beginParentOrgRef
in classFocusType
-
trigger
public GenericObjectType trigger(TriggerType value)
-
beginTrigger
public TriggerType beginTrigger()
- Overrides:
beginTrigger
in classFocusType
-
metadata
public GenericObjectType metadata(MetadataType value)
-
beginMetadata
public MetadataType beginMetadata()
- Overrides:
beginMetadata
in classFocusType
-
tenantRef
public GenericObjectType tenantRef(ObjectReferenceType value)
-
tenantRef
public GenericObjectType tenantRef(String oid, QName type)
-
tenantRef
public GenericObjectType tenantRef(String oid, QName type, QName relation)
-
beginTenantRef
public ObjectReferenceType beginTenantRef()
- Overrides:
beginTenantRef
in classFocusType
-
lifecycleState
public GenericObjectType lifecycleState(String value)
- Overrides:
lifecycleState
in classFocusType
-
operationExecution
public GenericObjectType operationExecution(OperationExecutionType value)
- Overrides:
operationExecution
in classFocusType
-
beginOperationExecution
public OperationExecutionType beginOperationExecution()
- Overrides:
beginOperationExecution
in classFocusType
-
lensContext
public GenericObjectType lensContext(LensContextType value)
- Overrides:
lensContext
in classFocusType
-
beginLensContext
public LensContextType beginLensContext()
- Overrides:
beginLensContext
in classFocusType
-
policySituation
public GenericObjectType policySituation(String value)
- Overrides:
policySituation
in classFocusType
-
triggeredPolicyRule
public GenericObjectType triggeredPolicyRule(EvaluatedPolicyRuleType value)
- Overrides:
triggeredPolicyRule
in classFocusType
-
beginTriggeredPolicyRule
public EvaluatedPolicyRuleType beginTriggeredPolicyRule()
- Overrides:
beginTriggeredPolicyRule
in classFocusType
-
policyException
public GenericObjectType policyException(PolicyExceptionType value)
- Overrides:
policyException
in classFocusType
-
beginPolicyException
public PolicyExceptionType beginPolicyException()
- Overrides:
beginPolicyException
in classFocusType
-
diagnosticInformation
public GenericObjectType diagnosticInformation(DiagnosticInformationType value)
- Overrides:
diagnosticInformation
in classFocusType
-
beginDiagnosticInformation
public DiagnosticInformationType beginDiagnosticInformation()
- Overrides:
beginDiagnosticInformation
in classFocusType
-
indestructible
public GenericObjectType indestructible(Boolean value)
- Overrides:
indestructible
in classFocusType
-
clone
public GenericObjectType clone()
-
-