uk.ac.soton.itinnovation.grid.service.dataresource.beans
Class DataResourceRoleDAO<Type extends DataResourceRoleBean>
java.lang.Object
uk.ac.soton.itinnovation.grid.service.dataresource.beans.BaseHibernateDAO<Type>
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>
|
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DataResourceRoleDAO
public DataResourceRoleDAO()
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.