public class CRUDableEntityProviderMock extends EntityProviderMock implements org.sakaiproject.entitybroker.entityprovider.CoreEntityProvider, org.sakaiproject.entitybroker.entityprovider.capabilities.CRUDable
CRUDable capabilities, will perform like the
actual class so it can be reliably used for testingCRUDable operationsMyEntity objectsResolvable and CollectionResolvable as well, returns 3 MyEntity objects
if no search restrictions, 1 if "stuff" property is set, none if other properties are set| Modifier and Type | Field and Description |
|---|---|
Map<String,MyEntity> |
myEntities |
prefix| Constructor and Description |
|---|
CRUDableEntityProviderMock(String prefix,
String[] ids) |
| Modifier and Type | Method and Description |
|---|---|
String |
createEntity(org.sakaiproject.entitybroker.EntityReference ref,
Object entity,
Map<String,Object> params)
Expects
MyEntity objects
|
void |
deleteEntity(org.sakaiproject.entitybroker.EntityReference ref,
Map<String,Object> params) |
boolean |
entityExists(String id) |
List<?> |
getEntities(org.sakaiproject.entitybroker.EntityReference ref,
org.sakaiproject.entitybroker.entityprovider.search.Search search) |
Object |
getEntity(org.sakaiproject.entitybroker.EntityReference reference) |
Object |
getSampleEntity()
Returns
MyEntity objects with no id, default number to 10
|
void |
updateEntity(org.sakaiproject.entitybroker.EntityReference ref,
Object entity,
Map<String,Object> params)
Expects
MyEntity objects
|
getEntityPrefixpublic boolean entityExists(String id)
entityExists in interface org.sakaiproject.entitybroker.entityprovider.CoreEntityProviderpublic Object getEntity(org.sakaiproject.entitybroker.EntityReference reference)
getEntity in interface org.sakaiproject.entitybroker.entityprovider.capabilities.Resolvablepublic List<?> getEntities(org.sakaiproject.entitybroker.EntityReference ref, org.sakaiproject.entitybroker.entityprovider.search.Search search)
public Object getSampleEntity()
MyEntity objects with no id, default number to 10
getSampleEntity in interface org.sakaiproject.entitybroker.entityprovider.capabilities.Sampleablepublic String createEntity(org.sakaiproject.entitybroker.EntityReference ref, Object entity, Map<String,Object> params)
MyEntity objects
createEntity in interface org.sakaiproject.entitybroker.entityprovider.capabilities.Createablepublic void updateEntity(org.sakaiproject.entitybroker.EntityReference ref,
Object entity,
Map<String,Object> params)
MyEntity objects
updateEntity in interface org.sakaiproject.entitybroker.entityprovider.capabilities.UpdateableCopyright © 2007-2015 Sakai Project. All Rights Reserved.