com.dotmarketing.business.ajax
Class PermissionAjax

java.lang.Object
  extended by com.dotmarketing.business.ajax.PermissionAjax

public class PermissionAjax
extends java.lang.Object

AJAX controller for permission related operations

Author:
davidtorresv

Constructor Summary
PermissionAjax()
           
 
Method Summary
 PermissionableObjectDWR getAsset(java.lang.String inodeOrIdentifier)
           
 java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getAssetPermissions(java.lang.String assetId)
          Retrieves a list of roles and its associated permissions for the given asset
 void permissionIndividually(java.lang.String assetId)
           
 void resetAssetPermissions(java.lang.String assetId)
           
 void saveAssetPermissions(java.lang.String assetId, java.util.List<java.util.Map<java.lang.String,java.lang.String>> permissions, boolean reset)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PermissionAjax

public PermissionAjax()
Method Detail

getAssetPermissions

public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getAssetPermissions(java.lang.String assetId)
                                                                                     throws DotDataException,
                                                                                            DotRuntimeException,
                                                                                            com.liferay.portal.PortalException,
                                                                                            com.liferay.portal.SystemException,
                                                                                            DotSecurityException
Retrieves a list of roles and its associated permissions for the given asset

Parameters:
assetId -
Returns:
Throws:
DotDataException
com.liferay.portal.SystemException
com.liferay.portal.PortalException
DotRuntimeException
DotSecurityException

saveAssetPermissions

public void saveAssetPermissions(java.lang.String assetId,
                                 java.util.List<java.util.Map<java.lang.String,java.lang.String>> permissions,
                                 boolean reset)
                          throws java.lang.Exception
Throws:
java.lang.Exception

resetAssetPermissions

public void resetAssetPermissions(java.lang.String assetId)
                           throws DotDataException,
                                  com.liferay.portal.PortalException,
                                  com.liferay.portal.SystemException,
                                  DotSecurityException
Throws:
DotDataException
com.liferay.portal.PortalException
com.liferay.portal.SystemException
DotSecurityException

permissionIndividually

public void permissionIndividually(java.lang.String assetId)
                            throws java.lang.Exception
Throws:
java.lang.Exception

getAsset

public PermissionableObjectDWR getAsset(java.lang.String inodeOrIdentifier)
                                 throws DotHibernateException
Throws:
DotHibernateException


Copyright © 2013 dotCMS Inc. All Rights Reserved.