Package com.atlassian.confluence.labels
Class CombinedLabel
- java.lang.Object
-
- com.atlassian.confluence.labels.CombinedLabel
-
- All Implemented Interfaces:
DisplayableLabel
public class CombinedLabel extends Object implements DisplayableLabel
-
-
Field Summary
Fields Modifier and Type Field Description static String
ADD_SEPARATOR
-
Constructor Summary
Constructors Constructor Description CombinedLabel(List labels)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getName()
Returns the label's name only.String
getRealTitle()
Return the title as a combination of the namespace and the label name.String
getUrlPath()
Generates the url path for a label.String
getUrlPath(String spaceKey)
Generates the url path for a label in the context of a given space i.e.boolean
isRealTitleSafeForUrl()
Returns true if the label's title is safe to pass in the URL.
-
-
-
Field Detail
-
ADD_SEPARATOR
public static final String ADD_SEPARATOR
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CombinedLabel
public CombinedLabel(List labels)
-
-
Method Detail
-
isRealTitleSafeForUrl
public boolean isRealTitleSafeForUrl()
Description copied from interface:DisplayableLabel
Returns true if the label's title is safe to pass in the URL.eg. my:foo is safe, perc% is not safe. chicken+cheese is safe in a "combined" label.
- Specified by:
isRealTitleSafeForUrl
in interfaceDisplayableLabel
- Returns:
- true if the label's title is safe to pass in the URL.
-
getName
public String getName()
Description copied from interface:DisplayableLabel
Returns the label's name only.eg. label name for label my:foo is "foo".
- Specified by:
getName
in interfaceDisplayableLabel
-
getUrlPath
public String getUrlPath()
Description copied from interface:DisplayableLabel
Generates the url path for a label.- Specified by:
getUrlPath
in interfaceDisplayableLabel
-
getUrlPath
public String getUrlPath(String spaceKey)
Description copied from interface:DisplayableLabel
Generates the url path for a label in the context of a given space i.e. the user is taken to a page that contains content for that space only.If no space if provided,
DisplayableLabel.getUrlPath()
is called.- Specified by:
getUrlPath
in interfaceDisplayableLabel
-
getRealTitle
public String getRealTitle()
Description copied from interface:DisplayableLabel
Return the title as a combination of the namespace and the label name.- Specified by:
getRealTitle
in interfaceDisplayableLabel
-
-