Package io.wcm.testing.mock.aem
Class MockTagManager
java.lang.Object
io.wcm.testing.mock.aem.MockTagManager
- All Implemented Interfaces:
com.day.cq.tagging.TagManager
@ProviderType
public final class MockTagManager
extends Object
implements com.day.cq.tagging.TagManager
Mock implementation of
TagManager.-
Nested Class Summary
Nested classes/interfaces inherited from interface com.day.cq.tagging.TagManager
com.day.cq.tagging.TagManager.FindResults -
Method Summary
Modifier and TypeMethodDescriptionbooleancanCreateTag(String tagID) booleancanCreateTagByTitle(String tagTitlePath) booleancanCreateTagByTitle(String tagTitlePath, Locale locale) com.day.cq.tagging.Tagcom.day.cq.tagging.Tagcom.day.cq.tagging.TagcreateTagByTitle(String titlePath) com.day.cq.tagging.TagcreateTagByTitle(String titlePath, boolean autoSave) com.day.cq.tagging.TagcreateTagByTitle(String titlePath, Locale locale) voiddeleteTag(com.day.cq.tagging.Tag tag) voiddeleteTag(com.day.cq.tagging.Tag tag, boolean autoSave) com.day.cq.commons.RangeIterator<org.apache.sling.api.resource.Resource>com.day.cq.commons.RangeIterator<org.apache.sling.api.resource.Resource>com.day.cq.commons.RangeIterator<org.apache.sling.api.resource.Resource>com.day.cq.commons.RangeIterator<org.apache.sling.api.resource.Resource>com.day.cq.tagging.TagManager.FindResultsfindByTitle(String title) Iterable<com.day.cq.tagging.Tag>findTagsByKeyword(String arg0, Locale arg1, String arg2) com.day.cq.tagging.Tag[]findTagsByTitle(String keyword, Locale locale) com.day.cq.tagging.Tag[]Iterator<com.day.cq.tagging.Tag>org.apache.sling.api.resource.ResourceResolverjavax.jcr.Sessionstatic Stringcom.day.cq.tagging.Tag[]getTags(org.apache.sling.api.resource.Resource resource) com.day.cq.tagging.Tag[]getTagsForSubtree(org.apache.sling.api.resource.Resource resource, boolean shallow) voidmergeTag(com.day.cq.tagging.Tag tag, com.day.cq.tagging.Tag destination) com.day.cq.tagging.Tagcom.day.cq.tagging.Tagcom.day.cq.tagging.TagresolveByTitle(String tagTitlePath) com.day.cq.tagging.TagresolveByTitle(String tagTitlePath, Locale locale) voidsetTags(org.apache.sling.api.resource.Resource resource, com.day.cq.tagging.Tag[] tags) voidsetTags(org.apache.sling.api.resource.Resource resource, com.day.cq.tagging.Tag[] tags, boolean autoSave)
-
Method Details
-
getTagRootPath
- Returns:
- Tag root path.
-
canCreateTag
- Specified by:
canCreateTagin interfacecom.day.cq.tagging.TagManager- Throws:
com.day.cq.tagging.InvalidTagFormatException
-
createTag
public com.day.cq.tagging.Tag createTag(String tagID, String title, String description) throws com.day.cq.tagging.InvalidTagFormatException - Specified by:
createTagin interfacecom.day.cq.tagging.TagManager- Throws:
com.day.cq.tagging.InvalidTagFormatException
-
createTag
public com.day.cq.tagging.Tag createTag(String tagID, String title, String description, boolean autoSave) throws com.day.cq.tagging.InvalidTagFormatException - Specified by:
createTagin interfacecom.day.cq.tagging.TagManager- Throws:
com.day.cq.tagging.InvalidTagFormatException
-
createTagByTitle
public com.day.cq.tagging.Tag createTagByTitle(String titlePath) throws com.day.cq.tagging.InvalidTagFormatException - Specified by:
createTagByTitlein interfacecom.day.cq.tagging.TagManager- Throws:
com.day.cq.tagging.InvalidTagFormatException
-
deleteTag
public void deleteTag(com.day.cq.tagging.Tag tag) - Specified by:
deleteTagin interfacecom.day.cq.tagging.TagManager
-
deleteTag
public void deleteTag(com.day.cq.tagging.Tag tag, boolean autoSave) - Specified by:
deleteTagin interfacecom.day.cq.tagging.TagManager
-
find
- Specified by:
findin interfacecom.day.cq.tagging.TagManager
-
find
public com.day.cq.commons.RangeIterator<org.apache.sling.api.resource.Resource> find(String basePath, String[] tagIDs) - Specified by:
findin interfacecom.day.cq.tagging.TagManager
-
find
public com.day.cq.commons.RangeIterator<org.apache.sling.api.resource.Resource> find(String basePath, String[] tagIDs, boolean oneMatchIsEnough) - Specified by:
findin interfacecom.day.cq.tagging.TagManager
-
getNamespaces
public com.day.cq.tagging.Tag[] getNamespaces()- Specified by:
getNamespacesin interfacecom.day.cq.tagging.TagManager
-
getNamespacesIter
- Specified by:
getNamespacesIterin interfacecom.day.cq.tagging.TagManager
-
getSession
public javax.jcr.Session getSession()- Specified by:
getSessionin interfacecom.day.cq.tagging.TagManager
-
getTags
public com.day.cq.tagging.Tag[] getTags(org.apache.sling.api.resource.Resource resource) - Specified by:
getTagsin interfacecom.day.cq.tagging.TagManager
-
getTagsForSubtree
public com.day.cq.tagging.Tag[] getTagsForSubtree(org.apache.sling.api.resource.Resource resource, boolean shallow) - Specified by:
getTagsForSubtreein interfacecom.day.cq.tagging.TagManager
-
resolve
- Specified by:
resolvein interfacecom.day.cq.tagging.TagManager
-
setTags
public void setTags(org.apache.sling.api.resource.Resource resource, com.day.cq.tagging.Tag[] tags) - Specified by:
setTagsin interfacecom.day.cq.tagging.TagManager
-
setTags
public void setTags(org.apache.sling.api.resource.Resource resource, com.day.cq.tagging.Tag[] tags, boolean autoSave) - Specified by:
setTagsin interfacecom.day.cq.tagging.TagManager
-
getResourceResolver
public org.apache.sling.api.resource.ResourceResolver getResourceResolver()- Specified by:
getResourceResolverin interfacecom.day.cq.tagging.TagManager
-
canCreateTagByTitle
public boolean canCreateTagByTitle(String tagTitlePath) throws com.day.cq.tagging.InvalidTagFormatException - Specified by:
canCreateTagByTitlein interfacecom.day.cq.tagging.TagManager- Throws:
com.day.cq.tagging.InvalidTagFormatException
-
canCreateTagByTitle
public boolean canCreateTagByTitle(String tagTitlePath, Locale locale) throws com.day.cq.tagging.InvalidTagFormatException - Specified by:
canCreateTagByTitlein interfacecom.day.cq.tagging.TagManager- Throws:
com.day.cq.tagging.InvalidTagFormatException
-
createTagByTitle
public com.day.cq.tagging.Tag createTagByTitle(String titlePath, boolean autoSave) throws com.day.cq.tagging.InvalidTagFormatException - Specified by:
createTagByTitlein interfacecom.day.cq.tagging.TagManager- Throws:
com.day.cq.tagging.InvalidTagFormatException
-
createTagByTitle
public com.day.cq.tagging.Tag createTagByTitle(String titlePath, Locale locale) throws com.day.cq.tagging.InvalidTagFormatException - Specified by:
createTagByTitlein interfacecom.day.cq.tagging.TagManager- Throws:
com.day.cq.tagging.InvalidTagFormatException
-
find
public com.day.cq.commons.RangeIterator<org.apache.sling.api.resource.Resource> find(String basePath, List<String[]> tagSetIDs) - Specified by:
findin interfacecom.day.cq.tagging.TagManager
-
findByTitle
- Specified by:
findByTitlein interfacecom.day.cq.tagging.TagManager
-
mergeTag
public void mergeTag(com.day.cq.tagging.Tag tag, com.day.cq.tagging.Tag destination) throws com.day.cq.tagging.TagException - Specified by:
mergeTagin interfacecom.day.cq.tagging.TagManager- Throws:
com.day.cq.tagging.TagException
-
moveTag
public com.day.cq.tagging.Tag moveTag(com.day.cq.tagging.Tag tag, String destination) throws com.day.cq.tagging.InvalidTagFormatException, com.day.cq.tagging.TagException - Specified by:
moveTagin interfacecom.day.cq.tagging.TagManager- Throws:
com.day.cq.tagging.InvalidTagFormatExceptioncom.day.cq.tagging.TagException
-
resolveByTitle
- Specified by:
resolveByTitlein interfacecom.day.cq.tagging.TagManager
-
resolveByTitle
- Specified by:
resolveByTitlein interfacecom.day.cq.tagging.TagManager
-
findTagsByTitle
- Specified by:
findTagsByTitlein interfacecom.day.cq.tagging.TagManager
-
findTagsByKeyword
- Specified by:
findTagsByKeywordin interfacecom.day.cq.tagging.TagManager
-
getSupportedLanguageCodes
- Specified by:
getSupportedLanguageCodesin interfacecom.day.cq.tagging.TagManager
-