com.atlassian.confluence.labels
Interface EditableLabelable

All Superinterfaces:
Labelable
All Known Implementing Classes:
AbstractLabelableEntityObject, AbstractPage, Attachment, BlogPost, Comment, ContentEntityObject, ContentEntitySimulacrum, CustomContentEntityObject, Draft, GlobalDescription, Mail, Page, PageContentEntityObject, PageTemplate, PersonalInformation, SpaceContentEntityObject, SpaceDescription, UserStatus

public interface EditableLabelable
extends Labelable

An interface which extends the immutable interface of Labelable with functionality to be able to add and remove labels. This interface is not generally for public consumption, clients should use the LabelManager to add and remove Labels to instances of Labelable.


Method Summary
 void addLabelling(Labelling content)
           
 long getId()
           
 java.util.List<Labelling> getLabellings()
           
 java.lang.String getTitle()
           
 boolean isPersistent()
           
 void removeLabelling(Labelling labelling)
           
 
Methods inherited from interface com.atlassian.confluence.labels.Labelable
getLabelCount, getLabels, isFavourite, isFavourite
 

Method Detail

addLabelling

void addLabelling(Labelling content)

removeLabelling

void removeLabelling(Labelling labelling)

getLabellings

java.util.List<Labelling> getLabellings()

getId

long getId()

isPersistent

boolean isPersistent()

getTitle

java.lang.String getTitle()


Copyright © 2003-2014 Atlassian. All Rights Reserved.