Package com.jalios.jcms
Class CategoryIndexManager
- java.lang.Object
-
- com.jalios.jcms.AbstractIndexManager
-
- com.jalios.jcms.CategoryIndexManager
-
public class CategoryIndexManager extends AbstractIndexManager
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.jalios.jcms.AbstractIndexManager
AbstractIndexManager.DataIndex<D extends Data,C>, AbstractIndexManager.DataIndexMap<D extends Data,K,V>, AbstractIndexManager.DataIndexSet<D extends Data,E>
-
-
Field Summary
-
Fields inherited from class com.jalios.jcms.AbstractIndexManager
channel
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
addAllContent(Category cat, Content content)
Adds the given content to the all content set of the given category.boolean
addAllPublication(Category cat, Publication pub)
Adds the given publication to the all publication set of the given category.boolean
addChild(Category cat, Category child)
Adds the given child to the given Category.boolean
addContent(Category cat, Content content)
Adds the given content to the content set of the given category.boolean
addPublication(Category cat, Publication pub)
Adds the given publication to the publication set of the given category.void
clearChildrenSet(Category cat)
Clears the children set associated to the given Category.java.util.Set<Content>
getAllContentSet(Category cat)
Returns the all content set associated to the given category.java.util.Set<Publication>
getAllPublicationSet(Category cat)
Returns the all publication set associated to the given category.java.util.Set<Category>
getChildrenSet(Category cat)
Returns the children set associated to the given Category.java.util.Set<Content>
getContentSet(Category cat)
Returns the content set associated to the given category.static CategoryIndexManager
getInstance()
java.util.Set<Publication>
getPublicationSet(Category cat)
Returns the publication set associated to the given category.boolean
removeAllContent(Category cat, Content content)
Removes the given content for the given category.boolean
removeAllPublication(Category cat, Publication pub)
Removes the given publication for the given category.boolean
removeChild(Category cat, Category child)
Removes the given child for the given Category.boolean
removeContent(Category cat, Content content)
Removes the given content for the given category.boolean
removePublication(Category cat, Publication pub)
Removes the given publication for the given category.void
setAllContentSet(Category cat, java.util.Set<Content> set)
Set the all content set associated to the given Category.void
setAllPublicationSet(Category cat, java.util.Set<Publication> set)
Set the all publication set associated to the given Category.void
setChildrenSet(Category cat, java.util.Set<Category> set)
Set the children set associated to the given Category.-
Methods inherited from class com.jalios.jcms.AbstractIndexManager
addIndexWithSet, addIndexWithSet, clearIndex, getIndexWithMap, getIndexWithMap, getIndexWithSet, getOriginalData, isUndefinedIndexWithSet, putIndexWithMap, removeIndexWithMap, removeIndexWithSet, removeIndexWithSet, setIndexWithSet
-
-
-
-
Method Detail
-
getInstance
public static CategoryIndexManager getInstance()
-
getChildrenSet
public java.util.Set<Category> getChildrenSet(Category cat)
Returns the children set associated to the given Category.- Parameters:
cat
- the Category- Returns:
- the children set associated to the given Category.
- Since:
- jcms-6.0.0
-
setChildrenSet
public void setChildrenSet(Category cat, java.util.Set<Category> set)
Set the children set associated to the given Category.- Parameters:
cat
- Category for which children set is definedset
- the set- Since:
- jcms-6.0.0
-
clearChildrenSet
public void clearChildrenSet(Category cat)
Clears the children set associated to the given Category.- Parameters:
cat
- the Category- Since:
- jcms-6.0.0
-
addChild
public boolean addChild(Category cat, Category child)
Adds the given child to the given Category.- Parameters:
cat
- Category with which this child must be added.child
- the child category- Returns:
- true if this set did not already contain the specified element.
- Since:
- jcms-6.0.0
-
removeChild
public boolean removeChild(Category cat, Category child)
Removes the given child for the given Category.- Parameters:
cat
- Category with which this content must be removed.child
- child category to be removed from this set, if present.- Returns:
- true if the set contained the specified element.
- Since:
- jcms-6.0.0
-
getPublicationSet
public java.util.Set<Publication> getPublicationSet(Category cat)
Returns the publication set associated to the given category.- Parameters:
cat
- the category- Returns:
- the publication set associated to the given category.
- Since:
- jcms-6.0.0
-
addPublication
public boolean addPublication(Category cat, Publication pub)
Adds the given publication to the publication set of the given category.- Parameters:
cat
- category with which this publication must be added.pub
- publication to be added to this set.- Returns:
- true if this set did not already contain the specified element.
- Since:
- jcms-6.0.0
-
removePublication
public boolean removePublication(Category cat, Publication pub)
Removes the given publication for the given category.- Parameters:
cat
- category with which this publication must be removed.pub
- publication to be removed from this set, if present.- Returns:
- true if the set contained the specified element.
- Since:
- jcms-6.0.0
-
getAllPublicationSet
public java.util.Set<Publication> getAllPublicationSet(Category cat)
Returns the all publication set associated to the given category.- Parameters:
cat
- the category- Returns:
- the publication set associated to the given category.
- Since:
- jcms-6.0.0
-
setAllPublicationSet
public void setAllPublicationSet(Category cat, java.util.Set<Publication> set)
Set the all publication set associated to the given Category.- Parameters:
cat
- category for which publication set is definedset
- the set- Since:
- jcms-6.0.0
-
addAllPublication
public boolean addAllPublication(Category cat, Publication pub)
Adds the given publication to the all publication set of the given category.- Parameters:
cat
- category with which this publication must be added.pub
- publication to be added to this set.- Returns:
- true if this set did not already contain the specified element.
- Since:
- jcms-6.0.0
-
removeAllPublication
public boolean removeAllPublication(Category cat, Publication pub)
Removes the given publication for the given category.- Parameters:
cat
- category with which this publication must be removed.pub
- publication to be removed from this set, if present.- Returns:
- true if the set contained the specified element.
- Since:
- jcms-6.0.0
-
getContentSet
public java.util.Set<Content> getContentSet(Category cat)
Returns the content set associated to the given category.- Parameters:
cat
- the category- Returns:
- the content set associated to the given category.
- Since:
- jcms-6.0.0
-
addContent
public boolean addContent(Category cat, Content content)
Adds the given content to the content set of the given category.- Parameters:
cat
- ember with which this content must be added.content
- content to be added to this set.- Returns:
- true if this set did not already contain the specified element.
- Since:
- jcms-6.0.0
-
removeContent
public boolean removeContent(Category cat, Content content)
Removes the given content for the given category.- Parameters:
cat
- category with which this content must be removed.content
- content to be removed from this set, if present.- Returns:
- true if the set contained the specified element.
- Since:
- jcms-6.0.0
-
getAllContentSet
public java.util.Set<Content> getAllContentSet(Category cat)
Returns the all content set associated to the given category.- Parameters:
cat
- the category- Returns:
- the content set associated to the given category.
- Since:
- jcms-6.0.0
-
setAllContentSet
public void setAllContentSet(Category cat, java.util.Set<Content> set)
Set the all content set associated to the given Category.- Parameters:
cat
- category for which content set is definedset
- the set- Since:
- jcms-6.0.0
-
addAllContent
public boolean addAllContent(Category cat, Content content)
Adds the given content to the all content set of the given category.- Parameters:
cat
- category for which this content must be added.content
- content to be added to this set.- Returns:
- true if this set did not already contain the specified element.
- Since:
- jcms-6.0.0
-
removeAllContent
public boolean removeAllContent(Category cat, Content content)
Removes the given content for the given category.- Parameters:
cat
- category with which this content must be removed.content
- content to be removed from this set, if present.- Returns:
- true if the set contained the specified element.
- Since:
- jcms-6.0.0
-
-