
package common;

public interface PermissionManagerMBean { 
 
  String[] schemaList (String schemaName); 
  String[] schemaPermissions (String schemaName);
  String[] schemaId (String schemaName);
 
  String grant (String granteeSchemaName, String permission, String name, String attributes); 
  String grantStar (String granteeSchemaName, String permission); 
  String grantFilePermission (String granteeSchemaName, String fileName, 
                               boolean read, boolean write, boolean execute, boolean delete);
  String grantFilePermission (String granteeSchemaName, String fileName,  String rwxString);

  String grantPropertyPermission (String granteeSchemaName, String propertyName, 
                               boolean read, boolean write);
  String grantRuntimePermission (String granteeSchemaName, String targetName);

  String grantPolicy (String granteeSchemaName, String permission, String name, String attributes); 


} 
 
