Class PrismReferenceValueWrapperImpl<T extends Referencable>
java.lang.Object
com.evolveum.midpoint.gui.impl.prism.wrapper.PrismValueWrapperImpl<T>
com.evolveum.midpoint.gui.impl.prism.wrapper.PrismReferenceValueWrapperImpl<T>
- All Implemented Interfaces:
PrismValueWrapper<T>,DebugDumpable,Serializable
- Direct Known Subclasses:
ConnectorDevelopmentTypeResourceValueWrapperImpl,CreateObjectForReferenceValueWrapper
public class PrismReferenceValueWrapperImpl<T extends Referencable>
extends PrismValueWrapperImpl<T>
- Author:
- katka
- See Also:
-
Field Summary
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING -
Constructor Summary
ConstructorsConstructorDescriptionPrismReferenceValueWrapperImpl(PrismReferenceWrapper<T> parent, PrismReferenceValue value, ValueStatus status) -
Method Summary
Modifier and TypeMethodDescriptionprotected <O extends ObjectType>
PrismObject<O>createNewPrismObject(OperationResult result, PageAdminLTE pageAdminLTE) Create new object that will be added to reference value.protected <O extends ObjectType>
@NotNull ObjectDetailsModels<O>createObjectDetailsModels(ContainerPanelConfigurationType config, ModelServiceLocator serviceLocator, org.apache.wicket.model.LoadableDetachableModel<PrismObject<O>> prismObjectModel) protected WrapperContextcreateWrapperContextForNewObject(WrapperContext wrapperContext) debugDump(int indent) booleanCheck that exist details model for new object that will be added to reference value.<ODM extends ObjectDetailsModels<O>,O extends ObjectType>
ObjectDetailsModels<O>getNewObjectModel(ContainerPanelConfigurationType config, PageAdminLTE pageAdminLTE, OperationResult result) Return details model for new object that will be added to reference value.protected <V extends PrismValue>
VgetPreconditionDeltas(ModelServiceLocator serviceLocator, OperationResult result) Collect processor with deltas and consumer, that should be processed before basic deltas of showed objectbooleanbooleanisLink()booleanprotected <O extends ObjectType>
voidprocessBeforeCreatingPreconditionDelta(ObjectDetailsModels<O> newObjectModel, ModelServiceLocator serviceLocator) Custom processing of new object for reference.voidClean details model for new object that should be added to reference value.voidsetEditEnabled(boolean editEnabled) voidsetLink(boolean link) voidsetRealValue(T realValueReferencable) Methods inherited from class com.evolveum.midpoint.gui.impl.prism.wrapper.PrismValueWrapperImpl
addToDelta, getOldValue, getParent, getParentContainerValue, getRealValue, getStatus, getValueMetadata, isChanged, isShowMetadata, isVisible, setNewValue, setShowMetadata, setStatus, setValueMetadataMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
-
Constructor Details
-
PrismReferenceValueWrapperImpl
public PrismReferenceValueWrapperImpl(PrismReferenceWrapper<T> parent, PrismReferenceValue value, ValueStatus status)
-
-
Method Details
-
getNewValueWithMetadataApplied
- Overrides:
getNewValueWithMetadataAppliedin classPrismValueWrapperImpl<T extends Referencable>- Throws:
SchemaException
-
setRealValue
-
isEditEnabled
public boolean isEditEnabled() -
setEditEnabled
public void setEditEnabled(boolean editEnabled) -
isLink
public boolean isLink() -
setLink
public void setLink(boolean link) -
getNewValue
- Specified by:
getNewValuein interfacePrismValueWrapper<T extends Referencable>- Overrides:
getNewValuein classPrismValueWrapperImpl<T extends Referencable>
-
toShortString
- Specified by:
toShortStringin interfacePrismValueWrapper<T extends Referencable>- Overrides:
toShortStringin classPrismValueWrapperImpl<T extends Referencable>
-
debugDump
- Specified by:
debugDumpin interfaceDebugDumpable- Overrides:
debugDumpin classPrismValueWrapperImpl<T extends Referencable>
-
getPreconditionDeltas
public Collection<ExecutedDeltaPostProcessor> getPreconditionDeltas(ModelServiceLocator serviceLocator, OperationResult result) throws CommonException Description copied from interface:PrismValueWrapperCollect processor with deltas and consumer, that should be processed before basic deltas of showed object- Specified by:
getPreconditionDeltasin interfacePrismValueWrapper<T extends Referencable>- Overrides:
getPreconditionDeltasin classPrismValueWrapperImpl<T extends Referencable>- Throws:
CommonException
-
processBeforeCreatingPreconditionDelta
protected <O extends ObjectType> void processBeforeCreatingPreconditionDelta(ObjectDetailsModels<O> newObjectModel, ModelServiceLocator serviceLocator) Custom processing of new object for reference. -
getNewObjectModel
public <ODM extends ObjectDetailsModels<O>,O extends ObjectType> ObjectDetailsModels<O> getNewObjectModel(ContainerPanelConfigurationType config, PageAdminLTE pageAdminLTE, OperationResult result) Return details model for new object that will be added to reference value. -
createObjectDetailsModels
@NotNull protected <O extends ObjectType> @NotNull ObjectDetailsModels<O> createObjectDetailsModels(ContainerPanelConfigurationType config, ModelServiceLocator serviceLocator, org.apache.wicket.model.LoadableDetachableModel<PrismObject<O>> prismObjectModel) -
createWrapperContextForNewObject
-
createNewPrismObject
protected <O extends ObjectType> PrismObject<O> createNewPrismObject(OperationResult result, PageAdminLTE pageAdminLTE) throws SchemaException Create new object that will be added to reference value.- Throws:
SchemaException
-
resetNewObjectModel
public void resetNewObjectModel()Clean details model for new object that should be added to reference value. -
isNewObjectModelCreated
public boolean isNewObjectModelCreated() -
existNewObjectModel
public boolean existNewObjectModel()Check that exist details model for new object that will be added to reference value.
-