Class TaggableEntityProviderMock
- java.lang.Object
-
- org.sakaiproject.entitybroker.mocks.EntityProviderMock
-
- org.sakaiproject.entitybroker.mocks.TaggableEntityProviderMock
-
- All Implemented Interfaces:
org.sakaiproject.entitybroker.entityprovider.capabilities.Taggable,org.sakaiproject.entitybroker.entityprovider.capabilities.TagProvideable,org.sakaiproject.entitybroker.entityprovider.EntityProvider,org.sakaiproject.entitybroker.entityprovider.extension.TagProvider
public class TaggableEntityProviderMock extends EntityProviderMock implements org.sakaiproject.entitybroker.entityprovider.capabilities.Taggable, org.sakaiproject.entitybroker.entityprovider.capabilities.TagProvideable
Mock which emulates the taggable abilities, note that by default there are no tags on entities- Author:
- Aaron Zeckoski (aaron@caret.cam.ac.uk)
-
-
Field Summary
Fields Modifier and Type Field Description Map<String,Set<String>>entityTags-
Fields inherited from class org.sakaiproject.entitybroker.mocks.EntityProviderMock
prefix
-
-
Constructor Summary
Constructors Constructor Description TaggableEntityProviderMock(String prefix)TEST constructor: allows for easy testingTaggableEntityProviderMock(String prefix, String reference, String[] tags)TEST constructor: allows for easy testing by setting up tags for a specific reference
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddTagsToEntity(String reference, String[] tags)List<org.sakaiproject.entitybroker.entityprovider.extension.EntityData>findEntitesByTags(String[] tags, boolean matchAll, org.sakaiproject.entitybroker.entityprovider.search.Search search)List<String>getTagsForEntity(String reference)voidremoveTagsFromEntity(String reference, String[] tags)voidsetTagsForEntity(String reference, String[] tags)-
Methods inherited from class org.sakaiproject.entitybroker.mocks.EntityProviderMock
getEntityPrefix
-
-
-
-
Constructor Detail
-
TaggableEntityProviderMock
public TaggableEntityProviderMock(String prefix)
TEST constructor: allows for easy testing- Parameters:
prefix-
-
-
Method Detail
-
addTagsToEntity
public void addTagsToEntity(String reference, String[] tags)
- Specified by:
addTagsToEntityin interfaceorg.sakaiproject.entitybroker.entityprovider.extension.TagProvider
-
getTagsForEntity
public List<String> getTagsForEntity(String reference)
- Specified by:
getTagsForEntityin interfaceorg.sakaiproject.entitybroker.entityprovider.extension.TagProvider
-
removeTagsFromEntity
public void removeTagsFromEntity(String reference, String[] tags)
- Specified by:
removeTagsFromEntityin interfaceorg.sakaiproject.entitybroker.entityprovider.extension.TagProvider
-
setTagsForEntity
public void setTagsForEntity(String reference, String[] tags)
- Specified by:
setTagsForEntityin interfaceorg.sakaiproject.entitybroker.entityprovider.extension.TagProvider
-
findEntitesByTags
public List<org.sakaiproject.entitybroker.entityprovider.extension.EntityData> findEntitesByTags(String[] tags, boolean matchAll, org.sakaiproject.entitybroker.entityprovider.search.Search search)
- Specified by:
findEntitesByTagsin interfaceorg.sakaiproject.entitybroker.entityprovider.capabilities.TagProvideable
-
-