com.atlassian.confluence.labels
Interface Labelable

All Known Implementing Classes:
AbstractPage, BlogPost, Comment, ContentEntityObject, Draft, GlobalDescription, Mail, Page, PageContentEntityObject, PermittedLabelView, PersonalInformation, SpaceContentEntityObject, SpaceDescription, UserStatus

public interface Labelable

Interface for objects that can have labels applied to them.


Method Summary
 int getLabelCount()
          Get the number of labels that are associated with this object.
 List getLabels()
          Retrieve the labels that are associated with this object.
 boolean isFavourite(com.atlassian.user.User user)
          Is this object marked as somebody's favourite?
 

Method Detail

getLabels

List getLabels()
Retrieve the labels that are associated with this object.

Returns:
a list of label instances.

getLabelCount

int getLabelCount()
Get the number of labels that are associated with this object.

Returns:
the number of labels associated with this object.

isFavourite

boolean isFavourite(com.atlassian.user.User user)
Is this object marked as somebody's favourite?

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


Copyright © 2003-2012 Atlassian. All Rights Reserved.