Nuxeo ECM Projects 5.4.3-SNAPSHOT

org.nuxeo.ecm.webapp.security
Class UserManagementActions

java.lang.Object
  extended by org.nuxeo.ecm.webapp.security.AbstractUserGroupManagement
      extended by org.nuxeo.ecm.webapp.security.UserManagementActions
All Implemented Interfaces:
Serializable

@Name(value="userManagementActions")
@Scope(value=CONVERSATION)
@Install(precedence=10)
public class UserManagementActions
extends AbstractUserGroupManagement
implements Serializable

Handles users management related web actions.

Since:
5.4.2
Author:
Thomas Roger
See Also:
Serialized Form

Field Summary
static String SELECTED_LETTER_CHANGED
           
static String USER_SELECTED_CHANGED
           
static String USERS_LISTING_CHANGED
           
static String USERS_SEARCH_CHANGED
           
static String USERS_TAB
           
 
Fields inherited from class org.nuxeo.ecm.webapp.security.AbstractUserGroupManagement
DEFAULT_LISTING_MODE, DETAILS_VIEW_MODE, MAIN_TAB_HOME, MAIN_TABS_CATEGORY, NUXEO_ADMIN_CATEGORY, USER_CENTER_CATEGORY, USERS_GROUPS_HOME, USERS_GROUPS_HOME_SUB_TAB, USERS_GROUPS_MANAGER, USERS_GROUPS_MANAGER_SUB_TAB, VALID_CHARS, VIEW_HOME
 
Constructor Summary
UserManagementActions()
           
 
Method Summary
 boolean anonymousUserDefined()
           
 String changePassword()
           
 void clearSearch()
           
 void createUser()
           
 void createUser(boolean createAnotherUser)
           
 void deleteUser()
           
 boolean getAllowChangePassword()
           
 boolean getAllowCreateUser()
           
 boolean getAllowDeleteUser()
           
 boolean getAllowEditUser()
           
 DocumentModel getNewUser()
           
 String getSelectedLetter()
           
 DocumentModel getSelectedUser()
           
 String getSelectedUserName()
           
 List<String> getUserVirtualGroups(String userId)
           
 boolean isNotReadOnly()
           
 void onSelectedLetterChanged()
           
 void onUsersListingChanged()
           
 void onUsersSearchChanged()
           
 void resetState()
           
 void setSelectedLetter(String selectedLetter)
           
 void setSelectedUser(DocumentModel user)
           
 void setSelectedUser(String userName)
          Deprecated. since version 5.4.3, use setSelectedUserName(java.lang.String) instead.
 void setSelectedUserName(String userName)
           
 void setShowUser(String showUser)
           
 void updateUser()
           
 void validatePassword(FacesContext context, UIComponent component, Object value)
           
 void validateUserName(FacesContext context, UIComponent component, Object value)
           
 String viewUser()
           
 String viewUser(String userName)
           
 
Methods inherited from class org.nuxeo.ecm.webapp.security.AbstractUserGroupManagement
getDetailsMode, getListingMode, getSearchString, isShowCreateForm, isShowUserOrGroup, setDetailsMode, setListingMode, setSearchString, toggleShowCreateForm, toggleShowUserOrGroup
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

USERS_TAB

public static final String USERS_TAB
See Also:
Constant Field Values

USERS_LISTING_CHANGED

public static final String USERS_LISTING_CHANGED
See Also:
Constant Field Values

USERS_SEARCH_CHANGED

public static final String USERS_SEARCH_CHANGED
See Also:
Constant Field Values

USER_SELECTED_CHANGED

public static final String USER_SELECTED_CHANGED
See Also:
Constant Field Values

SELECTED_LETTER_CHANGED

public static final String SELECTED_LETTER_CHANGED
See Also:
Constant Field Values
Constructor Detail

UserManagementActions

public UserManagementActions()
Method Detail

getSelectedUser

public DocumentModel getSelectedUser()

setSelectedUser

public void setSelectedUser(DocumentModel user)

setSelectedUser

@Deprecated
public void setSelectedUser(String userName)
                     throws ClientException
Deprecated. since version 5.4.3, use setSelectedUserName(java.lang.String) instead.

Throws:
ClientException

setSelectedUserName

public void setSelectedUserName(String userName)
                         throws ClientException
Throws:
ClientException
Since:
5.4.3

getSelectedUserName

public String getSelectedUserName()
                           throws ClientException
Throws:
ClientException

getSelectedLetter

public String getSelectedLetter()

setSelectedLetter

public void setSelectedLetter(String selectedLetter)

getNewUser

public DocumentModel getNewUser()
                         throws ClientException
Throws:
ClientException

getAllowEditUser

public boolean getAllowEditUser()
                         throws ClientException
Throws:
ClientException

getAllowChangePassword

public boolean getAllowChangePassword()
                               throws ClientException
Throws:
ClientException

getAllowCreateUser

public boolean getAllowCreateUser()
                           throws ClientException
Throws:
ClientException

getAllowDeleteUser

public boolean getAllowDeleteUser()
                           throws ClientException
Throws:
ClientException

clearSearch

public void clearSearch()

createUser

public void createUser()
                throws ClientException
Throws:
ClientException

createUser

public void createUser(boolean createAnotherUser)
                throws ClientException
Throws:
ClientException

updateUser

public void updateUser()
                throws ClientException
Throws:
ClientException

changePassword

public String changePassword()
                      throws ClientException
Throws:
ClientException

deleteUser

public void deleteUser()
                throws ClientException
Throws:
ClientException

validateUserName

public void validateUserName(FacesContext context,
                             UIComponent component,
                             Object value)

validatePassword

public void validatePassword(FacesContext context,
                             UIComponent component,
                             Object value)

isNotReadOnly

@Factory(value="notReadOnly",
         scope=APPLICATION)
public boolean isNotReadOnly()

getUserVirtualGroups

public List<String> getUserVirtualGroups(String userId)
                                  throws Exception
Throws:
Exception

viewUser

public String viewUser()
                throws ClientException
Throws:
ClientException

viewUser

public String viewUser(String userName)
                throws ClientException
Throws:
ClientException

setShowUser

public void setShowUser(String showUser)
Since:
5.4.3

anonymousUserDefined

@Factory(value="anonymousUserDefined",
         scope=APPLICATION)
public boolean anonymousUserDefined()
                             throws ClientException
Throws:
ClientException

onUsersListingChanged

@Observer(value="usersListingChanged")
public void onUsersListingChanged()

onUsersSearchChanged

@Observer(value="usersSearchChanged")
public void onUsersSearchChanged()

onSelectedLetterChanged

@Observer(value="selectedLetterChanged")
public void onSelectedLetterChanged()

resetState

@Observer(value={"currentTabChanged_MAIN_TABS","currentTabChanged_NUXEO_ADMIN","currentTabChanged_USER_CENTER","currentTabChanged_UsersGroupsManager_sub_tab","currentTabChanged_UsersGroupsHome_sub_tab"})
public void resetState()

Nuxeo ECM Projects 5.4.3-SNAPSHOT

Copyright © 2011 Nuxeo SAS. All Rights Reserved.