com.atlassian.jira.web.action.admin.user
Class EditCrowdApplication

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

public class EditCrowdApplication
extends JiraWebActionSupport

See Also:
Serialized Form

Nested Class Summary
protected static class EditCrowdApplication.RemoteAddressifyFn
          Creates a RemoteAddress from a String.
protected static class EditCrowdApplication.StringifyFn
          Creates a String from a RemoteAddress.
 
Nested classes/interfaces inherited from interface com.atlassian.jira.util.ErrorCollection
ErrorCollection.Reason
 
Nested classes/interfaces inherited from interface com.atlassian.jira.util.I18nHelper
I18nHelper.BeanFactory
 
Field Summary
static String REMOTE_ADDR_SEP
          Separator character used for the remote address text area.
 
Fields inherited from class com.atlassian.jira.web.action.JiraWebActionSupport
ISSUE_NOT_FOUND_RESULT, PERMISSION_VIOLATION_RESULT, request, RETURN_URL_PARAMETER, savedFilters
 
Fields inherited from class com.atlassian.jira.action.JiraActionSupport
log
 
Fields inherited from class webwork.action.ActionSupport
command, errorMap, errorMessages
 
Fields inherited from interface webwork.action.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
 
Constructor Summary
EditCrowdApplication(JaacsService jaacsService, I18nHelper.BeanFactory i18nFactory, JiraAuthenticationContext jiraAuthenticationContext)
           
 
Method Summary
 String doCreate()
          Creates a new Crowd application.
 String doDelete()
           
protected  String doExecute()
           
 String doUpdate()
          Updates an existing Crowd application.
 String getCancelAction()
           
 String getHelpTextKey()
           
 Long getId()
           
 String getName()
           
 String getPasswordDescriptionKey()
           
 String getRemoteAddresses()
           
 String getSubmitAction()
           
 String getTitleTextKey()
           
protected  I18nHelper i18n()
           
protected  boolean isCreate()
          Returns true if this is the create action.
protected  String redirect(String defaultUrl, String... params)
          Redirects to the Crowd application list page.
protected  Set<com.atlassian.crowd.model.application.RemoteAddress> remoteAddressify(String stringifiedRemoteAddresses)
          Builds a Set of RemoteAddress objects from the stringified version.
 void setCredential(String credential)
           
 void setId(Long id)
           
 void setName(String name)
           
 void setRemoteAddresses(String remoteAddresses)
           
protected  String stringify(Set<com.atlassian.crowd.model.application.RemoteAddress> remoteAddresses)
          Returns a string representation for the given set of remote addresses.
 
Methods inherited from class com.atlassian.jira.web.action.JiraWebActionSupport
addError, addErrorCollection, addErrorMessage, addErrorMessageByKeyIfAbsent, addErrorMessageIfAbsent, addReason, addReasons, forceRedirect, getAdministratorContactLink, getApplicationProperties, getConglomerateCookieValue, getConstantsManager, getDateFormat, getDateTimeFormat, getDateTimeFormatter, getDescTranslation, getDmyDateFormatter, getField, getFlushedErrorMessages, getGlobalPermissionManager, getHint, getHintManager, getJiraContactHelper, getJiraServiceContext, getLanguage, getLoggedInUser, getNameTranslation, getOutlookDate, getPermissionManager, getProjectManager, getRandomHint, getReasons, getRedirect, getRedirectChecker, getReturnUrl, getReturnUrlForCancelLink, getSearchSortDescriptions, getSelectedProject, getSelectedProjectObject, getServerId, getTimeFormat, getUriValidator, getUserFullName, getUserManager, getUserProjectHistoryManager, getVersionManager, getWebworkStack, getWebworkStack, getXsrfToken, hasErrorMessage, hasErrorMessageByKey, htmlEncode, insertContextPath, isHasIssuePermission, isHasIssuePermission, isHasPermission, isHasPermission, isHasPermission, isHasProjectPermission, isHasProjectPermission, isInlineDialogMode, isSystemAdministrator, isUserExists, returnComplete, returnComplete, returnCompleteWithInlineRedirect, returnCompleteWithInlineRedirectAndMsg, returnMsgToUser, setConglomerateCookieValue, setInline, setReasons, setReturnUrl, setSelectedProjectId
 
Methods inherited from class com.atlassian.jira.action.JiraActionSupport
addErrorMessages, addErrorMessages, addErrors, addIllegalArgumentException, execute, getActionName, getComponentInstanceOfType, getDefaultResourceBundle, getDelegator, getI18nHelper, getKeysForPrefix, getLocale, getOfBizDelegator, getRemoteUser, getResult, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getUnescapedText, getUserPreferences, getWatcherManager, hasAnyErrors, isIndexing, removeKeyOrAddError
 
Methods inherited from class webwork.action.ActionSupport
addError, addErrorMessage, doDefault, doValidation, getCommandName, getErrorMessages, getErrors, getHasErrorMessages, getHasErrors, getPropertyEditorMessage, getTexts, getTexts, getTimezone, invalidInput, invokeCommand, isCommand, setCommand, setErrorMessages, setErrors, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.atlassian.jira.util.ErrorCollection
addError, addErrorMessage, addErrorMessages, addErrors, getErrorMessages, getErrors, hasAnyErrors, setErrorMessages
 
Methods inherited from interface webwork.action.CommandDriven
getCommandName, setCommand
 

Field Detail

REMOTE_ADDR_SEP

public static final String REMOTE_ADDR_SEP
Separator character used for the remote address text area.

See Also:
Constant Field Values
Constructor Detail

EditCrowdApplication

public EditCrowdApplication(JaacsService jaacsService,
                            I18nHelper.BeanFactory i18nFactory,
                            JiraAuthenticationContext jiraAuthenticationContext)
Method Detail

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(String)

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:
stringify(java.util.Set)


Copyright © 2002-2012 Atlassian. All Rights Reserved.