Class CreateDirectory
java.lang.Object
com.opensymphony.xwork2.ActionSupport
com.atlassian.crowd.console.action.BaseAction
com.atlassian.crowd.console.action.directory.CreateDirectory
- All Implemented Interfaces:
com.opensymphony.xwork2.Action
,com.opensymphony.xwork2.interceptor.ValidationAware
,com.opensymphony.xwork2.LocaleProvider
,com.opensymphony.xwork2.TextProvider
,com.opensymphony.xwork2.Validateable
,Serializable
- Direct Known Subclasses:
CreateAzureAd
,CreateConnector
,CreateCustom
,CreateInternal
,CreateRemoteCrowd
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected boolean
protected final List<DirectoryType>
protected CrowdDirectoryService
protected String
protected DirectoryType
protected long
protected String
protected Set<OperationType>
protected long
Fields inherited from class com.atlassian.crowd.console.action.BaseAction
actionHelper, actionMessageAlertColor, ALERT_BLUE, ALERT_GREEN, ALERT_RED, ALERT_YELLOW, applicationManager, applicationService, clientProperties, clusterService, crowdLicenseManager, directoryManager, initialLoad, logger, propertyManager, rememberMeService, SMALL_AVATAR_SIZE, smallAvatarUrl, tab, tokenAuthenticationManager
Fields inherited from class com.opensymphony.xwork2.ActionSupport
container
Fields inherited from interface com.opensymphony.xwork2.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionexecute()
long
getID()
getName()
long
getTabID()
boolean
isActive()
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
select()
void
setActive
(boolean active) void
setCrowdDirectoryService
(CrowdDirectoryService crowdDirectoryService) void
setDescription
(String description) void
setDirectoryType
(String directoryType) void
setID
(long ID) void
void
setPermissionGroupAdd
(boolean permissionGroupAdd) void
setPermissionGroupAttributeModify
(boolean permissionGroupAttributeModify) void
setPermissionGroupModify
(boolean permissionGroupModify) void
setPermissionGroupRemove
(boolean permissionGroupRemove) void
setPermissionPrincipalAdd
(boolean permissionPrincipalAdd) void
setPermissionPrincipalAttributeModify
(boolean permissionPrincipalAttributeModify) void
setPermissionPrincipalModify
(boolean permissionPrincipalModify) void
setPermissionPrincipalRemove
(boolean permissionPrincipalRemove) void
setTabID
(long tabID) void
validateDirectoryAttributes
(Directory directory) Validates the given directory attributes against the Validator implementation provided for theDirectoryType
and adds the returned error to the field errorsprotected void
Validates input name and add to field error if any directory already exists with given nameMethods inherited from class com.atlassian.crowd.console.action.BaseAction
addActionError, addActionMessage, applyFieldError, applyFieldErrors, applyValidationErrors, authorisedToAccessCrowdAdminConsole, authorisedToAccessCrowdConsole, bindInformationAboutLicense, containsActionMessages, containsErrorMessages, directory, findAvatarUrl, getActionMessageAlertColor, getBootstrapManager, getCrowdApplication, getCurrentLicenseResourceTotal, getDisplayableLink, getHttpRequest, getImageLocation, getImageTitle, getLabel, getLicense, getLink, getLocaleProvider, getPasswordComplexityMessage, getRemoteUser, getSession, getSitemeshPageProperties, getSmallAvatarUrl, getTab, getText, getText, getTextProvider, getUserName, getWebFragmentsContextMap, getWebInterfaceManager, getWebItemsForSection, getWebResourceManager, getWebSectionsForLocation, getXsrfToken, getXsrfTokenName, isAtResourceLimit, isAuthenticated, isDataCenterLicense, isEvaluation, isGroupAdmin, isInitialLoad, isLicenseExpired, isLicenseForged, isRestartRequiredToEnableClustering, isSubscription, isSysAdmin, isWithinGracePeriod, renderFreemarkerTemplate, resolveAvatarUri, setActionHelper, setApplicationManager, setApplicationService, setClientProperties, setClusterService, setCrowdApplication, setCrowdLicenseManager, setDirectoryManager, setPropertyManager, setRememberMeService, setTab, setTokenAuthenticationManager, setWebInterfaceManager, setWebResourceManager, setXsrfTokenGenerator
Methods inherited from class com.opensymphony.xwork2.ActionSupport
addActionError, addActionMessage, addFieldError, clearActionErrors, clearErrors, clearErrorsAndMessages, clearFieldErrors, clearMessages, clone, getActionErrors, getActionMessages, getContainer, getFieldErrors, getFormatted, getLocale, getText, getText, getText, getText, getText, getText, getText, getText, getTexts, getTexts, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, hasKey, input, isValidLocale, isValidLocaleString, pause, setActionErrors, setActionMessages, setContainer, setFieldErrors, validate
-
Field Details
-
ID
protected long ID -
active
protected boolean active -
name
-
description
-
directoryType
-
permissions
-
availableDirectoryTypes
-
tabID
protected long tabID -
crowdDirectoryService
-
-
Constructor Details
-
CreateDirectory
public CreateDirectory()
-
-
Method Details
-
setCrowdDirectoryService
-
execute
- Specified by:
execute
in interfacecom.opensymphony.xwork2.Action
- Overrides:
execute
in classBaseAction
-
validateDirectoryName
protected void validateDirectoryName()Validates input name and add to field error if any directory already exists with given name -
validateDirectoryAttributes
Validates the given directory attributes against the Validator implementation provided for theDirectoryType
and adds the returned error to the field errors- Parameters:
directory
- Diretory to be validated
-
select
-
getID
public long getID() -
setID
public void setID(long ID) -
isActive
public boolean isActive() -
setActive
public void setActive(boolean active) -
getName
-
setName
-
getDescription
-
setDescription
-
isPermissionGroupAdd
public boolean isPermissionGroupAdd() -
setPermissionGroupAdd
public void setPermissionGroupAdd(boolean permissionGroupAdd) -
isPermissionGroupModify
public boolean isPermissionGroupModify() -
setPermissionGroupModify
public void setPermissionGroupModify(boolean permissionGroupModify) -
isPermissionGroupAttributeModify
public boolean isPermissionGroupAttributeModify() -
setPermissionGroupAttributeModify
public void setPermissionGroupAttributeModify(boolean permissionGroupAttributeModify) -
isPermissionGroupRemove
public boolean isPermissionGroupRemove() -
setPermissionGroupRemove
public void setPermissionGroupRemove(boolean permissionGroupRemove) -
isPermissionPrincipalAdd
public boolean isPermissionPrincipalAdd() -
setPermissionPrincipalAdd
public void setPermissionPrincipalAdd(boolean permissionPrincipalAdd) -
isPermissionPrincipalModify
public boolean isPermissionPrincipalModify() -
setPermissionPrincipalModify
public void setPermissionPrincipalModify(boolean permissionPrincipalModify) -
isPermissionPrincipalAttributeModify
public boolean isPermissionPrincipalAttributeModify() -
setPermissionPrincipalAttributeModify
public void setPermissionPrincipalAttributeModify(boolean permissionPrincipalAttributeModify) -
isPermissionPrincipalRemove
public boolean isPermissionPrincipalRemove() -
setPermissionPrincipalRemove
public void setPermissionPrincipalRemove(boolean permissionPrincipalRemove) -
getTabID
public long getTabID() -
setTabID
public void setTabID(long tabID) -
getDirectoryType
-
setDirectoryType
-
getDirectoryTypeAction
-
getDirectoryTypeOption
-