org.apache.jetspeed.security
Interface PermissionManager

All Superinterfaces:
PermissionFactory

public interface PermissionManager
extends PermissionFactory

Version:
$Id$

Field Summary
 
Fields inherited from interface org.apache.jetspeed.security.PermissionFactory
FOLDER_PERMISSION, FRAGMENT_PERMISSION, PAGE_PERMISSION, PORTLET_PERMISSION
 
Method Summary
 void addPermission(JetspeedPermission permission)
           
 java.util.List<JetspeedPermission> getPermissions()
           
 java.security.Permissions getPermissions(JetspeedPrincipal principal)
           
 java.security.Permissions getPermissions(java.security.Principal[] principals)
           
 java.util.List<JetspeedPermission> getPermissions(java.lang.String typeName)
           
 java.util.List<JetspeedPermission> getPermissions(java.lang.String typeName, java.lang.String nameFilter)
           
 java.util.List<JetspeedPrincipal> getPrincipals(JetspeedPermission permission)
           
 java.util.List<JetspeedPrincipal> getPrincipals(JetspeedPermission permission, java.lang.String principalType)
           
 void grantPermission(JetspeedPermission permission, JetspeedPrincipal principal)
           
 void grantPermissionOnlyTo(JetspeedPermission permission, java.util.List<JetspeedPrincipal> principals)
           
 void grantPermissionOnlyTo(JetspeedPermission permission, java.lang.String principalType, java.util.List<JetspeedPrincipal> principals)
           
 boolean permissionExists(JetspeedPermission permission)
           
 void removePermission(JetspeedPermission permission)
           
 void revokeAllPermissions(JetspeedPrincipal principal)
           
 void revokePermission(JetspeedPermission permission, JetspeedPrincipal principal)
           
 void updatePermission(JetspeedPermission permission)
           
 
Methods inherited from interface org.apache.jetspeed.security.PermissionFactory
newPermission, newPermission, parseActions
 

Method Detail

permissionExists

boolean permissionExists(JetspeedPermission permission)

getPermissions

java.security.Permissions getPermissions(JetspeedPrincipal principal)

getPermissions

java.security.Permissions getPermissions(java.security.Principal[] principals)

getPermissions

java.util.List<JetspeedPermission> getPermissions()

getPermissions

java.util.List<JetspeedPermission> getPermissions(java.lang.String typeName)

getPermissions

java.util.List<JetspeedPermission> getPermissions(java.lang.String typeName,
                                                  java.lang.String nameFilter)

getPrincipals

java.util.List<JetspeedPrincipal> getPrincipals(JetspeedPermission permission)

getPrincipals

java.util.List<JetspeedPrincipal> getPrincipals(JetspeedPermission permission,
                                                java.lang.String principalType)

addPermission

void addPermission(JetspeedPermission permission)
                   throws SecurityException
Throws:
SecurityException

removePermission

void removePermission(JetspeedPermission permission)
                      throws SecurityException
Throws:
SecurityException

updatePermission

void updatePermission(JetspeedPermission permission)
                      throws SecurityException
Throws:
SecurityException

grantPermission

void grantPermission(JetspeedPermission permission,
                     JetspeedPrincipal principal)
                     throws SecurityException
Throws:
SecurityException

revokePermission

void revokePermission(JetspeedPermission permission,
                      JetspeedPrincipal principal)
                      throws SecurityException
Throws:
SecurityException

grantPermissionOnlyTo

void grantPermissionOnlyTo(JetspeedPermission permission,
                           java.util.List<JetspeedPrincipal> principals)
                           throws SecurityException
Throws:
SecurityException

grantPermissionOnlyTo

void grantPermissionOnlyTo(JetspeedPermission permission,
                           java.lang.String principalType,
                           java.util.List<JetspeedPrincipal> principals)
                           throws SecurityException
Throws:
SecurityException

revokeAllPermissions

void revokeAllPermissions(JetspeedPrincipal principal)
                          throws SecurityException
Throws:
SecurityException


Copyright © 1999-2011 The Apache Software Foundation. All Rights Reserved.