.. java:import:: java.util Collection .. java:import:: java.util Iterator .. java:import:: java.util List .. java:import:: java.util.concurrent Callable .. java:import:: org.apache.shiro.authc AuthenticationException .. java:import:: org.apache.shiro.authc AuthenticationToken .. java:import:: org.apache.shiro.authz AuthorizationException .. java:import:: org.apache.shiro.authz Permission .. java:import:: org.apache.shiro.authz.permission WildcardPermission .. java:import:: org.apache.shiro.session Session .. java:import:: org.apache.shiro.subject ExecutionException .. java:import:: org.apache.shiro.subject PrincipalCollection .. java:import:: org.apache.shiro.subject Subject SinglePermissionSubject ======================= .. java:package:: org.caosdb.server.accessControl :noindex: .. java:type:: public class SinglePermissionSubject implements Subject Constructors ------------ SinglePermissionSubject ^^^^^^^^^^^^^^^^^^^^^^^ .. java:constructor:: public SinglePermissionSubject(String permission) :outertype: SinglePermissionSubject Methods ------- associateWith ^^^^^^^^^^^^^ .. java:method:: @Override public Callable associateWith(Callable callable) :outertype: SinglePermissionSubject associateWith ^^^^^^^^^^^^^ .. java:method:: @Override public Runnable associateWith(Runnable runnable) :outertype: SinglePermissionSubject checkPermission ^^^^^^^^^^^^^^^ .. java:method:: @Override public void checkPermission(String permission) throws AuthorizationException :outertype: SinglePermissionSubject checkPermission ^^^^^^^^^^^^^^^ .. java:method:: @Override public void checkPermission(Permission permission) throws AuthorizationException :outertype: SinglePermissionSubject checkPermissions ^^^^^^^^^^^^^^^^ .. java:method:: @Override public void checkPermissions(String... permissions) throws AuthorizationException :outertype: SinglePermissionSubject checkPermissions ^^^^^^^^^^^^^^^^ .. java:method:: @Override public void checkPermissions(Collection permissions) throws AuthorizationException :outertype: SinglePermissionSubject checkRole ^^^^^^^^^ .. java:method:: @Override public void checkRole(String roleIdentifier) throws AuthorizationException :outertype: SinglePermissionSubject checkRoles ^^^^^^^^^^ .. java:method:: @Override public void checkRoles(Collection roleIdentifiers) throws AuthorizationException :outertype: SinglePermissionSubject checkRoles ^^^^^^^^^^ .. java:method:: @Override public void checkRoles(String... roleIdentifiers) throws AuthorizationException :outertype: SinglePermissionSubject execute ^^^^^^^ .. java:method:: @Override public V execute(Callable callable) throws ExecutionException :outertype: SinglePermissionSubject execute ^^^^^^^ .. java:method:: @Override public void execute(Runnable runnable) :outertype: SinglePermissionSubject getPreviousPrincipals ^^^^^^^^^^^^^^^^^^^^^ .. java:method:: @Override public PrincipalCollection getPreviousPrincipals() :outertype: SinglePermissionSubject getPrincipal ^^^^^^^^^^^^ .. java:method:: @Override public Object getPrincipal() :outertype: SinglePermissionSubject getPrincipals ^^^^^^^^^^^^^ .. java:method:: @Override public PrincipalCollection getPrincipals() :outertype: SinglePermissionSubject getSession ^^^^^^^^^^ .. java:method:: @Override public Session getSession() :outertype: SinglePermissionSubject getSession ^^^^^^^^^^ .. java:method:: @Override public Session getSession(boolean create) :outertype: SinglePermissionSubject hasAllRoles ^^^^^^^^^^^ .. java:method:: @Override public boolean hasAllRoles(Collection roleIdentifiers) :outertype: SinglePermissionSubject hasRole ^^^^^^^ .. java:method:: @Override public boolean hasRole(String roleIdentifier) :outertype: SinglePermissionSubject hasRoles ^^^^^^^^ .. java:method:: @Override public boolean[] hasRoles(List roleIdentifiers) :outertype: SinglePermissionSubject isAuthenticated ^^^^^^^^^^^^^^^ .. java:method:: @Override public boolean isAuthenticated() :outertype: SinglePermissionSubject isPermitted ^^^^^^^^^^^ .. java:method:: @Override public boolean isPermitted(String permission) :outertype: SinglePermissionSubject isPermitted ^^^^^^^^^^^ .. java:method:: @Override public boolean isPermitted(Permission permission) :outertype: SinglePermissionSubject isPermitted ^^^^^^^^^^^ .. java:method:: @Override public boolean[] isPermitted(String... permissions) :outertype: SinglePermissionSubject isPermitted ^^^^^^^^^^^ .. java:method:: @Override public boolean[] isPermitted(List permissions) :outertype: SinglePermissionSubject isPermittedAll ^^^^^^^^^^^^^^ .. java:method:: @Override public boolean isPermittedAll(String... permissions) :outertype: SinglePermissionSubject isPermittedAll ^^^^^^^^^^^^^^ .. java:method:: @Override public boolean isPermittedAll(Collection permissions) :outertype: SinglePermissionSubject isRemembered ^^^^^^^^^^^^ .. java:method:: @Override public boolean isRemembered() :outertype: SinglePermissionSubject isRunAs ^^^^^^^ .. java:method:: @Override public boolean isRunAs() :outertype: SinglePermissionSubject login ^^^^^ .. java:method:: @Override public void login(AuthenticationToken token) throws AuthenticationException :outertype: SinglePermissionSubject logout ^^^^^^ .. java:method:: @Override public void logout() :outertype: SinglePermissionSubject releaseRunAs ^^^^^^^^^^^^ .. java:method:: @Override public PrincipalCollection releaseRunAs() :outertype: SinglePermissionSubject runAs ^^^^^ .. java:method:: @Override public void runAs(PrincipalCollection principals) throws NullPointerException, IllegalStateException :outertype: SinglePermissionSubject