Class TaggableEntityProviderMock
- java.lang.Object
-
- org.sakaiproject.entitybroker.mocks.EntityProviderMock
-
- org.sakaiproject.entitybroker.mocks.TaggableEntityProviderMock
-
- All Implemented Interfaces:
Taggable,TagProvideable,EntityProvider,TagProvider
public class TaggableEntityProviderMock extends EntityProviderMock implements Taggable, 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<EntityData>findEntitesByTags(String[] tags, boolean matchAll, 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
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.sakaiproject.entitybroker.entityprovider.EntityProvider
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 interfaceTagProvider
-
getTagsForEntity
public List<String> getTagsForEntity(String reference)
- Specified by:
getTagsForEntityin interfaceTagProvider
-
removeTagsFromEntity
public void removeTagsFromEntity(String reference, String[] tags)
- Specified by:
removeTagsFromEntityin interfaceTagProvider
-
setTagsForEntity
public void setTagsForEntity(String reference, String[] tags)
- Specified by:
setTagsForEntityin interfaceTagProvider
-
findEntitesByTags
public List<EntityData> findEntitesByTags(String[] tags, boolean matchAll, Search search)
- Specified by:
findEntitesByTagsin interfaceTagProvideable
-
-