com.dotmarketing.factories
Class PermissionFactory
java.lang.Object
com.dotmarketing.factories.PermissionFactory
public class PermissionFactory
- extends java.lang.Object
- Author:
- maria & david (2005)
|
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 |
PermissionFactory
public PermissionFactory()
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.