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 ofTagManager.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanCreateTag(String tagID)booleancanCreateTagByTitle(String tagTitlePath)booleancanCreateTagByTitle(String tagTitlePath, Locale locale)com.day.cq.tagging.TagcreateTag(String tagID, String title, String description)com.day.cq.tagging.TagcreateTag(String tagID, String title, String description, boolean autoSave)com.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>find(String tagID)com.day.cq.commons.RangeIterator<org.apache.sling.api.resource.Resource>find(String basePath, String[] tagIDs)com.day.cq.commons.RangeIterator<org.apache.sling.api.resource.Resource>find(String basePath, String[] tagIDs, boolean oneMatchIsEnough)com.day.cq.commons.RangeIterator<org.apache.sling.api.resource.Resource>find(String basePath, List<String[]> tagSetIDs)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[]getNamespaces()Iterator<com.day.cq.tagging.Tag>getNamespacesIter()org.apache.sling.api.resource.ResourceResolvergetResourceResolver()javax.jcr.SessiongetSession()List<String>getSupportedLanguageCodes()static StringgetTagRootPath()com.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.TagmoveTag(com.day.cq.tagging.Tag tag, String destination)com.day.cq.tagging.Tagresolve(String tagID)com.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 Detail
-
getTagRootPath
public static String getTagRootPath()
- Returns:
- Tag root path.
-
canCreateTag
public boolean canCreateTag(String tagID) throws com.day.cq.tagging.InvalidTagFormatException
- 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 AccessControlException, com.day.cq.tagging.InvalidTagFormatException
- Specified by:
createTagin interfacecom.day.cq.tagging.TagManager- Throws:
AccessControlExceptioncom.day.cq.tagging.InvalidTagFormatException
-
createTag
public com.day.cq.tagging.Tag createTag(String tagID, String title, String description, boolean autoSave) throws AccessControlException, com.day.cq.tagging.InvalidTagFormatException
- Specified by:
createTagin interfacecom.day.cq.tagging.TagManager- Throws:
AccessControlExceptioncom.day.cq.tagging.InvalidTagFormatException
-
createTagByTitle
public com.day.cq.tagging.Tag createTagByTitle(String titlePath) throws AccessControlException, com.day.cq.tagging.InvalidTagFormatException
- Specified by:
createTagByTitlein interfacecom.day.cq.tagging.TagManager- Throws:
AccessControlExceptioncom.day.cq.tagging.InvalidTagFormatException
-
deleteTag
public void deleteTag(com.day.cq.tagging.Tag tag) throws AccessControlException- Specified by:
deleteTagin interfacecom.day.cq.tagging.TagManager- Throws:
AccessControlException
-
deleteTag
public void deleteTag(com.day.cq.tagging.Tag tag, boolean autoSave) throws AccessControlException- Specified by:
deleteTagin interfacecom.day.cq.tagging.TagManager- Throws:
AccessControlException
-
find
public com.day.cq.commons.RangeIterator<org.apache.sling.api.resource.Resource> find(String tagID)
- 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
public Iterator<com.day.cq.tagging.Tag> 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
public com.day.cq.tagging.Tag resolve(String tagID)
- 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 AccessControlException, com.day.cq.tagging.InvalidTagFormatException
- Specified by:
createTagByTitlein interfacecom.day.cq.tagging.TagManager- Throws:
AccessControlExceptioncom.day.cq.tagging.InvalidTagFormatException
-
createTagByTitle
public com.day.cq.tagging.Tag createTagByTitle(String titlePath, Locale locale) throws AccessControlException, com.day.cq.tagging.InvalidTagFormatException
- Specified by:
createTagByTitlein interfacecom.day.cq.tagging.TagManager- Throws:
AccessControlExceptioncom.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
public com.day.cq.tagging.TagManager.FindResults findByTitle(String title)
- 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 AccessControlException, com.day.cq.tagging.TagException- Specified by:
mergeTagin interfacecom.day.cq.tagging.TagManager- Throws:
AccessControlExceptioncom.day.cq.tagging.TagException
-
moveTag
public com.day.cq.tagging.Tag moveTag(com.day.cq.tagging.Tag tag, String destination) throws AccessControlException, com.day.cq.tagging.InvalidTagFormatException, com.day.cq.tagging.TagException- Specified by:
moveTagin interfacecom.day.cq.tagging.TagManager- Throws:
AccessControlExceptioncom.day.cq.tagging.InvalidTagFormatExceptioncom.day.cq.tagging.TagException
-
resolveByTitle
public com.day.cq.tagging.Tag resolveByTitle(String tagTitlePath)
- Specified by:
resolveByTitlein interfacecom.day.cq.tagging.TagManager
-
resolveByTitle
public com.day.cq.tagging.Tag resolveByTitle(String tagTitlePath, Locale locale)
- Specified by:
resolveByTitlein interfacecom.day.cq.tagging.TagManager
-
findTagsByTitle
public com.day.cq.tagging.Tag[] findTagsByTitle(String keyword, Locale locale)
- Specified by:
findTagsByTitlein interfacecom.day.cq.tagging.TagManager
-
findTagsByKeyword
public Iterable<com.day.cq.tagging.Tag> findTagsByKeyword(String arg0, Locale arg1, String arg2)
- Specified by:
findTagsByKeywordin interfacecom.day.cq.tagging.TagManager
-
-