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 3285 2011-01-24 18:10:19Z 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, PATH_FACTORY, VALID_SYSTEM_INDEX_NODE_TYPE_NAMES
 
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, close, createDirectoryManager, createDocument, createExcerptProvider, createExecutableQuery, createExecutableQuery, createIndexingConfiguration, createSortFields, createSpellChecker, createSynonymProvider, createSynonymProviderConfigResource, createTextExtractor, deleteNode, doInit, executeQuery, executeQuery, getAnalyzer, getAutoRepair, getBufferSize, getCacheSize, getDirectoryManager, getDirectoryManagerClass, getEnableConsistencyCheck, getExcerptProviderClass, getExtractorBackLogSize, getExtractorPoolSize, getExtractorTimeout, getForceConsistencyCheck, getIndex, getIndexFormatVersion, getIndexingConfig, getIndexingConfiguration, getIndexingConfigurationClass, getIndexingConfigurationDOM, getIndexReader, getIndexReader, getMaxFieldLength, getMaxMergeDocs, getMaxVolatileIndexSize, getMergeFactor, getMinMergeDocs, getNamespaceMappings, getPath, getRelativePath, getRespectDocumentOrder, getResultFetchSize, getSimilarity, getSimilarityClass, getSortComparatorSource, getSpellChecker, getSpellCheckerClass, getSupportHighlighting, getSynonymProvider, getSynonymProviderClass, getSynonymProviderConfigPath, getTermInfosIndexDivisor, getTextAnalyzer, getTextExtractor, getTextFilterClasses, getUseCompoundFile, getVolatileIdleTime, isInitializeHierarchyCache, mergeAggregatedNodeIndexes, retrieveAggregateRoot, retrieveAggregateRoot, setAnalyzer, setAutoRepair, setBufferSize, setCacheSize, setDirectoryManagerClass, setEnableConsistencyCheck, setExcerptProviderClass, setExtractorBackLogSize, setExtractorPoolSize, setExtractorTimeout, setForceConsistencyCheck, setIndexingConfiguration, setIndexingConfigurationClass, setInitializeHierarchyCache, setMaxFieldLength, setMaxMergeDocs, setMaxVolatileIndexSize, setMergeFactor, setMinMergeDocs, setPath, 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-2011 Openmind. All Rights Reserved.