net.sourceforge.openutils.mgnlcriteria.jcr.query.lucene
Class AclSearchIndex

java.lang.Object
  extended by org.apache.jackrabbit.core.query.AbstractQueryHandler
      extended by org.apache.jackrabbit.core.query.lucene.SearchIndex
          extended by net.sourceforge.openutils.mgnlcriteria.jcr.query.lucene.AclSearchIndex
All Implemented Interfaces:
org.apache.jackrabbit.core.query.QueryHandler

public class AclSearchIndex
extends org.apache.jackrabbit.core.query.lucene.SearchIndex

Supports magnolia security at the lucene level by encoding acl rules as constraints in the lucene query.

Version:
$Id: AclSearchIndex.java 2923 2010-08-29 08:58:29Z fgiust $
Author:
dschivo

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.jackrabbit.core.query.lucene.SearchIndex
org.apache.jackrabbit.core.query.lucene.SearchIndex.CombinedIndexReader
 
Field Summary
 
Fields inherited from class org.apache.jackrabbit.core.query.lucene.SearchIndex
DEFAULT_EXTRACTOR_BACK_LOG, DEFAULT_EXTRACTOR_POOL_SIZE, DEFAULT_EXTRACTOR_TIMEOUT, DEFAULT_MAX_FIELD_LENGTH, DEFAULT_MAX_MERGE_DOCS, DEFAULT_MERGE_FACTOR, DEFAULT_MIN_MERGE_DOCS, DEFAULT_TERM_INFOS_INDEX_DIVISOR, index, JCR_SYSTEM_PATH, PATH_FACTORY, ROOT_PATH, VALID_SYSTEM_INDEX_NODE_TYPE_NAMES
 
Fields inherited from class org.apache.jackrabbit.core.query.AbstractQueryHandler
fs
 
Constructor Summary
AclSearchIndex()
           
 
Method Summary
protected  org.apache.jackrabbit.spi.commons.query.DefaultQueryNodeFactory getQueryNodeFactory()
          
 
Methods inherited from class org.apache.jackrabbit.core.query.lucene.SearchIndex
addNode, checkOpen, close, createDirectoryManager, createDocument, createExcerptProvider, createExecutableQuery, createExecutableQuery, createIndexingConfiguration, createOrderings, createRedoLogFactory, createSortFields, createSpellChecker, createSynonymProvider, createSynonymProviderConfigResource, deleteNode, doInit, executeQuery, executeQuery, flush, getAnalyzer, getAutoRepair, getBufferSize, getCacheSize, getDirectoryManager, getDirectoryManagerClass, getEnableConsistencyCheck, getExcerptProviderClass, getExtractorBackLogSize, getExtractorPoolSize, getExtractorTimeout, getForceConsistencyCheck, getIndex, getIndexFormatVersion, getIndexingConfig, getIndexingConfiguration, getIndexingConfigurationClass, getIndexingConfigurationDOM, getIndexReader, getIndexReader, getMaxFieldLength, getMaxHistoryAge, getMaxMergeDocs, getMaxVolatileIndexSize, getMergeFactor, getMinMergeDocs, getNamespaceMappings, getParser, getPath, getRedoLogFactory, getRedoLogFactoryClass, getRelativePath, getRespectDocumentOrder, getResultFetchSize, getSimilarity, getSimilarityClass, getSortComparatorSource, getSpellChecker, getSpellCheckerClass, getSupportHighlighting, getSynonymProvider, getSynonymProviderClass, getSynonymProviderConfigPath, getTermInfosIndexDivisor, getTextAnalyzer, getTextFilterClasses, getUseCompoundFile, getVolatileIdleTime, getWeaklyReferringNodes, isInitializeHierarchyCache, mergeAggregatedNodeIndexes, retrieveAggregateRoot, retrieveAggregateRoot, runConsistencyCheck, setAnalyzer, setAutoRepair, setBufferSize, setCacheSize, setDirectoryManagerClass, setEnableConsistencyCheck, setExcerptProviderClass, setExtractorBackLogSize, setExtractorPoolSize, setExtractorTimeout, setForceConsistencyCheck, setIndexingConfiguration, setIndexingConfigurationClass, setInitializeHierarchyCache, setMaxFieldLength, setMaxHistoryAge, setMaxMergeDocs, setMaxVolatileIndexSize, setMergeFactor, setMinMergeDocs, setPath, setRedoLogFactoryClass, setRespectDocumentOrder, setResultFetchSize, setSimilarityClass, setSpellCheckerClass, setSupportHighlighting, setSynonymProviderClass, setSynonymProviderConfigPath, setTermInfosIndexDivisor, setTextFilterClasses, setUseCompoundFile, setVolatileIdleTime, updateNodes
 
Methods inherited from class org.apache.jackrabbit.core.query.AbstractQueryHandler
getContext, getIdleTime, getOnWorkspaceInconsistency, getOnWorkspaceInconsistencyHandler, getQueryClass, init, setIdleTime, setOnWorkspaceInconsistency, setQueryClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AclSearchIndex

public AclSearchIndex()
Method Detail

getQueryNodeFactory

protected org.apache.jackrabbit.spi.commons.query.DefaultQueryNodeFactory getQueryNodeFactory()

Overrides:
getQueryNodeFactory in class org.apache.jackrabbit.core.query.lucene.SearchIndex


Copyright © 2009-2010 Openmind. All Rights Reserved.