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
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static class
Creates a RemoteAddress from a String.protected static class
Creates a String from a RemoteAddress.Nested classes/interfaces inherited from class com.atlassian.jira.web.action.JiraWebActionSupport
JiraWebActionSupport.MessageType
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
FieldsModifier and TypeFieldDescriptionstatic final String
Separator character used for the remote address text area.Fields inherited from class com.atlassian.jira.web.action.JiraWebActionSupport
ISSUE_NOT_FOUND_RESULT, log, PERMISSION_VIOLATION_RESULT, request, RETURN_URL_PARAMETER, savedFilters, SECURITY_BREACH_RESULT
Fields inherited from class webwork.action.ActionSupport
command, errorMap, errorMessages
Fields inherited from interface webwork.action.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
-
Constructor Summary
ConstructorsConstructorDescriptionEditCrowdApplication
(JaacsService jaacsService, I18nHelper.BeanFactory i18nFactory, JiraAuthenticationContext jiraAuthenticationContext) -
Method Summary
Modifier and TypeMethodDescriptiondoCreate()
Creates a new Crowd application.doDelete()
protected String
doUpdate()
Updates an existing Crowd application.getId()
getName()
protected I18nHelper
i18n()
protected boolean
isCreate()
Returns true if this is the create action.protected String
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
void
void
setRemoteAddresses
(String remoteAddresses) protected String
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, addErrorMessages, addErrorMessages, addErrors, addIllegalArgumentException, addMessageToResponse, addReason, addReasons, checkIfUrlIsAllowed, execute, forceRedirect, getActionName, getAdministratorContactLink, getApplicationProperties, getAuthorizationSupport, getComponentInstanceOfType, getConglomerateCookieValue, getConstantsManager, getDateFormat, getDateTimeFormat, getDateTimeFormatter, getDefaultResourceBundle, getDescTranslation, getDescTranslation, getDmyDateFormatter, getEmptyResponse, getErrorMessages, getErrors, getField, getFlushedErrorMessages, getGlobalPermissionManager, getHint, getHintManager, getHttpRequest, getHttpResponse, getHttpSession, getI18nHelper, getJiraContactHelper, getJiraServiceContext, getKeysForPrefix, getLanguage, getLocale, getLoggedInApplicationUser, getLoggedInUser, getNameTranslation, getNameTranslation, getOfBizDelegator, getOutboundWhitelistProvider, getOutlookDate, getPermissionManager, getProjectManager, getRandomHint, getReasons, getRedirect, getRedirect, getRedirectSanitiser, getRequestSourceType, getResourceBundle, getResult, getReturnUrl, getReturnUrlForCancelLink, getSearchSortDescriptions, getSelectedProject, getSelectedProjectObject, getServerId, getServletContext, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getTimeFormat, getUnescapedText, getUntransformedRawText, getUriValidator, getUserFullName, getUserManager, getUserPreferences, getUserProjectHistoryManager, getVersionManager, getWebworkStack, getWebworkStack, getXsrfToken, hasAnyErrors, hasErrorMessage, hasErrorMessageByKey, hasGlobalPermission, hasGlobalPermission, hasIssuePermission, hasIssuePermission, hasIssuePermission, hasPermission, hasProjectPermission, hasProjectPermission, htmlEncode, insertContextPath, isAdministrator, isIndexing, isInlineDialogMode, isKeyDefined, isSystemAdministrator, isUserExists, isUserExistsByKey, isUserExistsByName, removeKeyOrAddError, returnComplete, returnComplete, returnCompleteWithInlineRedirect, returnCompleteWithInlineRedirectAndMsg, returnCompleteWithInlineRedirectAndMsg, returnMsgToUser, returnMsgToUser, setConglomerateCookieValue, setInline, setReasons, setReturnUrl, setSelectedProjectId, tagMauEventWithApplication, tagMauEventWithProject, urlEncode
Methods inherited from class webwork.action.ActionSupport
addError, addErrorMessage, doDefault, doValidation, getCommandName, 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 webwork.action.CommandDriven
getCommandName, setCommand
Methods inherited from interface com.atlassian.jira.util.ErrorCollection
addError, addErrorMessage, setErrorMessages
-
Field Details
-
REMOTE_ADDR_SEP
Separator character used for the remote address text area.- See Also:
-
-
Constructor Details
-
EditCrowdApplication
public EditCrowdApplication(JaacsService jaacsService, I18nHelper.BeanFactory i18nFactory, JiraAuthenticationContext jiraAuthenticationContext)
-
-
Method Details
-
doExecute
- Overrides:
doExecute
in classwebwork.action.ActionSupport
- Throws:
Exception
-
doCreate
Creates a new Crowd application. -
doUpdate
Updates an existing Crowd application. -
doDelete
- Throws:
Exception
-
getTitleTextKey
- Returns:
- the i18n key for the page's title.
-
getPasswordDescriptionKey
- Returns:
- the i18n key for the password Description.
-
getHelpTextKey
- Returns:
- the i18n key for the page's help text
-
getSubmitAction
- Returns:
- the name of the WebWork action to execute on submit
-
getCancelAction
-
getId
-
setId
-
getName
-
setName
-
setCredential
-
getRemoteAddresses
-
setRemoteAddresses
-
isCreate
protected boolean isCreate()Returns true if this is the create action.- Returns:
- true if this is the create action
-
redirect
Redirects to the Crowd application list page.- Parameters:
params
- the URL parameters to append to the URL- Returns:
- null
-
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 usingREMOTE_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 usingREMOTE_ADDR_SEP
as the separator character.- Parameters:
stringifiedRemoteAddresses
- a String representing a set of RemoteAddress- Returns:
- a Set of RemoteAddress
- See Also:
-