Class PrismReferenceWrapperImpl<R extends Referencable>
java.lang.Object
com.evolveum.midpoint.gui.impl.prism.wrapper.ItemWrapperImpl<PrismReference,PrismReferenceValueWrapperImpl<R>>
 
com.evolveum.midpoint.gui.impl.prism.wrapper.PrismReferenceWrapperImpl<R>
- All Implemented Interfaces:
- ItemWrapper<PrismReference,,- PrismReferenceValueWrapperImpl<R>> - PrismReferenceWrapper<R>,- Definition,- Freezable,- ItemDefinition<PrismReference>,- PrismContextSensitive,- PrismItemAccessDefinition,- PrismReferenceDefinition,- Revivable,- SmartVisitable<Definition>,- Visitable<Definition>,- DebugDumpable,- Serializable,- Cloneable
public class PrismReferenceWrapperImpl<R extends Referencable>
extends ItemWrapperImpl<PrismReference,PrismReferenceValueWrapperImpl<R>>
implements PrismReferenceWrapper<R> 
- Author:
- katka
- See Also:
- 
Nested Class SummaryNested classes/interfaces inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinitionPrismItemAccessDefinition.Mutable
- 
Field SummaryFields inherited from interface com.evolveum.midpoint.util.DebugDumpableINDENT_STRING
- 
Constructor SummaryConstructorsConstructorDescriptionPrismReferenceWrapperImpl(PrismContainerValueWrapper<?> parent, PrismReference item, ItemStatus status) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidaccept(Visitor<Definition> visitor) booleanaccept(Visitor<Definition> visitor, SmartVisitation<Definition> visitation) @NotNull PrismReferenceDefinitionclone()protected PrismReferenceValuecreateNewEmptyValue(ModelServiceLocator locator) voidfreeze()@NotNull PrismReferenceCreate an item instance.@NotNull PrismReferenceinstantiate(QName name) Create an item instance.booleanbooleanisEmpty()booleanbooleanvoidsetFilter(ObjectFilter filter) voidsetFilter(BiFunction<PrismReferenceWrapper, PageBase, ObjectFilter> filterFunction) voidsetOnlyForDeltaComputation(boolean onlyForDeltaComputation) voidsetPredefinedSearchItem(Set<SearchItemType> searchItems) Returns complex type definition of item, if underlying value is possible structured.Methods inherited from class com.evolveum.midpoint.gui.impl.prism.wrapper.ItemWrapperImpladd, addValueToDelta, adoptElementDefinitionFrom, canAdd, canBeDefinitionOf, canBeDefinitionOf, canModify, canRead, checkRequired, computeDeltaInternal, createEmptyDelta, debugDump, debugDumpShortToString, deepClone, findItemDefinition, findObjectStatus, findObjectWrapper, getAnnotation, getAnnotations, getDelta, getDeprecatedSince, getDiagrams, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getFormComponentValidator, getHelp, getItem, getItemName, getMaxOccurs, getMinOccurs, getOldItem, getParent, getParentContainerValue, getPath, getPlannedRemoval, getPrismContext, getProcessing, getRemovedSince, getSchemaMigrations, getStatus, getSubstitutionHead, getTypeClass, getTypeName, getValue, getValueEnumerationRef, getValues, getVisibleOverwrite, isAbstract, isColumn, isDeprecated, isDynamic, isElaborate, isEmphasized, isExperimental, isHeterogeneousListItem, isIgnored, isIndexOnly, isInherited, isMetadata, isOperational, isProcessProvenanceMetadata, isReadOnly, isRemoved, isRuntimeSchema, isShowEmpty, isShowInVirtualContainer, isShowMetadataDetails, isValidated, isValidFor, isVisible, isVisibleByVisibilityHandler, remove, removeAll, revive, setAnnotation, setColumn, setDisplayName, setDisplayOrder, setMetadata, setProcessProvenanceMetadata, setReadOnly, setShowEmpty, setShowInVirtualContainer, setShowMetadataDetails, setValidated, setVisibleOverwrite, toMutableMethods inherited from class java.lang.Objectequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.evolveum.midpoint.util.DebugDumpabledebugDump, debugDumpLazily, debugDumpLazilyMethods inherited from interface com.evolveum.midpoint.prism.DefinitiondebugDump, getAnnotation, getAnnotations, getDeprecatedSince, getDiagrams, getDisplayName, getDisplayOrder, getDocumentation, getDocumentationPreview, getHelp, getMutabilityFlag, getPlannedRemoval, getProcessing, getRemovedSince, getSchemaMigrations, getSchemaRegistry, getTypeClass, getTypeName, isAbstract, isDeprecated, isElaborate, isEmphasized, isExperimental, isIgnored, isRemoved, isRuntimeSchema, setAnnotationMethods inherited from interface com.evolveum.midpoint.prism.FreezablecheckImmutable, checkMutableMethods inherited from interface com.evolveum.midpoint.prism.ItemDefinitionadoptElementDefinitionFrom, canBeDefinitionOf, canBeDefinitionOf, createEmptyDelta, debugDumpShortToString, deepClone, findItemDefinition, getItemName, getMaxOccurs, getMinOccurs, getSubstitutionHead, getValueEnumerationRef, isDynamic, isHeterogeneousListItem, isIndexOnly, isInherited, isMandatory, isMultiValue, isOperational, isOptional, isSearchable, isSingleValue, isValidFor, toMutableMethods inherited from interface com.evolveum.midpoint.gui.api.prism.wrapper.ItemWrapperadd, checkRequired, debugDump, findObjectStatus, findObjectWrapper, getDelta, getFormComponentValidator, getItem, getParent, getParentContainerValue, getPath, getStatus, getValue, getValues, getVisibleOverwrite, isColumn, isMetadata, isProcessProvenanceMetadata, isReadOnly, isShowEmpty, isShowInVirtualContainer, isShowMetadataDetails, isValidated, isVisible, remove, removeAll, setColumn, setMetadata, setProcessProvenanceMetadata, setReadOnly, setShowEmpty, setShowInVirtualContainer, setShowMetadataDetails, setValidated, setVisibleOverwriteMethods inherited from interface com.evolveum.midpoint.prism.PrismContextSensitivegetPrismContextMethods inherited from interface com.evolveum.midpoint.prism.PrismItemAccessDefinitioncanAdd, canModify, canRead
- 
Constructor Details- 
PrismReferenceWrapperImplpublic PrismReferenceWrapperImpl(PrismContainerValueWrapper<?> parent, PrismReference item, ItemStatus status) 
 
- 
- 
Method Details- 
getTargetTypeName- Specified by:
- getTargetTypeNamein interface- PrismReferenceDefinition
 
- 
getCompositeObjectElementName- Specified by:
- getCompositeObjectElementNamein interface- PrismReferenceDefinition
 
- 
isCompositepublic boolean isComposite()- Specified by:
- isCompositein interface- PrismReferenceDefinition
 
- 
clone- Specified by:
- clonein interface- Definition
- Specified by:
- clonein interface- ItemDefinition<R extends Referencable>
- Specified by:
- clonein interface- PrismReferenceDefinition
- Overrides:
- clonein class- ItemWrapperImpl<PrismReference,- PrismReferenceValueWrapperImpl<R extends Referencable>> 
 
- 
instantiateDescription copied from interface:ItemDefinitionCreate an item instance. Definition name or default name will be used as an element name for the instance. The instance will otherwise be empty.- Specified by:
- instantiatein interface- ItemDefinition<R extends Referencable>
- Specified by:
- instantiatein interface- PrismReferenceDefinition
- Overrides:
- instantiatein class- ItemWrapperImpl<PrismReference,- PrismReferenceValueWrapperImpl<R extends Referencable>> 
 
- 
instantiateDescription copied from interface:ItemDefinitionCreate an item instance. Definition name will use provided name. for the instance. The instance will otherwise be empty.- Specified by:
- instantiatein interface- ItemDefinition<R extends Referencable>
- Specified by:
- instantiatein interface- PrismReferenceDefinition
- Overrides:
- instantiatein class- ItemWrapperImpl<PrismReference,- PrismReferenceValueWrapperImpl<R extends Referencable>> 
 
- 
getFilter- Specified by:
- getFilterin interface- PrismReferenceWrapper<R extends Referencable>
 
- 
setFilter- Specified by:
- setFilterin interface- PrismReferenceWrapper<R extends Referencable>
 
- 
setFilter- Specified by:
- setFilterin interface- PrismReferenceWrapper<R extends Referencable>
 
- 
getTargetTypes- Specified by:
- getTargetTypesin interface- PrismReferenceWrapper<R extends Referencable>
 
- 
getPredefinedSearchItem- Specified by:
- getPredefinedSearchItemin interface- PrismReferenceWrapper<R extends Referencable>
 
- 
setPredefinedSearchItem- Specified by:
- setPredefinedSearchItemin interface- PrismReferenceWrapper<R extends Referencable>
 
- 
isEmptypublic boolean isEmpty()- Specified by:
- isEmptyin interface- ItemWrapper<PrismReference,- PrismReferenceValueWrapperImpl<R extends Referencable>> 
- Overrides:
- isEmptyin class- ItemWrapperImpl<PrismReference,- PrismReferenceValueWrapperImpl<R extends Referencable>> 
 
- 
isImmutablepublic boolean isImmutable()- Specified by:
- isImmutablein interface- Freezable
 
- 
freezepublic void freeze()
- 
accept- Specified by:
- acceptin interface- SmartVisitable<R extends Referencable>
- Returns:
- false if we already was here
 
- 
accept- Specified by:
- acceptin interface- Visitable<R extends Referencable>
 
- 
createNewEmptyValue- Specified by:
- createNewEmptyValuein class- ItemWrapperImpl<PrismReference,- PrismReferenceValueWrapperImpl<R extends Referencable>> 
 
- 
structuredTypeDescription copied from interface:ItemDefinitionReturns complex type definition of item, if underlying value is possible structured. NOTE: This seems weird, since properties and references are simple values, but actually object reference is serialized as structured value and some of properties are also.- Specified by:
- structuredTypein interface- ItemDefinition<R extends Referencable>
- Overrides:
- structuredTypein class- ItemWrapperImpl<PrismReference,- PrismReferenceValueWrapperImpl<R extends Referencable>> 
 
- 
setOnlyForDeltaComputationpublic void setOnlyForDeltaComputation(boolean onlyForDeltaComputation) 
- 
isOnlyForDeltaComputationpublic boolean isOnlyForDeltaComputation()- Specified by:
- isOnlyForDeltaComputationin interface- PrismReferenceWrapper<R extends Referencable>
 
 
-