Class ViewPrincipal
java.lang.Object
org.apache.struts2.ActionSupport
com.atlassian.crowd.console.action.BaseAction
com.atlassian.crowd.console.action.principal.ViewPrincipal
- All Implemented Interfaces:
Serializable,org.apache.struts2.action.Action,org.apache.struts2.interceptor.ValidationAware,org.apache.struts2.locale.LocaleProvider,org.apache.struts2.text.TextProvider,org.apache.struts2.Validateable
- Direct Known Subclasses:
AddPrincipal,ResetPassword,UpdateAliases,UpdateAttributes,UpdateGroups,UpdatePrincipal
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected AdminGroupCheckerprotected AliasManagerprotected List<Application> protected Directoryprotected longprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected PermissionManagerprotected booleanprotected TokenAuthenticationManagerprotected Stringprotected Userprotected LongFields inherited from class com.atlassian.crowd.console.action.BaseAction
actionHelper, actionMessageAlertColor, ALERT_BLUE, ALERT_GREEN, ALERT_RED, ALERT_YELLOW, applicationManager, applicationService, BASIC_AUTH_PLUGIN_KEY, BASIC_AUTH_SYS_PROP_DISABLED, clientProperties, clusterService, crowdLicenseManager, directoryManager, initialLoad, pluginPropertyManager, propertyManager, rememberMeService, SMALL_AVATAR_SIZE, smallAvatarUrl, tabFields inherited from class org.apache.struts2.ActionSupport
containerFields inherited from interface org.apache.struts2.action.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidexecute()longgetEmail()getName()getUser()booleanbooleanisActive()booleanprotected voidprotected voidreadAttributes(UserWithAttributes userWithAttributes) voidsetActive(boolean active) voidsetAdminGroupChecker(AdminGroupChecker adminGroupChecker) voidsetAliasManager(AliasManager aliasManager) voidsetApplicationService(ApplicationService applicationService) voidsetCachedUserGroupResolver(CachedUserGroupResolver cachedUserGroupResolver) voidsetDirectoryID(long directoryID) voidsetDirectoryInstanceLoader(DirectoryInstanceLoader directoryInstanceLoader) voidsetDirectoryName(String directoryName) voidsetDisplayname(String displayname) voidvoidsetEmailValidator(EmailAddressValidator emailValidator) voidsetFirstname(String firstname) voidsetHumanReadableFailedGroups(String humanReadableFailedGroups) voidsetLastname(String lastname) voidvoidsetNewName(String newName) voidsetPassword(String password) voidsetPasswordConfirm(String passwordConfirm) voidsetPermissionManager(PermissionManager permissionManager) voidsetPreventingLockout(boolean preventingLockout) voidsetSystemInfoHelper(SystemInfoHelper systemInfoHelper) voidsetTokenAuthenticationManager(TokenAuthenticationManager tokenAuthenticationManager) voidsetUnremovedGroups(String unremovedGroups) voidprotected voidCopies data fromuserto the various fields (egname).protected voidCopies data from class fields to theuserMethods 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, getPrincipalName, getRemoteUser, getSession, getSitemeshPageProperties, getSmallAvatarUrl, getTab, getText, getText, getTextProvider, getUserName, getWebFragmentsContextMap, getWebInterfaceManager, getWebItemsForSection, getWebResourceManager, getWebSectionsForLocation, getXsrfToken, getXsrfTokenName, isAtResourceLimit, isAuthenticated, isBasicAuthEnabled, isDataCenterLicense, isEvaluation, isGroupAdmin, isInitialLoad, isLicenseExpired, isLicenseForged, isRestartRequiredToEnableClustering, isSubscription, isSysAdmin, isWithinGracePeriod, renderFreemarkerTemplate, resolveAvatarUri, setActionHelper, setApplicationManager, setClientProperties, setClusterService, setCrowdApplication, setCrowdLicenseManager, setDirectoryManager, setPluginPropertyManager, setPropertyManager, setRememberMeService, setTab, setWebInterfaceManager, setWebResourceManager, setXsrfTokenGeneratorMethods inherited from class org.apache.struts2.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, toLocale, validate
-
Field Details
-
tokenAuthenticationManager
-
aliasManager
-
permissionManager
-
adminGroupChecker
-
humanReadableFailedGroups
-
user
-
userAttributes
-
directory
-
directoryID
protected long directoryID -
directoryName
-
userID
-
name
-
newName
-
password
-
passwordConfirm
-
displayname
-
firstname
-
lastname
-
email
-
active
protected boolean active -
externalId
-
applications
-
aliases
-
applicationInError
-
unremovedGroups
-
preventingLockout
protected boolean preventingLockout
-
-
Constructor Details
-
ViewPrincipal
public ViewPrincipal()
-
-
Method Details
-
execute
- Specified by:
executein interfaceorg.apache.struts2.action.Action- Overrides:
executein classBaseAction
-
hasUpdateGroupPermission
public boolean hasUpdateGroupPermission() -
processGeneral
protected void processGeneral() -
readAttributes
-
syncFieldsToPrincipal
protected void syncFieldsToPrincipal()Copies data from class fields to theuser -
syncFieldsFromPrincipal
protected void syncFieldsFromPrincipal()Copies data fromuserto the various fields (egname). -
processDirectoryMapping
protected void processDirectoryMapping() -
getUser
-
getDirectory
-
getDirectoryID
public long getDirectoryID() -
setDirectoryID
public void setDirectoryID(long directoryID) -
getName
-
setName
-
getPassword
-
setPassword
-
getPasswordConfirm
-
setPasswordConfirm
-
getDisplayname
-
setDisplayname
-
getFirstname
-
setFirstname
-
getLastname
-
setLastname
-
getEmail
-
setEmail
-
isActive
public boolean isActive() -
getExternalId
-
setActive
public void setActive(boolean active) -
getGroups
-
getUnsubscribedGroups
-
getUserAttributes
-
getDirectoryName
-
getApplications
-
getAliases
-
setDirectoryName
-
doValidation
protected void doValidation() -
setApplicationService
- Overrides:
setApplicationServicein classBaseAction
-
setAliasManager
-
getApplicationInError
-
setPermissionManager
-
setTokenAuthenticationManager
- Overrides:
setTokenAuthenticationManagerin classBaseAction
-
getAdminGroupChecker
-
setAdminGroupChecker
-
setDirectoryInstanceLoader
-
isPreventingLockout
public boolean isPreventingLockout() -
setPreventingLockout
public void setPreventingLockout(boolean preventingLockout) -
getUnremovedGroups
-
setUnremovedGroups
-
getNewName
-
setNewName
-
getDirectoryImplementationDescriptiveName
-
setUserID
-
setCachedUserGroupResolver
-
getHumanReadableFailedGroups
-
setHumanReadableFailedGroups
-
setEmailValidator
-
getSystemInfoHelper
-
setSystemInfoHelper
-
getTimezone
-