com.googlecode.fascinator.model.service
Class HibernateAccessControlService

java.lang.Object
  extended by com.googlecode.fascinator.model.service.HibernateAccessControlService

@Component(value="hibernateAccessControlService")
public class HibernateAccessControlService
extends Object


Constructor Summary
HibernateAccessControlService()
           
 
Method Summary
 Record createOrGetRecord(String recordId)
           
 Record getRecord(String recordId)
           
 Role getRole(String recordId, String role)
           
 List<Role> getRoles(String recordId)
           
 User getUser(String recordId, String username)
           
 List<User> getUsers(String recordId)
           
 Role grantRoleAccess(String recordId, String role)
           
 User grantUserAccess(String recordId, String username)
           
 void revokeRoleAccess(Role role)
           
 void revokeUserAccess(User user)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HibernateAccessControlService

public HibernateAccessControlService()
Method Detail

getRole

public Role getRole(String recordId,
                    String role)

getUser

public User getUser(String recordId,
                    String username)

getRoles

@Transactional
public List<Role> getRoles(String recordId)

getUsers

@Transactional
public List<User> getUsers(String recordId)

createOrGetRecord

public Record createOrGetRecord(String recordId)

getRecord

public Record getRecord(String recordId)

grantUserAccess

public User grantUserAccess(String recordId,
                            String username)

grantRoleAccess

@Transactional
public Role grantRoleAccess(String recordId,
                                          String role)

revokeUserAccess

@Transactional
public void revokeUserAccess(User user)

revokeRoleAccess

@Transactional
public void revokeRoleAccess(Role role)


Copyright © 2009-2014. All Rights Reserved.