au.edu.archer.services.icat
Interface ICATSecurityManager

All Known Implementing Classes:
NullICATSecurityManger

public interface ICATSecurityManager

The interface the ICAT hibernate object uses to apply access controls to transactions. This is required to be called within a valid Hibernate session so we can traverse objects.

Author:
nigel

Method Summary
 boolean canDelete(BaseDomain object)
          Tests if the given object can be deleted by the client
 boolean canRead(BaseDomain object)
          Tests if the given object can be read by the client
 boolean canSave(BaseDomain object)
          Tests if the given object can be persisted by the client
 

Method Detail

canRead

boolean canRead(BaseDomain object)
Tests if the given object can be read by the client

Parameters:
object -
Returns:

canSave

boolean canSave(BaseDomain object)
Tests if the given object can be persisted by the client

Parameters:
object -
Returns:

canDelete

boolean canDelete(BaseDomain object)
Tests if the given object can be deleted by the client

Parameters:
object -
Returns:


Copyright © 2008 ARCHER - James Cook University. All Rights Reserved.