it.sistematica.isharedoc.action.isd
Class UserAction

java.lang.Object
  extended by it.neverworks.application.action.UserAction
      extended by it.sistematica.isharedoc.action.isd.UserAction
All Implemented Interfaces:
org.apache.struts2.interceptor.ParameterAware

@Controller(value="isdUserAction")
@Secured(value={"family:isharedoc.user","function:.view"})
public class UserAction
extends it.neverworks.application.action.UserAction


Nested Class Summary
static class UserAction.PartitionInfo
           
 
Nested classes/interfaces inherited from class it.neverworks.application.action.UserAction
it.neverworks.application.action.UserAction.AuthorityInfo, it.neverworks.application.action.UserAction.FunctionInfo, it.neverworks.application.action.UserAction.GroupInfo, it.neverworks.application.action.UserAction.PersonalityInfo, it.neverworks.application.action.UserAction.PropertyInfo
 
Field Summary
(package private)  org.springframework.security.providers.AuthenticationProvider authenticationProvider
           
(package private)  it.neverworks.util.Configuration configuration
           
(package private)  DocumentManager documentManager
           
protected static org.slf4j.Logger logger
           
(package private)  OrganizationService organizationService
           
(package private)  PartitionService partitionService
           
protected  java.util.List<UserAction.PartitionInfo> userPartitions
           
(package private)  it.neverworks.security.service.UserService userService
           
 
Fields inherited from class it.neverworks.application.action.UserAction
authorities, creation, currentPassword, entities, flags, groups, parameters, PASSWORD_MASK, passwordResult, personality, personalityName, retypePassword, search, serializer, typePassword, user, userFunctions, userGroups, userInfo, userPersonalities, userProperties, users, userType, variableName
 
Constructor Summary
UserAction()
           
 
Method Summary
 java.lang.String copyProfile()
           
 java.lang.String copyUserProfileDialog()
           
 java.lang.String detailMySitesPanel()
           
 java.lang.String detailTooltip()
           
 java.lang.String functionsDialog()
           
 java.util.List<it.neverworks.security.Group> getAllGroups()
           
 java.util.Collection<OrganizationUserAcl> getAllUserAcls()
           
 java.util.Collection<Organization> getAllUserOrganizations()
           
 java.util.Collection<Team> getAllUserTeams()
           
 java.util.List<it.neverworks.security.User> getCurrentPartitionUsers()
           
 IsharedocProfile getIsharedocProfile()
           
 java.lang.Long getLoginMinChar()
           
 java.lang.Long getNameMinLength()
           
 Organization getOrg()
           
 java.lang.String getPanelId()
           
 Partition getPartition()
           
 java.util.List<Partition> getPartitionItems()
           
 java.util.Collection<it.neverworks.security.User> getPersons()
           
 java.util.List<License> getProfileLicenses(IsharedocProfile profile)
           
 java.lang.String getUserEmailMD5()
           
 java.util.List<UserAction.PartitionInfo> getUserPartitions()
           
 java.lang.String getUserType()
           
 boolean hasPartition(Partition p)
           
 java.lang.String loadUserPartitions()
           
protected  void populateUser()
           
 void prepareDetailMySitesPanel()
           
 void prepareDetailTooltip()
           
 void prepareLoadUserPartitions()
           
 void prepareSavePassword()
           
 void prepareUserModules()
           
 java.lang.String save()
           
 java.lang.String savePassword()
           
 java.lang.String search()
           
 java.lang.String searchGroup()
           
 void setCopyProfileDestClean(boolean copyProfileDestClean)
           
 void setCopyProfileDestPart(java.lang.Long copyProfileDestPart)
           
 void setCopyProfileDestUser(java.lang.String copyProfileDestUser)
           
 void setCopyProfileMbox(boolean copyProfileMbox)
           
 void setCopyProfileOrg(boolean copyProfileOrg)
           
 void setCopyProfileSourceUser(java.lang.String copyProfileSourceUser)
           
 void setCopyProfileSubscr(boolean copyProfileSubscr)
           
 void setCopyProfileTeam(boolean copyProfileTeam)
           
 void setCopyProfileUsr(boolean copyProfileUsr)
           
 void setCopyProfileWf(boolean copyProfileWf)
           
 void setIsharedocProfile(IsharedocProfile isharedocProfile)
           
 void setLoginMinChar(java.lang.Long loginMinChar)
           
 void setNameMinLength(java.lang.Long nameMinLength)
           
 void setOrg(Organization org)
           
 void setPanelId(java.lang.String panelId)
           
 void setPartition(Partition partition)
           
 void setUserPartitions(java.util.List<UserAction.PartitionInfo> userPartitions)
           
 
Methods inherited from class it.neverworks.application.action.UserAction
browse, changeData, changePassword, create, createPersonality, edit, generateScript, getAuthorities, getAvailableGroups, getCreation, getCurrentPassword, getFlags, getFunctionsModule, getGroups, getLocked, getNeverExpire, getPasswordMask, getPasswordResult, getPersonality, getPropertiesModule, getRetypePassword, getRoles, getSearch, getSerializer, getTypePassword, getUser, getUserFunctions, getUserGroups, getUserPersonalities, getUserProperties, getUsers, hasAuthority, hasGroup, prepareChangeData, prepareChangePassword, prepareCreate, prepareCreatePersonality, prepareEdit, prepareGenerateScript, prepareSave, prepareSaveData, prepareSelf, saveData, serializeUserDalog, setAuthenticationProvider, setAuthorities, setCreation, setCurrentPassword, setParameters, setPasswordResult, setPersonalityName, setRetypePassword, setTypePassword, setUserFunctions, setUserGroups, setUserPersonalities, setUserProperties, setUserType, setVariableName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected static final org.slf4j.Logger logger

userService

it.neverworks.security.service.UserService userService

documentManager

DocumentManager documentManager

partitionService

PartitionService partitionService

organizationService

OrganizationService organizationService

authenticationProvider

org.springframework.security.providers.AuthenticationProvider authenticationProvider

configuration

it.neverworks.util.Configuration configuration

userPartitions

protected java.util.List<UserAction.PartitionInfo> userPartitions
Constructor Detail

UserAction

public UserAction()
Method Detail

functionsDialog

public java.lang.String functionsDialog()

detailTooltip

public java.lang.String detailTooltip()

detailMySitesPanel

public java.lang.String detailMySitesPanel()

copyUserProfileDialog

public java.lang.String copyUserProfileDialog()

loadUserPartitions

public java.lang.String loadUserPartitions()

prepareDetailMySitesPanel

public void prepareDetailMySitesPanel()

prepareLoadUserPartitions

public void prepareLoadUserPartitions()

getIsharedocProfile

public IsharedocProfile getIsharedocProfile()

setIsharedocProfile

public void setIsharedocProfile(IsharedocProfile isharedocProfile)

prepareSavePassword

public void prepareSavePassword()
Overrides:
prepareSavePassword in class it.neverworks.application.action.UserAction

savePassword

@Transactional
public java.lang.String savePassword()
Overrides:
savePassword in class it.neverworks.application.action.UserAction

prepareUserModules

public void prepareUserModules()
Overrides:
prepareUserModules in class it.neverworks.application.action.UserAction

prepareDetailTooltip

public void prepareDetailTooltip()

populateUser

protected void populateUser()
Overrides:
populateUser in class it.neverworks.application.action.UserAction

getPartition

public Partition getPartition()

setPartition

public void setPartition(Partition partition)

getNameMinLength

public java.lang.Long getNameMinLength()

setNameMinLength

public void setNameMinLength(java.lang.Long nameMinLength)

getLoginMinChar

public java.lang.Long getLoginMinChar()

setLoginMinChar

public void setLoginMinChar(java.lang.Long loginMinChar)

save

@Transactional
@Secured(value="function:.edit")
public java.lang.String save()
Overrides:
save in class it.neverworks.application.action.UserAction

copyProfile

@Transactional
@Secured(value={"ROLE_SUPERVISOR","ROLE_ADMINISTRATOR"})
public java.lang.String copyProfile()

getUserType

public java.lang.String getUserType()
Overrides:
getUserType in class it.neverworks.application.action.UserAction

search

public java.lang.String search()
Overrides:
search in class it.neverworks.application.action.UserAction

searchGroup

public java.lang.String searchGroup()
Overrides:
searchGroup in class it.neverworks.application.action.UserAction

getAllGroups

public java.util.List<it.neverworks.security.Group> getAllGroups()
Overrides:
getAllGroups in class it.neverworks.application.action.UserAction

getPersons

public java.util.Collection<it.neverworks.security.User> getPersons()

getCurrentPartitionUsers

public java.util.List<it.neverworks.security.User> getCurrentPartitionUsers()

getPartitionItems

public java.util.List<Partition> getPartitionItems()

getOrg

public Organization getOrg()

setOrg

public void setOrg(Organization org)

getUserEmailMD5

public java.lang.String getUserEmailMD5()

getAllUserOrganizations

public java.util.Collection<Organization> getAllUserOrganizations()

getAllUserTeams

public java.util.Collection<Team> getAllUserTeams()

getAllUserAcls

public java.util.Collection<OrganizationUserAcl> getAllUserAcls()

hasPartition

public boolean hasPartition(Partition p)

getUserPartitions

public java.util.List<UserAction.PartitionInfo> getUserPartitions()

setUserPartitions

public void setUserPartitions(java.util.List<UserAction.PartitionInfo> userPartitions)

getProfileLicenses

public java.util.List<License> getProfileLicenses(IsharedocProfile profile)

getPanelId

public java.lang.String getPanelId()

setPanelId

public void setPanelId(java.lang.String panelId)

setCopyProfileSourceUser

public void setCopyProfileSourceUser(java.lang.String copyProfileSourceUser)

setCopyProfileDestUser

public void setCopyProfileDestUser(java.lang.String copyProfileDestUser)

setCopyProfileDestPart

public void setCopyProfileDestPart(java.lang.Long copyProfileDestPart)

setCopyProfileDestClean

public void setCopyProfileDestClean(boolean copyProfileDestClean)

setCopyProfileMbox

public void setCopyProfileMbox(boolean copyProfileMbox)

setCopyProfileOrg

public void setCopyProfileOrg(boolean copyProfileOrg)

setCopyProfileTeam

public void setCopyProfileTeam(boolean copyProfileTeam)

setCopyProfileWf

public void setCopyProfileWf(boolean copyProfileWf)

setCopyProfileSubscr

public void setCopyProfileSubscr(boolean copyProfileSubscr)

setCopyProfileUsr

public void setCopyProfileUsr(boolean copyProfileUsr)