com.atlassian.confluence.labels
Class PermittedLabelView
java.lang.Object
com.atlassian.confluence.labels.PermittedLabelView
- All Implemented Interfaces:
- Labelable
public class PermittedLabelView
- extends Object
- implements Labelable
This wrapper exposes only those labels and functions of the labelable object that the
specified user is permitted to view.
Field Summary |
static org.apache.log4j.Category |
log
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
public static final org.apache.log4j.Category log
PermittedLabelView
public PermittedLabelView(Labelable original,
com.atlassian.user.User actingUser,
boolean hideSpecialLabels)
getLabels
public List<Label> getLabels()
- Description copied from interface:
Labelable
- Retrieve the labels that are associated with this object.
- Specified by:
getLabels
in interface Labelable
- Returns:
- a list of label instances.
getLabelCount
public int getLabelCount()
- Description copied from interface:
Labelable
- Get the number of labels that are associated with this object.
- Specified by:
getLabelCount
in interface Labelable
- Returns:
- the number of labels associated with this object.
isFavourite
public boolean isFavourite(com.atlassian.user.User user)
- Description copied from interface:
Labelable
- Is this object marked as somebody's favourite?
- Specified by:
isFavourite
in interface Labelable
- Parameters:
user
- the user who is being checked against. If user is null
this method must always return false (anonymous users can not
mark anything as a favourite, obviously)
- Returns:
- true if the labelable object is a 'favourite' of a given
user, false otherwise
getDelegate
public Labelable getDelegate()
Copyright © 2003-2013 Atlassian. All Rights Reserved.