Class DuplicationProcessHelper
java.lang.Object
com.evolveum.midpoint.gui.impl.duplication.DuplicationProcessHelper
Contains method for creating and modifying new duplicated object.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic <C extends Containerable>
 voidaddDuplicationActionForContainer(List<InlineMenuItem> menuItems, SerializableBiConsumer<PrismContainerValue<C>, org.apache.wicket.ajax.AjaxRequestTarget> createDuplicatedItem, PageBase pageBase) Adding new action for duplication of container value to items menu.static <O extends ObjectType>
 voidaddDuplicationActionForObject(List<InlineMenuItem> menuItems, PageBase pageBase) Adding new action for duplication of object to items menu.static <C extends Containerable>
 PrismContainerValue<C>duplicateContainerValueDefault(PrismContainerValue<C> container) Duplicate container value that can be reused.static <O extends ObjectType>
 PrismObject<O>duplicateObjectDefault(PrismObject<O> object) Duplicate object that can be reused.static <C extends Containerable>
 voidremoveMappingAlias(PrismContainerValue<C> containerValue) Remove all mapping alias in container.
- 
Constructor Details- 
DuplicationProcessHelperpublic DuplicationProcessHelper()
 
- 
- 
Method Details- 
addDuplicationActionForObjectpublic static <O extends ObjectType> void addDuplicationActionForObject(List<InlineMenuItem> menuItems, PageBase pageBase) Adding new action for duplication of object to items menu.
- 
addDuplicationActionForContainerpublic static <C extends Containerable> void addDuplicationActionForContainer(List<InlineMenuItem> menuItems, SerializableBiConsumer<PrismContainerValue<C>, org.apache.wicket.ajax.AjaxRequestTarget> createDuplicatedItem, PageBase pageBase) Adding new action for duplication of container value to items menu.
- 
duplicateObjectDefaultDuplicate object that can be reused.
- 
duplicateContainerValueDefaultpublic static <C extends Containerable> PrismContainerValue<C> duplicateContainerValueDefault(PrismContainerValue<C> container) Duplicate container value that can be reused.
- 
removeMappingAliaspublic static <C extends Containerable> void removeMappingAlias(PrismContainerValue<C> containerValue) Remove all mapping alias in container.
 
-