All Implemented Interfaces:
ErrorCollection, I18nHelper, HttpServletVariables, AuthorizationSupport, Serializable, webwork.action.Action, webwork.action.CommandDriven, webwork.action.IllegalArgumentAware

public class BulkEdit extends AbstractBulkOperationDetailsAction
See Also:
  • Field Details

  • Constructor Details

  • Method Details

    • getFieldHtml

      public String getFieldHtml(String fieldId) throws Exception
      Throws:
      Exception
    • getFieldViewHtml

      public String getFieldViewHtml(OrderableField orderableField)
    • getActionDescription

      public String getActionDescription(OrderableField field)
      Returns action description for Bulk Edit confirmation screen. Different action descriptions are used for system fields with change options. Custom fields contain one of default action descriptions.
    • getChangeModeOptions

      public Map<String,String> getChangeModeOptions(OrderableField field)
      Returns list of change mode options which are available for Multi Select System Fields.
    • getMultiSelectFieldsOptionsHtml

      public String getMultiSelectFieldsOptionsHtml(OrderableField field)
      Returns Html for rendering dropdown with change options for multi select system fields
    • isChangeModeSelectionAllowed

      public boolean isChangeModeSelectionAllowed(OrderableField field)
      Checks if change mode selection is allowed for provided field. Returns true if field is configured with change mode options. Returns false in all other cases.
    • getChangeModeFieldName

      public String getChangeModeFieldName(OrderableField field)
      Returns field name to be used in template for change mode selection for applicable system fields.
    • getChangeModeForField

      public io.atlassian.fugue.Option<BulkEditMultiSelectFieldOption> getChangeModeForField(OrderableField field)
      Returns change mode option chosen for fields with change mode options enabled.
    • getIssueObject

      protected Issue getIssueObject(org.ofbiz.core.entity.GenericValue issueGV)
    • buildFieldScreenRenderLayoutItem

      protected FieldScreenRenderLayoutItem buildFieldScreenRenderLayoutItem(OrderableField field, org.ofbiz.core.entity.GenericValue issue)
    • doDetails

      public String doDetails()
      Specified by:
      doDetails in class AbstractBulkOperationDetailsAction
    • doDetailsValidation

      public String doDetailsValidation() throws Exception
      Specified by:
      doDetailsValidation in class AbstractBulkOperationDetailsAction
      Throws:
      Exception
    • doPerform

      public String doPerform() throws Exception
      Specified by:
      doPerform in class AbstractBulkOperationDetailsAction
      Throws:
      Exception
    • doDefault

      public String doDefault() throws Exception
      Overrides:
      doDefault in class webwork.action.ActionSupport
      Throws:
      Exception
    • isHasAvailableActions

      public boolean isHasAvailableActions() throws Exception
      Throws:
      Exception
    • getEditActions

      public Map<String,BulkEditAction> getEditActions()
      Returns a list of bulk actions If search request was performed on "All Projects" (ie. multiple projects) certain actions such as fixfor will not be displayed, as fixfor versions obviously differ across projects.

      If no issues have been selected then no actions should be shown

    • getVisibleActions

      public Collection getVisibleActions()
      Returns a list of bulk actions which are visible/available
    • getHiddenActions

      public Collection getHiddenActions()
      Returns a list of bulk actions which are hidden/unavailable
    • isAvailable

      public boolean isAvailable(String action) throws Exception
      Throws:
      Exception
    • getCustomFields

      public Collection getCustomFields()
    • isHasFirstElement

      public boolean isHasFirstElement(List actions)
    • setCurrentStep

      public void setCurrentStep(int step)
    • getActions

      public String[] getActions()
    • setActions

      public void setActions(String[] actions)
    • getBulkEditMultiSelectFieldBean

      public BulkEditMultiSelectFieldBean getBulkEditMultiSelectFieldBean()
    • getOperationDetailsActionName

      public String getOperationDetailsActionName()
    • isChecked

      public boolean isChecked(String value)