com.centrasite.resourceaccess.managers
Interface ResourceManager

All Known Subinterfaces:
GroupManager, PermissionManager, RoleManager, UserManager

public interface ResourceManager

Base interface for managing security resources like users, groups, etc..


Method Summary
 void delete(java.util.Collection<? extends ResourceAccessType> objectsForDelete)
          Deletes multiple objects in one transaction.
 java.util.Collection<ResourceAccessType> save(java.util.Collection<? extends ResourceAccessType> objectsForSave)
          Saves multiple objects in one transaction.
 

Method Detail

save

java.util.Collection<ResourceAccessType> save(java.util.Collection<? extends ResourceAccessType> objectsForSave)
                                              throws com.softwareag.security.jaas.principals.SagGeneralSecurityException,
                                                     javax.xml.registry.JAXRException
Saves multiple objects in one transaction.

Parameters:
objectsForSave - the objects to be saved.
Returns:
Collection of ResourceAccessType objects that have failed to save i.e. they didn't meet the validation process, for instance users can't be saved if they don't have PersonName set
Throws:
com.softwareag.security.jaas.principals.SagGeneralSecurityException - if a security error occurs
javax.xml.registry.JAXRException - if a JAXR error occurs

delete

void delete(java.util.Collection<? extends ResourceAccessType> objectsForDelete)
            throws com.softwareag.security.jaas.principals.SagGeneralSecurityException,
                   javax.xml.registry.JAXRException
Deletes multiple objects in one transaction.

Parameters:
objectsForDelete - the objects to be deleted.
Throws:
com.softwareag.security.jaas.principals.SagGeneralSecurityException - if a security error occurs
javax.xml.registry.JAXRException - if a JAXR error occurs