com.dotmarketing.factories
Class PermissionFactory

java.lang.Object
  extended by com.dotmarketing.factories.PermissionFactory

public class PermissionFactory
extends java.lang.Object

Author:
maria & david (2005)

Constructor Summary
PermissionFactory()
           
 
Method Summary
static void addPermissionByRoleName(com.liferay.portal.model.Company company, Inode inode, java.lang.String roleName)
           
static void addPermissionByRoleName(Inode inode, java.lang.String roleName)
           
static void copyPermissions(Inode from, Inode to)
           
static void deletePermission(Permission p)
           
static boolean doesUserHavePermission(Inode o, int permissionId, User user)
           
static java.util.List<Role> getAllRolesWithPermissionOver(Inode asset_inode, int permission)
           
static java.util.Set<java.lang.String> getEmailsWithPermissionOnInode(Inode f, int permissionId)
           
static java.util.Set getEmailsWithRole(java.lang.String roleId)
           
static java.lang.String getMaxPermissionIdForUserOnFolder(Inode inode, java.lang.String userId)
           
static java.lang.String getMaxPermissionIdForUserOnWebasset(Inode inode, java.lang.String userId)
           
static java.lang.Object getParentOfPermission(Permission p)
           
static Permission getPermission(java.lang.String x)
           
static java.util.List getPermissionByRoles(Inode o, Role[] roles)
           
static java.util.List getPermissionIdsByRoles(Inode o, Role[] roles)
           
static java.util.List getPermissionOnInodeOfPermissionType(Inode o, int permissionId)
           
static java.util.List<Permission> getPermissions(Inode o)
           
static java.util.List getPermissions(Inode o, java.lang.String orderBy)
           
static java.util.List getPermissionsByRole(Inode o, Role role)
           
static java.util.List getPermissionsFromFolder(Folder folder)
           
static java.util.List getPermissionsFromIdentifier(Identifier id)
           
static java.util.List getPermissionsFromWebAsset(WebAsset webAsset)
           
static java.util.List<Permission> getPermissionsNoLock(Inode inode)
           
static java.util.Set getPublishRolesForAsset(Inode o)
           
static java.util.Set getReadRolesForAsset(Inode o)
           
static java.util.Set[] getRolesAndUsersWithPermissionOnInode(Inode f, int permissionType)
           
static java.util.Set getWriteRolesForAsset(Inode o)
           
static void mapAllPermissions()
           
static boolean permissionExists(Permission p)
           
static java.lang.String permissionsToString(java.util.List<Permission> permissions)
           
static void savePermission(Permission p)
           
static boolean userHasPermission(java.lang.String permissionsString, int permission, User user)
           
static boolean userHasReadPermission(com.liferay.portal.model.User user, java.util.List permissions)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PermissionFactory

public PermissionFactory()
Method Detail

getPermission

public static Permission getPermission(java.lang.String x)

getPermissions

public static java.util.List<Permission> getPermissions(Inode o)

getPermissionIdsByRoles

public static java.util.List getPermissionIdsByRoles(Inode o,
                                                     Role[] roles)

getMaxPermissionIdForUserOnFolder

public static java.lang.String getMaxPermissionIdForUserOnFolder(Inode inode,
                                                                 java.lang.String userId)

getMaxPermissionIdForUserOnWebasset

public static java.lang.String getMaxPermissionIdForUserOnWebasset(Inode inode,
                                                                   java.lang.String userId)

getPermissionByRoles

public static java.util.List getPermissionByRoles(Inode o,
                                                  Role[] roles)

getPermissionsByRole

public static java.util.List getPermissionsByRole(Inode o,
                                                  Role role)

getReadRolesForAsset

public static java.util.Set getReadRolesForAsset(Inode o)

getWriteRolesForAsset

public static java.util.Set getWriteRolesForAsset(Inode o)

getPublishRolesForAsset

public static java.util.Set getPublishRolesForAsset(Inode o)

getPermissions

public static java.util.List getPermissions(Inode o,
                                            java.lang.String orderBy)

getParentOfPermission

public static java.lang.Object getParentOfPermission(Permission p)

userHasReadPermission

public static boolean userHasReadPermission(com.liferay.portal.model.User user,
                                            java.util.List permissions)

deletePermission

public static void deletePermission(Permission p)

permissionExists

public static boolean permissionExists(Permission p)

savePermission

public static void savePermission(Permission p)

addPermissionByRoleName

public static void addPermissionByRoleName(com.liferay.portal.model.Company company,
                                           Inode inode,
                                           java.lang.String roleName)

addPermissionByRoleName

public static void addPermissionByRoleName(Inode inode,
                                           java.lang.String roleName)

getEmailsWithPermissionOnInode

public static java.util.Set<java.lang.String> getEmailsWithPermissionOnInode(Inode f,
                                                                             int permissionId)

getEmailsWithRole

public static java.util.Set getEmailsWithRole(java.lang.String roleId)

getRolesAndUsersWithPermissionOnInode

public static java.util.Set[] getRolesAndUsersWithPermissionOnInode(Inode f,
                                                                    int permissionType)

getPermissionOnInodeOfPermissionType

public static java.util.List getPermissionOnInodeOfPermissionType(Inode o,
                                                                  int permissionId)

doesUserHavePermission

public static boolean doesUserHavePermission(Inode o,
                                             int permissionId,
                                             User user)

mapAllPermissions

public static void mapAllPermissions()

getPermissionsFromFolder

public static java.util.List getPermissionsFromFolder(Folder folder)

getPermissionsFromWebAsset

public static java.util.List getPermissionsFromWebAsset(WebAsset webAsset)

getPermissionsFromIdentifier

public static java.util.List getPermissionsFromIdentifier(Identifier id)

copyPermissions

public static void copyPermissions(Inode from,
                                   Inode to)

permissionsToString

public static java.lang.String permissionsToString(java.util.List<Permission> permissions)

userHasPermission

public static boolean userHasPermission(java.lang.String permissionsString,
                                        int permission,
                                        User user)

getPermissionsNoLock

public static java.util.List<Permission> getPermissionsNoLock(Inode inode)

getAllRolesWithPermissionOver

public static java.util.List<Role> getAllRolesWithPermissionOver(Inode asset_inode,
                                                                 int permission)


Copyright © 2006 Dotmarketing, Inc. All Rights Reserved.