public class PrismReferenceDefinitionImpl extends ItemDefinitionImpl<PrismReference> implements PrismReferenceDefinition
Definition for more details.heterogeneousListItem, name, substitutionHeaddeprecated, deprecatedSince, displayName, displayOrder, documentation, elaborate, emphasized, experimental, help, isAbstract, isRuntimeSchema, plannedRemoval, prismContext, processing, typeNameINDENT_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, toStringcopyDefinitionData, 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, setTypeNamefinalize, getClass, notify, notifyAll, wait, wait, waitadoptElementDefinitionFrom, 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, setMaxOccursdebugDump, getAnnotation, getDeprecatedSince, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, getPlannedRemoval, getPrismContext, getProcessing, getSchemaRegistry, getTypeClass, getTypeClassIfKnown, getTypeName, isAbstract, isDeprecated, isElaborate, isEmphasized, isExperimental, isIgnored, isRuntimeSchema, setAnnotationdebugDump, debugDump, debugDumpLazily, debugDumpLazilypublic PrismReferenceDefinitionImpl(QName elementName, QName typeName, PrismContext prismContext)
public QName getTargetTypeName()
getTargetTypeName in interface PrismReferenceDefinitionpublic void setTargetTypeName(QName targetTypeName)
public QName getCompositeObjectElementName()
getCompositeObjectElementName in interface PrismReferenceDefinitionpublic void setCompositeObjectElementName(QName compositeObjectElementName)
public boolean isComposite()
isComposite in interface PrismReferenceDefinitionpublic 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()
ItemDefinitioninstantiate in interface ItemDefinition<PrismReference>instantiate in interface PrismReferenceDefinition@NotNull public PrismReference instantiate(QName name)
ItemDefinitioninstantiate in interface ItemDefinition<PrismReference>instantiate in interface PrismReferenceDefinitionpublic ItemDelta createEmptyDelta(ItemPath path)
createEmptyDelta in interface ItemDefinition<PrismReference>createEmptyDelta in interface PrismReferenceDefinitionpublic boolean canBeDefinitionOf(PrismValue pvalue)
canBeDefinitionOf in interface ItemDefinition<PrismReference>@NotNull public PrismReferenceDefinition clone()
clone in interface Definitionclone in interface ItemDefinition<PrismReference>clone in interface PrismReferenceDefinitionclone in class ItemDefinitionImpl<PrismReference>protected void copyDefinitionData(PrismReferenceDefinitionImpl clone)
protected String getDebugDumpClassName()
getDebugDumpClassName in class DefinitionImplpublic String getDocClassName()
DefinitionImplgetDocClassName in class DefinitionImplprotected void extendToString(StringBuilder sb)
extendToString in class ItemDefinitionImpl<PrismReference>Copyright © 2019 Evolveum. All rights reserved.