uk.ac.soton.itinnovation.grid.service.dataresource.beans
Class DataResourceRoleDAO<Type extends DataResourceRoleBean>

java.lang.Object
  extended by uk.ac.soton.itinnovation.grid.service.dataresource.beans.BaseHibernateDAO<Type>
      extended by uk.ac.soton.itinnovation.grid.service.dataresource.beans.DataResourceRoleDAO<Type>
Direct Known Subclasses:
OgsaDaiDataResourceRoleDAO, RegistryDataResourceRoleDAO

public abstract class DataResourceRoleDAO<Type extends DataResourceRoleBean>
extends BaseHibernateDAO<Type>


Field Summary
 
Fields inherited from class uk.ac.soton.itinnovation.grid.service.dataresource.beans.BaseHibernateDAO
factory, pdp
 
Constructor Summary
DataResourceRoleDAO()
           
 
Method Summary
 Type create(StorableInStateRepository managingConversation, String label, boolean createdByService, Map<String,String> attributes, String metricURI, String parentDataResourceID)
           
 List<Type> findAll()
           
 Type findByID(String resourceID)
           
 List<Type> findByPBACRole(SubjectDescription subject, String additionalRoleName)
           
 List<String> findRoleIDsOnDataResource(String dataResourceID)
           
protected  void setupBean(Type bean, StorableInStateRepository managingConversation, String label, boolean createdByService, Map<String,String> attributes, String metricURI, String parentDataResourceID)
           
 
Methods inherited from class uk.ac.soton.itinnovation.grid.service.dataresource.beans.BaseHibernateDAO
createBeanHook, deleteBean, findAll, findByID, findByPBACRole, findByReference, findIDsByReference, getBeanClass, storeBean, updateBean
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataResourceRoleDAO

public DataResourceRoleDAO()
Method Detail

create

public final Type create(StorableInStateRepository managingConversation,
                         String label,
                         boolean createdByService,
                         Map<String,String> attributes,
                         String metricURI,
                         String parentDataResourceID)

setupBean

protected final void setupBean(Type bean,
                               StorableInStateRepository managingConversation,
                               String label,
                               boolean createdByService,
                               Map<String,String> attributes,
                               String metricURI,
                               String parentDataResourceID)

findAll

public List<Type> findAll()

findByID

public Type findByID(String resourceID)

findByPBACRole

public List<Type> findByPBACRole(SubjectDescription subject,
                                 String additionalRoleName)
                                                       throws RemoteException
Throws:
RemoteException

findRoleIDsOnDataResource

public List<String> findRoleIDsOnDataResource(String dataResourceID)


Copyright © 2001-2008 University of Southampton IT Innovation Centre. All Rights Reserved.