Package com.atlassian.confluence.labels
Class SpaceLabelManagerImpl
- java.lang.Object
-
- com.atlassian.confluence.labels.SpaceLabelManagerImpl
-
- All Implemented Interfaces:
SpaceLabelManager
public class SpaceLabelManagerImpl extends Object implements SpaceLabelManager
-
-
Constructor Summary
Constructors Constructor Description SpaceLabelManagerImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LabeladdLabel(Space space, String labelName)Adds a label to a space.ListgetAvailableTeamLabels(String spaceKey)Returns the teams labels available for the given spaceLabelManagergetLabelManager()ListgetLabelsOnSpace(Space space)Returns the labels for the given space (excluding team labels)SpaceManagergetSpaceManager()ListgetSuggestedLabelsForSpace(Space space, com.atlassian.user.User remoteUser)Returns the labels available for the given space (excluding team labels)ListgetTeamLabelsOnSpace(String spaceKey)Returns the teams labels for the given spacevoidsetLabelManager(LabelManager labelManager)voidsetSpaceManager(SpaceManager spaceManager)
-
-
-
Method Detail
-
getSpaceManager
public SpaceManager getSpaceManager()
-
setSpaceManager
public void setSpaceManager(SpaceManager spaceManager)
-
getLabelManager
public LabelManager getLabelManager()
-
setLabelManager
public void setLabelManager(LabelManager labelManager)
-
addLabel
public Label addLabel(Space space, String labelName)
Description copied from interface:SpaceLabelManagerAdds a label to a space.- Specified by:
addLabelin interfaceSpaceLabelManager- Parameters:
space- space to add label tolabelName- name of the label to be added- Returns:
- the label if it was added to the space, null otherwise
-
getTeamLabelsOnSpace
public List getTeamLabelsOnSpace(String spaceKey)
Description copied from interface:SpaceLabelManagerReturns the teams labels for the given space- Specified by:
getTeamLabelsOnSpacein interfaceSpaceLabelManager- Returns:
- teams labels for the given space
-
getAvailableTeamLabels
public List getAvailableTeamLabels(String spaceKey)
Description copied from interface:SpaceLabelManagerReturns the teams labels available for the given space- Specified by:
getAvailableTeamLabelsin interfaceSpaceLabelManager- Returns:
- teams labels available for the given space
-
getLabelsOnSpace
public List getLabelsOnSpace(Space space)
Description copied from interface:SpaceLabelManagerReturns the labels for the given space (excluding team labels)- Specified by:
getLabelsOnSpacein interfaceSpaceLabelManager- Returns:
- labels for the given space
-
getSuggestedLabelsForSpace
public List getSuggestedLabelsForSpace(Space space, com.atlassian.user.User remoteUser)
Description copied from interface:SpaceLabelManagerReturns the labels available for the given space (excluding team labels)- Specified by:
getSuggestedLabelsForSpacein interfaceSpaceLabelManager- Parameters:
space- - given spaceremoteUser- - logged in user- Returns:
- labels available for the given space
-
-