1 46 47 package org.mr.kernel.security.impl.management; 48 49 import org.mr.kernel.security.authorization.permissions.MantaPermission; 50 51 import java.util.Collection ; 52 53 import org.mr.kernel.security.*; 54 55 import javax.jms.JMSSecurityException ; 56 57 70 public interface ACLManagement { 71 72 73 85 public void createPrincipal(SessionID sessionID, MantaPrincipal principal) throws PrincipalAlreadyExistsException, PrincipalNotFoundException, MantaSecurityException, JMSSecurityException ; 86 87 98 public void renamePrincipal(SessionID sessionID, MantaPrincipal principal, String newName) throws PrincipalNotFoundException, PrincipalAlreadyExistsException, MantaSecurityException, JMSSecurityException ; 99 100 111 public void setUserGroup(SessionID sessionID, UserPrincipal user, String groupName) throws PrincipalNotFoundException, MantaSecurityException, JMSSecurityException ; 112 113 124 public void setUserPassword(SessionID sessionID, UserPrincipal user, String password) throws PrincipalNotFoundException, MantaSecurityException, JMSSecurityException ; 125 126 137 public void createPermission(SessionID sessionID, MantaPermission permission, MantaPrincipal principal) throws PrincipalNotFoundException, PermissionAlreadyExistsException, MantaSecurityException, JMSSecurityException ; 138 139 150 public Collection getPermissionsForPrincipal(SessionID sessionID, MantaPrincipal principal) throws PrincipalNotFoundException, MantaSecurityException, JMSSecurityException ; 151 152 163 public void deletePrincipal(SessionID sessionID, MantaPrincipal principal) throws PrincipalNotFoundException, GroupNotEmptyException, MantaSecurityException, JMSSecurityException ; 164 165 176 public void deletePermission(SessionID sessionID, MantaPermission permission, MantaPrincipal principal) throws PermissionNotFoundException, MantaSecurityException, JMSSecurityException ; 177 178 188 public void createWhiteListEntry(SessionID sessionID, String whiteListEntry) throws WhiteListEntryAlreadyExistsException, MantaSecurityException, JMSSecurityException ; 189 190 200 public void deleteWhiteListEntry(SessionID sessionID, String whiteListEntry) throws WhiteListEntryNotFoundException, MantaSecurityException, JMSSecurityException ; 201 202 211 public Collection getUsers(SessionID sessionID) throws MantaSecurityException, JMSSecurityException ; 212 213 222 public Collection getGroups(SessionID sessionID) throws MantaSecurityException, JMSSecurityException ; 223 224 233 public Collection getWhiteList(SessionID sessionID) throws MantaSecurityException, JMSSecurityException ; 234 235 241 public Object getManagedObject(); 242 } 243 | Popular Tags |