de.deepamehta.core.service.accesscontrol
Interface AccessControl

Show UML class diagram
All Known Implementing Classes:
AccessControlImpl

public interface AccessControl


Method Summary
 void assignToWorkspace(DeepaMehtaObject object, long workspaceId)
           
 boolean checkCredentials(Credentials cred)
           
 boolean hasPermission(String username, Operation operation, long objectId)
          Checks if a user is permitted to perform an operation on an object (topic or association).
 boolean isMember(String username, long workspaceId)
          Checks if a user is a member of a given workspace.
 

Method Detail

checkCredentials

boolean checkCredentials(Credentials cred)

hasPermission

boolean hasPermission(String username,
                      Operation operation,
                      long objectId)
Checks if a user is permitted to perform an operation on an object (topic or association).

Parameters:
username - the logged in user, or null if no user is logged in.
objectId - a topic ID, or an association ID.
Returns:
true if permission is granted, false otherwise.

isMember

boolean isMember(String username,
                 long workspaceId)
Checks if a user is a member of a given workspace.

Parameters:
username - the logged in user, or null if no user is logged in.

assignToWorkspace

void assignToWorkspace(DeepaMehtaObject object,
                       long workspaceId)


Copyright © 2015. All Rights Reserved.