public class BinaryAccessPolicy extends BasePolicy
| Modifier and Type | Field and Description | 
|---|---|
static String | 
NAME
This string can also be found in the Constants.ice file in the
 blitz package. 
 | 
types| Constructor and Description | 
|---|
BinaryAccessPolicy(Set<Class<IObject>> types,
                  ACLVoter voter)  | 
BinaryAccessPolicy(Set<Class<IObject>> types,
                  ACLVoter voter,
                  String[] config)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
checkRestriction(IObject obj)
Like  
Policy.isRestricted(IObject) but throws an appropriate
 SecurityViolation subclass if the restriction is active. | 
String | 
getName()
Unique name for a class of restrictions that this  
Policy
 will enforce. | 
protected Set<String> | 
groupRestrictions(IObject obj)  | 
boolean | 
isRestricted(IObject obj)
Checks whether or not this instance would throw a
  
SecurityViolation if the same instance were passed to
 Policy.checkRestriction(IObject). | 
getTypespublic static final String NAME
public String getName()
PolicyPolicy
 will enforce. This string will be sent to clients via
 Permissions.copyExtendedRestrictions() in
 order to prevent exceptions, and server-code will pass the same name
 to the check method to potentially have an exception thrown.getName in interface PolicygetName in class BasePolicypublic boolean isRestricted(IObject obj)
PolicySecurityViolation if the same instance were passed to
 Policy.checkRestriction(IObject). This is likely determined by first
 testing the type of the IObject and then that the
 current user context has access to the given context.isRestricted in interface PolicyisRestricted in class BasePolicyobj - a non-null IObject instance.Policy decides that a restriction should be
         placed on the passed context.public void checkRestriction(IObject obj)
PolicyPolicy.isRestricted(IObject) but throws an appropriate
 SecurityViolation subclass if the restriction is active.checkRestriction in interface PolicycheckRestriction in class BasePolicy
                
                
Version: 5.2.3-ice35-b22
Copyright © 2016 The University of Dundee & Open Microscopy Environment. All Rights Reserved.