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 booleanprotected final List<DirectoryType>protected CrowdDirectoryServiceprotected Stringprotected DirectoryTypeprotected longprotected Stringprotected Set<OperationType>protected longFields 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, tokenAuthenticationManagerFields inherited from class com.opensymphony.xwork2.ActionSupport
containerFields inherited from interface com.opensymphony.xwork2.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionexecute()longgetID()getName()longgetTabID()booleanisActive()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanselect()voidsetActive(boolean active) voidsetCrowdDirectoryService(CrowdDirectoryService crowdDirectoryService) voidsetDescription(String description) voidsetDirectoryType(String directoryType) voidsetID(long ID) voidvoidsetPermissionGroupAdd(boolean permissionGroupAdd) voidsetPermissionGroupAttributeModify(boolean permissionGroupAttributeModify) voidsetPermissionGroupModify(boolean permissionGroupModify) voidsetPermissionGroupRemove(boolean permissionGroupRemove) voidsetPermissionPrincipalAdd(boolean permissionPrincipalAdd) voidsetPermissionPrincipalAttributeModify(boolean permissionPrincipalAttributeModify) voidsetPermissionPrincipalModify(boolean permissionPrincipalModify) voidsetPermissionPrincipalRemove(boolean permissionPrincipalRemove) voidsetTabID(long tabID) voidvalidateDirectoryAttributes(Directory directory) Validates the given directory attributes against the Validator implementation provided for theDirectoryTypeand adds the returned error to the field errorsprotected voidValidates 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, setXsrfTokenGeneratorMethods 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:
executein interfacecom.opensymphony.xwork2.Action- Overrides:
executein 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 theDirectoryTypeand 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
-