Class EditCrowdApplication

java.lang.Object
webwork.action.ActionSupport
com.atlassian.jira.web.action.JiraWebActionSupport
com.atlassian.jira.web.action.admin.user.EditCrowdApplication
All Implemented Interfaces:
ErrorCollection, I18nHelper, HttpServletVariables, AuthorizationSupport, Serializable, webwork.action.Action, webwork.action.CommandDriven, webwork.action.IllegalArgumentAware

public class EditCrowdApplication extends JiraWebActionSupport
See Also:
  • Field Details

    • REMOTE_ADDR_SEP

      public static final String REMOTE_ADDR_SEP
      Separator character used for the remote address text area.
      See Also:
  • Constructor Details

  • Method Details

    • doExecute

      protected String doExecute() throws Exception
      Overrides:
      doExecute in class webwork.action.ActionSupport
      Throws:
      Exception
    • doCreate

      public String doCreate()
      Creates a new Crowd application.
    • doUpdate

      public String doUpdate()
      Updates an existing Crowd application.
    • doDelete

      public String doDelete() throws Exception
      Throws:
      Exception
    • getTitleTextKey

      public String getTitleTextKey()
      Returns:
      the i18n key for the page's title.
    • getPasswordDescriptionKey

      public String getPasswordDescriptionKey()
      Returns:
      the i18n key for the password Description.
    • getHelpTextKey

      public String getHelpTextKey()
      Returns:
      the i18n key for the page's help text
    • getSubmitAction

      public String getSubmitAction()
      Returns:
      the name of the WebWork action to execute on submit
    • getCancelAction

      public String getCancelAction()
    • getId

      public Long getId()
    • setId

      public void setId(Long id)
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • setCredential

      public void setCredential(String credential)
    • getRemoteAddresses

      public String getRemoteAddresses()
    • setRemoteAddresses

      public void setRemoteAddresses(String remoteAddresses)
    • isCreate

      protected boolean isCreate()
      Returns true if this is the create action.
      Returns:
      true if this is the create action
    • redirect

      protected String redirect(String defaultUrl, String... params)
      Redirects to the Crowd application list page.
      Parameters:
      params - the URL parameters to append to the URL
      Returns:
      null
    • i18n

      protected I18nHelper i18n()
      Returns:
      an I18nBean for the logged in user
    • stringify

      protected String stringify(Set<com.atlassian.crowd.model.application.RemoteAddress> remoteAddresses)
      Returns a string representation for the given set of remote addresses. The remote addresses are then concatenated into a String using REMOTE_ADDR_SEP as the separator character.
      Parameters:
      remoteAddresses - a set of RemoteAddress
      Returns:
      a String
      See Also:
    • remoteAddressify

      protected Set<com.atlassian.crowd.model.application.RemoteAddress> remoteAddressify(String stringifiedRemoteAddresses)
      Builds a Set of RemoteAddress objects from the stringified version. The remote addresses are extracted from the passed-in String using REMOTE_ADDR_SEP as the separator character.
      Parameters:
      stringifiedRemoteAddresses - a String representing a set of RemoteAddress
      Returns:
      a Set of RemoteAddress
      See Also: