Protege 3.5

edu.stanford.smi.protege.server.metaproject
Interface Policy

All Known Implementing Classes:
PolicyImpl

public interface Policy


Method Summary
 Set<Operation> getAllowedOperations(User user, ProjectInstance project)
           
 ServerInstance getFirstServerInstance()
           
 Set<Operation> getKnownOperations()
           
 ProjectInstance getProjectInstanceByName(String projectName)
           
 ServerInstance getServerInstanceByName(String serverName)
           
 User getUserByName(String user)
           
 boolean isOperationAuthorized(User user, Operation op, PolicyControlledObject project)
           
 

Method Detail

isOperationAuthorized

boolean isOperationAuthorized(User user,
                              Operation op,
                              PolicyControlledObject project)

getAllowedOperations

Set<Operation> getAllowedOperations(User user,
                                    ProjectInstance project)

getKnownOperations

Set<Operation> getKnownOperations()

getUserByName

User getUserByName(String user)

getProjectInstanceByName

ProjectInstance getProjectInstanceByName(String projectName)

getServerInstanceByName

ServerInstance getServerInstanceByName(String serverName)

getFirstServerInstance

ServerInstance getFirstServerInstance()

Protege 3.5

Submit a bug report or feature request
Protégé is a trademark of Stanford University.
Copyright (c) 1998-2013 Stanford University.