Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

ru.gammalabs.ice.security
Interface PolicyDAO  view PolicyDAO download PolicyDAO.java

All Superinterfaces:
ru.gammalabs.ice.framework.DAO
All Known Implementing Classes:
PolicyDAOOracle

public interface PolicyDAO
extends ru.gammalabs.ice.framework.DAO


Method Summary
 java.util.Set findAllPartitionPermissionsByPersonId(long personId)
          Получение привилегий на разделы для персоны назначеных как напрямую, так и через роли.
 java.util.Set findAllSimplePermissionsByPersonId(long personId)
          Получение простых (флажочных) привилегий персоны Назначеных как напрямую таи и через роли.
 java.util.Set findPartitionPermissionsByPersonId(long personId)
          Получение привилегий на разделы для персоны назначеных напрямую.
 java.util.Set findPartitionPermissionsByRoleId(long roleId)
          Получение привилегий на разделы для роли назначеных напрямую.
 java.util.Set findSimplePermissionsByPersonId(long personId)
          Получение простых (флажочных) привилегий персоны назначеных напрямую.
 java.util.Set findSimplePermissionsByRoleId(long roleId)
          Получение простых (флажочных) привилегий роли
 void grantPartitionPermission(long partitionId, ru.gammalabs.ice.structure.PartitionPolicy.Entity entity)
          Grant partition permission to person or role
 void grantPartitionPermissionToPerson(long personId, ru.gammalabs.ice.structure.PartitionPermission partitionPermission)
          Grant partition permission to person
 void grantPartitionPermissionToRole(long roleId, ru.gammalabs.ice.structure.PartitionPermission partitionPermission)
          Grant partition permission to role
 void grantSimplePermissionToPerson(long personId, SimplePermission simplePermission)
          Grant siple permission to person.
 void grantSimplePermissionToRole(long roleId, SimplePermission simplePermission)
          Grant siple permission to role.
 void revokePartitionPermissionFromPerson(long personId, ru.gammalabs.ice.structure.PartitionPermission partitionPermission)
          Revoke partition permission from person.
 void revokePartitionPermissionFromRole(long roleId, ru.gammalabs.ice.structure.PartitionPermission partitionPermission)
          Revoke partition permission from role.
 void revokeSimplePermissionFromPerson(long personId, SimplePermission simplePermission)
          Revoke simple permission from person.
 void revokeSimplePermissionFromRole(long roleId, SimplePermission simplePermission)
          Revoke simple permission from role.
 
Methods inherited from interface ru.gammalabs.ice.framework.DAO
disconnect, setConnection
 

Method Detail

findAllSimplePermissionsByPersonId

public java.util.Set findAllSimplePermissionsByPersonId(long personId)
Получение простых (флажочных) привилегий персоны Назначеных как напрямую таи и через роли.


findSimplePermissionsByPersonId

public java.util.Set findSimplePermissionsByPersonId(long personId)
Получение простых (флажочных) привилегий персоны назначеных напрямую.


findSimplePermissionsByRoleId

public java.util.Set findSimplePermissionsByRoleId(long roleId)
Получение простых (флажочных) привилегий роли


findAllPartitionPermissionsByPersonId

public java.util.Set findAllPartitionPermissionsByPersonId(long personId)
Получение привилегий на разделы для персоны назначеных как напрямую, так и через роли.


findPartitionPermissionsByRoleId

public java.util.Set findPartitionPermissionsByRoleId(long roleId)
Получение привилегий на разделы для роли назначеных напрямую.


findPartitionPermissionsByPersonId

public java.util.Set findPartitionPermissionsByPersonId(long personId)
Получение привилегий на разделы для персоны назначеных напрямую.


grantSimplePermissionToPerson

public void grantSimplePermissionToPerson(long personId,
                                          SimplePermission simplePermission)
Grant siple permission to person.


grantSimplePermissionToRole

public void grantSimplePermissionToRole(long roleId,
                                        SimplePermission simplePermission)
Grant siple permission to role.


grantPartitionPermissionToPerson

public void grantPartitionPermissionToPerson(long personId,
                                             ru.gammalabs.ice.structure.PartitionPermission partitionPermission)
Grant partition permission to person


grantPartitionPermissionToRole

public void grantPartitionPermissionToRole(long roleId,
                                           ru.gammalabs.ice.structure.PartitionPermission partitionPermission)
Grant partition permission to role


grantPartitionPermission

public void grantPartitionPermission(long partitionId,
                                     ru.gammalabs.ice.structure.PartitionPolicy.Entity entity)
Grant partition permission to person or role


revokeSimplePermissionFromPerson

public void revokeSimplePermissionFromPerson(long personId,
                                             SimplePermission simplePermission)
Revoke simple permission from person.


revokeSimplePermissionFromRole

public void revokeSimplePermissionFromRole(long roleId,
                                           SimplePermission simplePermission)
Revoke simple permission from role.


revokePartitionPermissionFromPerson

public void revokePartitionPermissionFromPerson(long personId,
                                                ru.gammalabs.ice.structure.PartitionPermission partitionPermission)
Revoke partition permission from person.


revokePartitionPermissionFromRole

public void revokePartitionPermissionFromRole(long roleId,
                                              ru.gammalabs.ice.structure.PartitionPermission partitionPermission)
Revoke partition permission from role.