public class PrismReferenceDefinitionImpl extends ItemDefinitionImpl<PrismReference> implements PrismReferenceDefinition
Definition
for more details.heterogeneousListItem, name, substitutionHead
deprecated, deprecatedSince, displayName, displayOrder, documentation, elaborate, emphasized, experimental, help, isAbstract, isRuntimeSchema, plannedRemoval, prismContext, processing, typeName
INDENT_STRING
Constructor and Description |
---|
PrismReferenceDefinitionImpl(QName elementName,
QName typeName,
PrismContext prismContext) |
Modifier and Type | Method and Description |
---|---|
boolean |
canBeDefinitionOf(PrismValue pvalue) |
PrismReferenceDefinition |
clone() |
protected void |
copyDefinitionData(PrismReferenceDefinitionImpl clone) |
ItemDelta |
createEmptyDelta(ItemPath path) |
protected void |
extendToString(StringBuilder sb) |
<T extends ItemDefinition> |
findItemDefinition(ItemPath path,
Class<T> clazz) |
QName |
getCompositeObjectElementName() |
protected String |
getDebugDumpClassName()
Return a human readable name of this class suitable for logs.
|
String |
getDocClassName()
Returns human-readable name of this class suitable for documentation.
|
QName |
getTargetTypeName()
Returns valid XSD object types whose may be the targets of the reference.
|
PrismReference |
instantiate()
Create an item instance.
|
PrismReference |
instantiate(QName name)
Create an item instance.
|
boolean |
isComposite() |
boolean |
isValidFor(QName elementQName,
Class<? extends ItemDefinition> clazz) |
boolean |
isValidFor(QName elementQName,
Class<? extends ItemDefinition> clazz,
boolean caseInsensitive) |
void |
setComposite(boolean isComposite) |
void |
setCompositeObjectElementName(QName compositeObjectElementName) |
void |
setTargetTypeName(QName targetTypeName) |
accept, addNamespaceIfApplicable, adoptElementDefinitionFrom, canAdd, canBeDefinitionOf, canModify, canRead, copyDefinitionData, debugDumpShortToString, debugFlags, debugMultiplicity, deepClone, deepClone, equals, getMaxOccurs, getMinOccurs, getName, getNamespace, getSubstitutionHead, getValueEnumerationRef, hashCode, isDynamic, isHeterogeneousListItem, isInherited, isMandatory, isMultiValue, isOperational, isOptional, isSingleValue, revive, setCanAdd, setCanModify, setCanRead, setDynamic, setHeterogeneousListItem, setInherited, setMaxOccurs, setMinOccurs, setName, setOperational, setReadOnly, setSubstitutionHead, setValueEnumerationRef, toString
copyDefinitionData, debugDump, getAnnotation, getDeprecatedSince, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, getPlannedRemoval, getPrismContext, getProcessing, getTypeClass, getTypeClassIfKnown, getTypeName, isAbstract, isDeprecated, isElaborate, isEmphasized, isExperimental, isIgnored, isRuntimeSchema, setAbstract, setAnnotation, setDeprecated, setDeprecatedSince, setDisplayName, setDisplayOrder, setDocumentation, setElaborate, setEmphasized, setExperimental, setHelp, setPlannedRemoval, setProcessing, setRuntimeSchema, setTypeName
finalize, getClass, notify, notifyAll, wait, wait, wait
adoptElementDefinitionFrom, canAdd, canBeDefinitionOf, canModify, canRead, debugDumpShortToString, deepClone, deepClone, getMaxOccurs, getMinOccurs, getName, getNamespace, getSubstitutionHead, getValueEnumerationRef, isDynamic, isHeterogeneousListItem, isInherited, isMandatory, isMultiValue, isOperational, isOptional, isSingleValue, revive, setCanAdd, setCanModify, setCanRead, setMaxOccurs
debugDump, getAnnotation, getDeprecatedSince, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, getPlannedRemoval, getPrismContext, getProcessing, getSchemaRegistry, getTypeClass, getTypeClassIfKnown, getTypeName, isAbstract, isDeprecated, isElaborate, isEmphasized, isExperimental, isIgnored, isRuntimeSchema, setAnnotation
debugDump, debugDump, debugDumpLazily, debugDumpLazily
public PrismReferenceDefinitionImpl(QName elementName, QName typeName, PrismContext prismContext)
public QName getTargetTypeName()
getTargetTypeName
in interface PrismReferenceDefinition
public void setTargetTypeName(QName targetTypeName)
public QName getCompositeObjectElementName()
getCompositeObjectElementName
in interface PrismReferenceDefinition
public void setCompositeObjectElementName(QName compositeObjectElementName)
public boolean isComposite()
isComposite
in interface PrismReferenceDefinition
public void setComposite(boolean isComposite)
public boolean isValidFor(QName elementQName, Class<? extends ItemDefinition> clazz)
isValidFor
in interface ItemDefinition<PrismReference>
isValidFor
in class ItemDefinitionImpl<PrismReference>
public boolean isValidFor(@NotNull QName elementQName, @NotNull Class<? extends ItemDefinition> clazz, boolean caseInsensitive)
isValidFor
in interface ItemDefinition<PrismReference>
isValidFor
in class ItemDefinitionImpl<PrismReference>
public <T extends ItemDefinition> T findItemDefinition(@NotNull ItemPath path, @NotNull Class<T> clazz)
findItemDefinition
in interface ItemDefinition<PrismReference>
findItemDefinition
in class ItemDefinitionImpl<PrismReference>
@NotNull public PrismReference instantiate()
ItemDefinition
instantiate
in interface ItemDefinition<PrismReference>
instantiate
in interface PrismReferenceDefinition
@NotNull public PrismReference instantiate(QName name)
ItemDefinition
instantiate
in interface ItemDefinition<PrismReference>
instantiate
in interface PrismReferenceDefinition
public ItemDelta createEmptyDelta(ItemPath path)
createEmptyDelta
in interface ItemDefinition<PrismReference>
createEmptyDelta
in interface PrismReferenceDefinition
public boolean canBeDefinitionOf(PrismValue pvalue)
canBeDefinitionOf
in interface ItemDefinition<PrismReference>
@NotNull public PrismReferenceDefinition clone()
clone
in interface Definition
clone
in interface ItemDefinition<PrismReference>
clone
in interface PrismReferenceDefinition
clone
in class ItemDefinitionImpl<PrismReference>
protected void copyDefinitionData(PrismReferenceDefinitionImpl clone)
protected String getDebugDumpClassName()
getDebugDumpClassName
in class DefinitionImpl
public String getDocClassName()
DefinitionImpl
getDocClassName
in class DefinitionImpl
protected void extendToString(StringBuilder sb)
extendToString
in class ItemDefinitionImpl<PrismReference>
Copyright © 2019 Evolveum. All rights reserved.