Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * This program is free software; you can redistribute it and/or modify it under the 
  * terms of the GNU Lesser General Public License, version 2.1 as published by the Free Software 
  * Foundation.
  *
  * You should have received a copy of the GNU Lesser General Public License along with this 
  * program; if not, you can obtain a copy at http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html 
  * or from the Free Software Foundation, Inc., 
  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 *
 * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; 
 * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 * See the GNU Lesser General Public License for more details.
 *
 * Copyright 2006 - 2008 Pentaho Corporation.  All rights reserved.
 */
package org.pentaho.platform.api.engine;
public interface IPermissionMgr {
  
TODO mlowery This is really addPermission. Perhaps a method name change?
  public void setPermission(IPermissionRecipient permissionRecipientIPermissionMask permissionObject domainInstance);

  
Returns permission map containing access control entries that are defined directly on this domainInstance.

Parameters:
domainInstance the object for which to fetch permissions
Returns:
a map of permissions
  public Map<IPermissionRecipientIPermissionMaskgetPermissions(Object domainInstance);
  
  
Returns permission map containing access control entries that are defined directly on this domainInstance. If there are no direct entries, then the permission map will be the map of one of domainInstance's ancestors.

Parameters:
domainInstance the object for which to fetch permissions
Returns:
a map of permissions
  public void setPermissions(Map<IPermissionRecipientIPermissionMaskaclObject domainInstance);
New to GrepCode? Check out our FAQ X