Interface LabelsService
-
- All Known Implementing Classes:
DefaultLabelsService
public interface LabelsServiceCreates label commands
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AddLabelsCommandnewAddLabelCommand(String labelString, com.atlassian.user.User 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.AddLabelsCommandnewAddLabelCommand(String labelString, com.atlassian.user.User 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.RemoveLabelCommandnewRemoveLabelCommand(long labelId, com.atlassian.user.User user, long entityId)Builds a command that takes removes the specified label Page or Blog Post for the specified user.RemoveLabelCommandnewRemoveLabelCommand(Label label, com.atlassian.user.User user, long entityId)Builds a command that takes removes the specified label Page or Blog Post for the specified user.RemoveLabelCommandnewRemoveLabelCommand(Label label, com.atlassian.user.User user, long entityId, String entityType)RemoveLabelCommandnewRemoveLabelCommand(String labelIdString, com.atlassian.user.User user, long entityId)Builds a command that takes removes the specified label Page or Blog Post for the specified user.ValidateLabelsCommandnewValidateLabelCommand(String labelString, com.atlassian.user.User user)Builds a command that will validate the labels without actually adding them.
-
-
-
Method Detail
-
newAddLabelCommand
AddLabelsCommand newAddLabelCommand(String labelString, com.atlassian.user.User 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.- Parameters:
labelString- - string of labelsuser- - logged in userentityId- - page or blogpost- Returns:
- command //TODO deprecate
-
newAddLabelCommand
AddLabelsCommand newAddLabelCommand(String labelString, com.atlassian.user.User 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
ValidateLabelsCommand newValidateLabelCommand(String labelString, com.atlassian.user.User user)
Builds a command that will validate the labels without actually adding them.- Parameters:
labelString- - string of labelsuser- - logged in user- Returns:
- command
-
newRemoveLabelCommand
RemoveLabelCommand newRemoveLabelCommand(Label label, com.atlassian.user.User user, long entityId)
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, com.atlassian.user.User user, long entityId, String entityType)
-
newRemoveLabelCommand
RemoveLabelCommand newRemoveLabelCommand(String labelIdString, com.atlassian.user.User user, long entityId)
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
RemoveLabelCommand newRemoveLabelCommand(long labelId, com.atlassian.user.User user, long entityId)
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
-
-