/* * Copyright (C) 2005-2008 Alfresco Software Limited. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be * useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. * You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, * Boston, MA 02110-1301, USA. As a special exception to the terms and conditions of version 2.0 of the GPL, you may redistribute this Program in connection with Free/Libre and * Open Source Software ("FLOSS") applications as described in Alfresco's FLOSS exception. You should have recieved a copy of the text describing the FLOSS exception, and it is * also available here: http://www.alfresco.com/legal/licensing" */ package org.alfresco.web.bean.wcm; import java.util.ResourceBundle; import java.util.Set; import javax.faces.context.FacesContext; import javax.faces.model.SelectItem; import org.alfresco.web.app.Application; public class WCMPermissionsUtils { /** * @return The list of available permissions for the users/groups */ public static SelectItem[] getPermissions() { ResourceBundle bundle = Application.getBundle(FacesContext.getCurrentInstance()); Set perms = ManagePermissionsDialog.getPermissionsForType(); SelectItem[] permissions = new SelectItem[perms.size()]; int index = 0; for (String permission : perms) { String displayLabel = bundle.getString(permission); permissions[index++] = new SelectItem(permission, displayLabel); } return permissions; } }