com.atlassian.confluence.api.impl.service.content
Class ContentLabelServiceImpl
java.lang.Object
com.atlassian.confluence.api.impl.service.content.ContentLabelServiceImpl
- All Implemented Interfaces:
- ContentLabelService
public class ContentLabelServiceImpl
- extends java.lang.Object
- implements ContentLabelService
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ContentLabelServiceImpl
public ContentLabelServiceImpl(ContentService contentService,
LabelsService labelsService,
ContentEntityManagerInternal contentEntityManager,
AttachmentManager attachmentManager,
PaginationService paginationService)
getLabels
public PageResponse<Label> getLabels(ContentId contentId,
java.util.Collection<Label.Prefix> prefixes,
PageRequest pageRequest)
throws NotFoundException
- Description copied from interface:
ContentLabelService
- Get the labels attached to a given piece of content in the given namespaces
- Specified by:
getLabels
in interface ContentLabelService
- Parameters:
contentId
- the id of the content to retrieveprefixes
- - the prefixes to filter the returned labels by, if empty no prefix filter is appliedpageRequest
- - indicates how many labels to return and from what offset
- Returns:
- all the labels associated with the given content up to the limit of the page request, or a system defined limit
- Throws:
NotFoundException
- if the content does not exist, or is not viewable by the user
addLabels
public PageResponse<Label> addLabels(ContentId contentId,
java.lang.Iterable<Label> labels)
throws ServiceException
- Description copied from interface:
ContentLabelService
- Adds the given labels to the specified content
- Specified by:
addLabels
in interface ContentLabelService
- Parameters:
contentId
- the id of the content to add labels tolabels
- the label(s) that will be added
- Returns:
- all the labels that are associated with the specified content
- Throws:
ServiceException
- if at least one label is invalid. Provides an error message
removeLabel
public void removeLabel(ContentId contentId,
long labelId)
throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
validator
public com.atlassian.confluence.api.impl.service.content.ContentLabelServiceImpl.ValidatorImpl validator()
- Description copied from interface:
ContentLabelService
- Provides a validator for validating actions on the ContentLabelService and checking permissions
related to labels on Content
- Specified by:
validator
in interface ContentLabelService
- Returns:
- an contentLabelService Validator
Copyright © 2003-2014 Atlassian. All Rights Reserved.