Class DefaultLabelsService
java.lang.Object
com.atlassian.confluence.labels.service.DefaultLabelsService
- All Implemented Interfaces:
LabelsService
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultLabelsService(LabelManager labelManager, PermissionManager permissionManager, SpaceManager spaceManager, PageTemplateManager pageTemplateManager, ContentEntityManager contentEntityManager, LabelPermissionEnforcer labelPermissionEnforcer) -
Method Summary
Modifier and TypeMethodDescriptionnewAddLabelCommand(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.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.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.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.newRemoveLabelCommand(Label label, com.atlassian.user.User user, long entityId, String entityType) 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.newValidateLabelCommand(String labelString, com.atlassian.user.User user) Builds a command that will validate the labels without actually adding them.
-
Constructor Details
-
DefaultLabelsService
public DefaultLabelsService(LabelManager labelManager, PermissionManager permissionManager, SpaceManager spaceManager, PageTemplateManager pageTemplateManager, ContentEntityManager contentEntityManager, LabelPermissionEnforcer labelPermissionEnforcer)
-
-
Method Details
-
newAddLabelCommand
public AddLabelsCommand newAddLabelCommand(String labelString, com.atlassian.user.User user, long entityId) Description copied from interface:LabelsServiceBuilds a command that takes a string of comma separated labels and adds them to a Page or Blog Post for the specified user.- Specified by:
newAddLabelCommandin interfaceLabelsService- Parameters:
labelString- - string of labelsuser- - logged in userentityId- - page or blogpost- Returns:
- command //TODO deprecate
-
newAddLabelCommand
public AddLabelsCommand newAddLabelCommand(String labelString, com.atlassian.user.User user, long entityId, String entityType) Description copied from interface:LabelsServiceBuilds a command that takes a string of comma separated labels and adds them to a Page or Blog Post for the specified user.- Specified by:
newAddLabelCommandin interfaceLabelsService- Parameters:
labelString- - string of labelsuser- - logged in userentityId- - page or blogpost- Returns:
- command
-
newValidateLabelCommand
public ValidateLabelsCommand newValidateLabelCommand(String labelString, com.atlassian.user.User user) Description copied from interface:LabelsServiceBuilds a command that will validate the labels without actually adding them.- Specified by:
newValidateLabelCommandin interfaceLabelsService- Parameters:
labelString- - string of labelsuser- - logged in user- Returns:
- command
-
newRemoveLabelCommand
public RemoveLabelCommand newRemoveLabelCommand(Label label, com.atlassian.user.User user, long entityId) Description copied from interface:LabelsServiceBuilds a command that takes removes the specified label Page or Blog Post for the specified user.- Specified by:
newRemoveLabelCommandin interfaceLabelsService- Parameters:
label- - label objectuser- - logged in userentityId- - page or blogpost- Returns:
- command
-
newRemoveLabelCommand
public RemoveLabelCommand newRemoveLabelCommand(Label label, com.atlassian.user.User user, long entityId, String entityType) - Specified by:
newRemoveLabelCommandin interfaceLabelsService
-
newRemoveLabelCommand
public RemoveLabelCommand newRemoveLabelCommand(String labelIdString, com.atlassian.user.User user, long entityId) Description copied from interface:LabelsServiceBuilds a command that takes removes the specified label Page or Blog Post for the specified user.- Specified by:
newRemoveLabelCommandin interfaceLabelsService- Parameters:
labelIdString- - label id or stringuser- - logged in userentityId- - page or blogpost- Returns:
- command
-
newRemoveLabelCommand
public RemoveLabelCommand newRemoveLabelCommand(long labelId, com.atlassian.user.User user, long entityId) Description copied from interface:LabelsServiceBuilds a command that takes removes the specified label Page or Blog Post for the specified user.- Specified by:
newRemoveLabelCommandin interfaceLabelsService- Parameters:
labelId- - label iduser- - logged in userentityId- - page or blogpost- Returns:
- command
-