|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.alfresco.repo.search.impl.lucene.LuceneCategoryServiceImpl
public class LuceneCategoryServiceImpl
Category service implementation
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.alfresco.service.cmr.search.CategoryService |
---|
CategoryService.Depth, CategoryService.Mode |
Field Summary | |
---|---|
protected org.alfresco.service.cmr.dictionary.DictionaryService |
dictionaryService
|
protected IndexerAndSearcher |
indexerAndSearcher
|
protected org.alfresco.service.namespace.NamespacePrefixResolver |
namespacePrefixResolver
|
protected org.alfresco.service.cmr.repository.NodeService |
nodeService
|
protected org.alfresco.service.cmr.repository.NodeService |
publicNodeService
|
protected org.alfresco.repo.tenant.TenantService |
tenantService
|
Constructor Summary | |
---|---|
LuceneCategoryServiceImpl()
|
Method Summary | |
---|---|
org.alfresco.service.cmr.repository.NodeRef |
createCategory(org.alfresco.service.cmr.repository.NodeRef parent,
java.lang.String name)
Create a new category. |
org.alfresco.service.cmr.repository.NodeRef |
createClassification(org.alfresco.service.cmr.repository.StoreRef storeRef,
org.alfresco.service.namespace.QName typeName,
java.lang.String attributeName)
Create a new category. |
org.alfresco.service.cmr.repository.NodeRef |
createRootCategory(org.alfresco.service.cmr.repository.StoreRef storeRef,
org.alfresco.service.namespace.QName aspectName,
java.lang.String name)
Create a new root category in the given classification |
void |
deleteCategory(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Delete a category |
void |
deleteClassification(org.alfresco.service.cmr.repository.StoreRef storeRef,
org.alfresco.service.namespace.QName aspectName)
Delete a classification |
java.util.Collection |
getCategories(org.alfresco.service.cmr.repository.StoreRef storeRef,
org.alfresco.service.namespace.QName aspectQName,
CategoryService.Depth depth)
Get a list of all the categories appropriate for a given property. |
org.alfresco.service.cmr.repository.ChildAssociationRef |
getCategory(org.alfresco.service.cmr.repository.NodeRef parent,
org.alfresco.service.namespace.QName aspectName,
java.lang.String name)
Looks up a category by name under its immediate parent. |
java.util.Collection |
getChildren(org.alfresco.service.cmr.repository.NodeRef categoryRef,
CategoryService.Mode mode,
CategoryService.Depth depth)
Get the children of a given category node |
java.util.Collection |
getClassificationAspects()
Get all the types that represent categories |
java.util.Collection |
getClassifications(org.alfresco.service.cmr.repository.StoreRef storeRef)
Get all the classification entries |
java.util.Collection |
getRootCategories(org.alfresco.service.cmr.repository.StoreRef storeRef,
org.alfresco.service.namespace.QName aspectName)
Get the root categories for an aspect/classification |
java.util.Collection |
getRootCategories(org.alfresco.service.cmr.repository.StoreRef storeRef,
org.alfresco.service.namespace.QName aspectName,
java.lang.String name,
boolean create)
Gets root categories by name, optionally creating one if one does not exist. |
java.util.List |
getTopCategories(org.alfresco.service.cmr.repository.StoreRef storeRef,
org.alfresco.service.namespace.QName aspectName,
int count)
Get the most polular categories |
void |
setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
Set the dictionary service |
void |
setIndexerAndSearcher(IndexerAndSearcher indexerAndSearcher)
Set the indexer and searcher |
void |
setNamespacePrefixResolver(org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver)
Set the service to map prefixes to uris |
void |
setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
Set the node service |
void |
setPublicNodeService(org.alfresco.service.cmr.repository.NodeService publicNodeService)
Set the public node service |
void |
setTenantService(org.alfresco.repo.tenant.TenantService tenantService)
Set the tenant service |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected org.alfresco.service.cmr.repository.NodeService nodeService
protected org.alfresco.service.cmr.repository.NodeService publicNodeService
protected org.alfresco.repo.tenant.TenantService tenantService
protected org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver
protected org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService
protected IndexerAndSearcher indexerAndSearcher
Constructor Detail |
---|
public LuceneCategoryServiceImpl()
Method Detail |
---|
public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
nodeService
- public void setPublicNodeService(org.alfresco.service.cmr.repository.NodeService publicNodeService)
nodeService
- public void setTenantService(org.alfresco.repo.tenant.TenantService tenantService)
tenantService
- public void setNamespacePrefixResolver(org.alfresco.service.namespace.NamespacePrefixResolver namespacePrefixResolver)
namespacePrefixResolver
- public void setDictionaryService(org.alfresco.service.cmr.dictionary.DictionaryService dictionaryService)
dictionaryService
- public void setIndexerAndSearcher(IndexerAndSearcher indexerAndSearcher)
indexerAndSearcher
- public java.util.Collection getChildren(org.alfresco.service.cmr.repository.NodeRef categoryRef, CategoryService.Mode mode, CategoryService.Depth depth)
CategoryService
getChildren
in interface CategoryService
categoryRef
- - the category nodemode
- - the enumeration mode for what to recoverdepth
- - the enumeration depth for what level to recover
public java.util.Collection getCategories(org.alfresco.service.cmr.repository.StoreRef storeRef, org.alfresco.service.namespace.QName aspectQName, CategoryService.Depth depth)
CategoryService
getCategories
in interface CategoryService
depth
- - the enumeration depth for what level to recover
public java.util.Collection getClassifications(org.alfresco.service.cmr.repository.StoreRef storeRef)
CategoryService
getClassifications
in interface CategoryService
public java.util.Collection getClassificationAspects()
CategoryService
getClassificationAspects
in interface CategoryService
public org.alfresco.service.cmr.repository.NodeRef createClassification(org.alfresco.service.cmr.repository.StoreRef storeRef, org.alfresco.service.namespace.QName typeName, java.lang.String attributeName)
CategoryService
createClassification
in interface CategoryService
public java.util.Collection getRootCategories(org.alfresco.service.cmr.repository.StoreRef storeRef, org.alfresco.service.namespace.QName aspectName)
CategoryService
getRootCategories
in interface CategoryService
public org.alfresco.service.cmr.repository.ChildAssociationRef getCategory(org.alfresco.service.cmr.repository.NodeRef parent, org.alfresco.service.namespace.QName aspectName, java.lang.String name)
CategoryService
getCategory
in interface CategoryService
parent
- the parentaspectName
- the aspect namename
- the category name
public java.util.Collection getRootCategories(org.alfresco.service.cmr.repository.StoreRef storeRef, org.alfresco.service.namespace.QName aspectName, java.lang.String name, boolean create)
CategoryService
getRootCategories
in interface CategoryService
storeRef
- the store refaspectName
- the aspect namename
- the aspect namecreate
- should a category node be created if one does not exist?
public org.alfresco.service.cmr.repository.NodeRef createCategory(org.alfresco.service.cmr.repository.NodeRef parent, java.lang.String name)
CategoryService
createCategory
in interface CategoryService
public org.alfresco.service.cmr.repository.NodeRef createRootCategory(org.alfresco.service.cmr.repository.StoreRef storeRef, org.alfresco.service.namespace.QName aspectName, java.lang.String name)
CategoryService
createRootCategory
in interface CategoryService
public void deleteCategory(org.alfresco.service.cmr.repository.NodeRef nodeRef)
CategoryService
deleteCategory
in interface CategoryService
public void deleteClassification(org.alfresco.service.cmr.repository.StoreRef storeRef, org.alfresco.service.namespace.QName aspectName)
CategoryService
deleteClassification
in interface CategoryService
public java.util.List getTopCategories(org.alfresco.service.cmr.repository.StoreRef storeRef, org.alfresco.service.namespace.QName aspectName, int count)
CategoryService
getTopCategories
in interface CategoryService
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |