Class BundleTemplateCloneAction
java.lang.Object
com.hybris.cockpitng.engine.impl.AbstractComponentWidgetAdapterAware
com.hybris.cockpitng.actions.clone.CloneAction
de.hybris.platform.configurablebundlebackoffice.widgets.actions.BundleTemplateCloneAction
- All Implemented Interfaces:
com.hybris.cockpitng.actions.CockpitAction<Object,,Object> com.hybris.cockpitng.engine.ComponentWidgetAdapterAware
public class BundleTemplateCloneAction
extends com.hybris.cockpitng.actions.clone.CloneAction
-
Field Summary
Fields inherited from class com.hybris.cockpitng.actions.clone.CloneAction
SOCKET_OUTPUT_CLONED_OBJECT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanPerform(com.hybris.cockpitng.actions.ActionContext<Object> ctx) protected BundleTemplateModelcloneBundleTemplate(BundleTemplateModel bundleToBeCloned) protected BundleTemplateModelcloneBundleTemplateRecursive(BundleTemplateModel bundleToBeCloned) protected voidcloneChildBundleTemplatesRecursive(BundleTemplateModel bundleToBeCloned, BundleTemplateModel clonedBundleTemplateModel) protected voidcloneDependentBundleTemplatesRecursive(BundleTemplateModel bundleToBeCloned, BundleTemplateModel clonedBundleTemplateModel) protected voidcloneRequiredBundleTemplatesRecursive(BundleTemplateModel bundleToBeCloned, BundleTemplateModel clonedBundleTemplateModel) protected KeyGeneratorprotected UserServiceprotected booleanisBundleTemplateClonable(BundleTemplateModel bundleTemplate) com.hybris.cockpitng.actions.ActionResult<Object>protected BundleTemplateModelresolveBundleTemplateToClone(com.hybris.cockpitng.actions.ActionContext<Object> ctx) Methods inherited from class com.hybris.cockpitng.actions.clone.CloneAction
canCreateInstance, getObjectFacade, getPermissionFacade, getTypeFacade, isDifferentThanOneObject, isTypeInstanceCreationAllowed, resolveObjectToCloneMethods inherited from class com.hybris.cockpitng.engine.impl.AbstractComponentWidgetAdapterAware
addSocketInputEventListener, getComponentID, handleSocketInputEvent, initialize, initializeDefaultEventListeners, registerStubInstance, sendOutput, setComponentID, unregisterStubInstanceMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.hybris.cockpitng.actions.CockpitAction
getConfirmationMessage, needsConfirmation
-
Constructor Details
-
BundleTemplateCloneAction
public BundleTemplateCloneAction()
-
-
Method Details
-
perform
-
canPerform
-
resolveBundleTemplateToClone
protected BundleTemplateModel resolveBundleTemplateToClone(com.hybris.cockpitng.actions.ActionContext<Object> ctx) -
isBundleTemplateClonable
-
cloneBundleTemplate
protected BundleTemplateModel cloneBundleTemplate(BundleTemplateModel bundleToBeCloned) throws com.hybris.cockpitng.dataaccess.facades.object.exceptions.ObjectCloningException, com.hybris.cockpitng.dataaccess.facades.object.exceptions.ObjectCreationException - Throws:
com.hybris.cockpitng.dataaccess.facades.object.exceptions.ObjectCloningExceptioncom.hybris.cockpitng.dataaccess.facades.object.exceptions.ObjectCreationException
-
cloneBundleTemplateRecursive
protected BundleTemplateModel cloneBundleTemplateRecursive(BundleTemplateModel bundleToBeCloned) throws com.hybris.cockpitng.dataaccess.facades.object.exceptions.ObjectCloningException, com.hybris.cockpitng.dataaccess.facades.object.exceptions.ObjectCreationException - Throws:
com.hybris.cockpitng.dataaccess.facades.object.exceptions.ObjectCloningExceptioncom.hybris.cockpitng.dataaccess.facades.object.exceptions.ObjectCreationException
-
cloneChildBundleTemplatesRecursive
protected void cloneChildBundleTemplatesRecursive(BundleTemplateModel bundleToBeCloned, BundleTemplateModel clonedBundleTemplateModel) throws com.hybris.cockpitng.dataaccess.facades.object.exceptions.ObjectCloningException, com.hybris.cockpitng.dataaccess.facades.object.exceptions.ObjectCreationException - Throws:
com.hybris.cockpitng.dataaccess.facades.object.exceptions.ObjectCloningExceptioncom.hybris.cockpitng.dataaccess.facades.object.exceptions.ObjectCreationException
-
cloneRequiredBundleTemplatesRecursive
protected void cloneRequiredBundleTemplatesRecursive(BundleTemplateModel bundleToBeCloned, BundleTemplateModel clonedBundleTemplateModel) -
cloneDependentBundleTemplatesRecursive
protected void cloneDependentBundleTemplatesRecursive(BundleTemplateModel bundleToBeCloned, BundleTemplateModel clonedBundleTemplateModel) -
getCloneIdGenerator
-
getUserService
-