Interface LabelsService
-
- All Known Implementing Classes:
DefaultLabelsService
public interface LabelsService
Creates label commands
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description 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.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.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.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.RemoveLabelCommand
newRemoveLabelCommand(Label label, com.atlassian.user.User user, long entityId, String entityType)
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.ValidateLabelsCommand
newValidateLabelCommand(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
-
-