Interface LabelsService
- All Known Implementing Classes:
DefaultLabelsService
public interface LabelsService
Creates label commands
-
Method Summary
Modifier and TypeMethodDescriptionnewAddLabelCommand
(String labelString, ConfluenceUser user, long entityId) Builds a command that takes a string of comma separated labels and adds them to a Page or Blog Post for the specified user.newAddLabelCommand
(String labelString, ConfluenceUser user, long entityId, String entityType) Builds a command that takes a string of comma separated labels and adds them to a Page or Blog Post for the specified user.newRemoveLabelCommand
(long labelId, ConfluenceUser user, long entityId) Builds a command that takes removes the specified label Page or Blog Post for the specified user.newRemoveLabelCommand
(Label label, ConfluenceUser user, long entityId) Builds a command that takes removes the specified label Page or Blog Post for the specified user.newRemoveLabelCommand
(Label label, ConfluenceUser user, long entityId, String entityType) newRemoveLabelCommand
(String labelIdString, ConfluenceUser user, long entityId) Builds a command that takes removes the specified label Page or Blog Post for the specified user.newValidateLabelCommand
(String labelString, ConfluenceUser user) Builds a command that will validate the labels without actually adding them.
-
Method Details
-
newAddLabelCommand
Builds a command that takes a string of comma separated labels and adds them to a Page or Blog Post for the specified user.- Parameters:
labelString
- - string of labelsuser
- - logged in userentityId
- - page or blogpost- Returns:
- command
-
newAddLabelCommand
AddLabelsCommand newAddLabelCommand(String labelString, ConfluenceUser user, long entityId, String entityType) Builds a command that takes a string of comma separated labels and adds them to a Page or Blog Post for the specified user.- Parameters:
labelString
- - string of labelsuser
- - logged in userentityId
- - page or blogpostString
- entityType - the type of entity to label one of: CONTENT, SPACE, ATTACHMENT- Returns:
- command
-
newValidateLabelCommand
Builds a command that will validate the labels without actually adding them.- Parameters:
labelString
- - string of labelsuser
- - logged in user- Returns:
- command
-
newRemoveLabelCommand
Builds a command that takes removes the specified label Page or Blog Post for the specified user.- Parameters:
label
- - label objectuser
- - logged in userentityId
- - page or blogpost- Returns:
- command
-
newRemoveLabelCommand
RemoveLabelCommand newRemoveLabelCommand(Label label, ConfluenceUser user, long entityId, String entityType) -
newRemoveLabelCommand
Builds a command that takes removes the specified label Page or Blog Post for the specified user.- Parameters:
labelIdString
- - label id or stringuser
- - logged in userentityId
- - page or blogpost- Returns:
- command
-
newRemoveLabelCommand
Builds a command that takes removes the specified label Page or Blog Post for the specified user.- Parameters:
labelId
- - label iduser
- - logged in userentityId
- - page or blogpost- Returns:
- command
-