Search in sources :

Example 1 with SpaceUsersBean

use of org.alfresco.web.bean.users.SpaceUsersBean in project acs-community-packaging by Alfresco.

the class UILanguageSelector method createList.

/**
 * Creates the list of SelectItem components to represent the list
 * of Langages the user can select from
 *
 * @return List of SelectItem components
 */
protected SelectItem[] createList() {
    FacesContext fc = FacesContext.getCurrentInstance();
    SpaceUsersBean spaceUserBean = (SpaceUsersBean) FacesHelper.getManagedBean(fc, "SpaceUsersBean");
    UserPreferencesBean userPreferencesBean = (UserPreferencesBean) FacesHelper.getManagedBean(fc, "UserPreferencesBean");
    // get the node ref
    NodeRef nodeRef = spaceUserBean.getNode().getNodeRef();
    if (this.onlyAvailableLanguages) {
        return userPreferencesBean.getAvailablesContentFilterLanguages(nodeRef, this.returnCurrentLanguage);
    } else {
        return userPreferencesBean.getContentFilterLanguages(false);
    }
}
Also used : FacesContext(javax.faces.context.FacesContext) NodeRef(org.alfresco.service.cmr.repository.NodeRef) UserPreferencesBean(org.alfresco.web.bean.users.UserPreferencesBean) SpaceUsersBean(org.alfresco.web.bean.users.SpaceUsersBean)

Aggregations

FacesContext (javax.faces.context.FacesContext)1 NodeRef (org.alfresco.service.cmr.repository.NodeRef)1 SpaceUsersBean (org.alfresco.web.bean.users.SpaceUsersBean)1 UserPreferencesBean (org.alfresco.web.bean.users.UserPreferencesBean)1