public class GroupChmodStrategy extends java.lang.Object implements ChmodStrategy, org.springframework.context.ApplicationContextAware
ChmodStrategy which only permits modifying
 the permissions on groups.| Constructor and Description | 
|---|
| GroupChmodStrategy(BasicACLVoter voter,
                  SessionFactory osf,
                  SqlAction sql,
                  ExtendedMetadata em) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | check(IObject obj,
     java.lang.Object check)Here we used the checks returned from  ExtendedMetadatato iterate
 through every non-system table and check that it has no FKs which point
 to back to its rows and violate the read permissions which are being
 reduced. | 
| void | chmod(IObject obj,
     java.lang.String permissions)Change the permissions for the given object. | 
| java.lang.Object[] | getChecks(IObject obj,
         java.lang.String permissions)Return all the checks necessary to validate the
 given object if it were to have its permissions. | 
| void | setApplicationContext(org.springframework.context.ApplicationContext ctx) | 
public GroupChmodStrategy(BasicACLVoter voter, SessionFactory osf, SqlAction sql, ExtendedMetadata em)
public void setApplicationContext(org.springframework.context.ApplicationContext ctx)
                           throws org.springframework.beans.BeansException
setApplicationContext in interface org.springframework.context.ApplicationContextAwareorg.springframework.beans.BeansExceptionpublic java.lang.Object[] getChecks(IObject obj, java.lang.String permissions)
ChmodStrategyChmodStrategy.check(IObject, Object).getChecks in interface ChmodStrategypublic void chmod(IObject obj, java.lang.String permissions)
ChmodStrategyChmodStrategy.check(IObject, Object) to
 guarantee that no invalid links are present.chmod in interface ChmodStrategypublic void check(IObject obj, java.lang.Object check)
ExtendedMetadata to iterate
 through every non-system table and check that it has no FKs which point
 to back to its rows and violate the read permissions which are being
 reduced.check in interface ChmodStrategy
                
                
Version: 5.4.8-ice35-b99
Copyright © 2018 The University of Dundee & Open Microscopy Environment. All Rights Reserved.