Class EditYFormDefinitionAction

java.lang.Object
com.hybris.cockpitng.engine.impl.AbstractComponentWidgetAdapterAware
de.hybris.platform.xyformsbackoffice.actions.edit.EditYFormDefinitionAction
All Implemented Interfaces:
com.hybris.cockpitng.actions.CockpitAction<Object,String>, com.hybris.cockpitng.engine.ComponentWidgetAdapterAware

public class EditYFormDefinitionAction extends com.hybris.cockpitng.engine.impl.AbstractComponentWidgetAdapterAware implements com.hybris.cockpitng.actions.CockpitAction<Object,String>
Allows edition of a YFormDefinition by calling yForm Builder
  • Field Details

    • LOG

      public static final org.apache.log4j.Logger LOG
    • YFORM_DEFINITION_SOCKET_OUT

      public static final String YFORM_DEFINITION_SOCKET_OUT
      See Also:
    • EDIT_YFORM_DEFINITION_COUNTERPART_ERROR

      public static final String EDIT_YFORM_DEFINITION_COUNTERPART_ERROR
      See Also:
    • EDIT_YFORM_DEFINITION_ERROR

      public static final String EDIT_YFORM_DEFINITION_ERROR
      See Also:
  • Constructor Details

    • EditYFormDefinitionAction

      public EditYFormDefinitionAction()
  • Method Details

    • perform

      public com.hybris.cockpitng.actions.ActionResult<String> perform(com.hybris.cockpitng.actions.ActionContext<Object> ctx)
      Specified by:
      perform in interface com.hybris.cockpitng.actions.CockpitAction<Object,String>
    • canPerform

      public boolean canPerform(com.hybris.cockpitng.actions.ActionContext<Object> ctx)
      Specified by:
      canPerform in interface com.hybris.cockpitng.actions.CockpitAction<Object,String>
    • needsConfirmation

      public boolean needsConfirmation(com.hybris.cockpitng.actions.ActionContext<Object> ctx)
      Specified by:
      needsConfirmation in interface com.hybris.cockpitng.actions.CockpitAction<Object,String>
    • getConfirmationMessage

      public String getConfirmationMessage(com.hybris.cockpitng.actions.ActionContext<Object> ctx)
      Specified by:
      getConfirmationMessage in interface com.hybris.cockpitng.actions.CockpitAction<Object,String>
    • renderBuilder

      protected void renderBuilder(YFormDefinitionModel yformDefinition) throws YFormServiceException
      Renders the Form Builder
      Parameters:
      yformDefinition -
      Throws:
      YFormServiceException
    • modifyFormDataForBuilder

      @Deprecated(since="2005", forRemoval=true) protected void modifyFormDataForBuilder(YFormDefinitionModel yformDefinition) throws YFormServiceException
      Deprecated, for removal: This API element is subject to removal in a future version.
      since 2005
      Modifies the YFormData for Form Builder with the content given by YFormDefinition
      Parameters:
      yformDefinition -
      Throws:
      YFormServiceException
    • alertUserTryingToEditOldVersion

      protected void alertUserTryingToEditOldVersion(YFormDefinitionModel yformDefinition, YFormDefinitionData latestDefinition, com.hybris.cockpitng.actions.ActionContext<Object> ctx)
      Alerts user that is trying to edit a Form Definition that has a newer version
      Parameters:
      yformDefinition -
      latestDefinition -
      ctx -
    • alertUserToProceedCarefully

      protected void alertUserToProceedCarefully(YFormDefinitionModel yformDefinition, com.hybris.cockpitng.actions.ActionContext<Object> ctx)
      Alerts the user that needs to proceed carefully
      Parameters:
      yformDefinition -
      ctx -