org.xcmis.sp.jcr.exo
Class QueryableStorage

java.lang.Object
  extended by org.xcmis.sp.jcr.exo.StorageImpl
      extended by org.xcmis.sp.jcr.exo.QueryableStorage
All Implemented Interfaces:
Storage, TypeManager

public class QueryableStorage
extends StorageImpl

Storage with implemented Storage.query(Query query) method.


Nested Class Summary
static class QueryableStorage.DocumentOrderResultSorter
           
static class QueryableStorage.ResultImpl
          Single row from query result.
 
Field Summary
 
Fields inherited from class org.xcmis.sp.jcr.exo.StorageImpl
session, XCMIS_POLICIES, XCMIS_PROPERTY_TYPE, XCMIS_PROPERTY_TYPE_PATTERN, XCMIS_RELATIONSHIPS, XCMIS_SYSTEM_PATH, XCMIS_UNFILED, XCMIS_WORKING_COPIES
 
Constructor Summary
QueryableStorage(javax.jcr.Session session, StorageConfiguration configuration, RenditionManager renditionManager, SearchService searchService, PermissionService permissionService)
          Constructor.
QueryableStorage(javax.jcr.Session session, StorageConfiguration configuration, SearchService searchService, PermissionService permissionService)
           
 
Method Summary
 ItemsIterator<Result> query(Query query)
          
 
Methods inherited from class org.xcmis.sp.jcr.exo.StorageImpl
addType, calculateAllowableActions, copyDocument, createDocument, createFolder, createJcrDate, createPolicy, createRelationship, deleteObject, deleteTree, getAllVersions, getChangeLog, getCheckedOutDocuments, getId, getIndexListener, getNodeType, getObjectById, getObjectByPath, getRenditions, getRepositoryInfo, getTypeChildren, getTypeDefinition, getUnfiledObjectsId, moveObject, removeType, setIndexListener, unfileObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QueryableStorage

public QueryableStorage(javax.jcr.Session session,
                        StorageConfiguration configuration,
                        SearchService searchService,
                        PermissionService permissionService)
Parameters:
session - Session
configuration - StorageConfiguration
searchService - the search service

QueryableStorage

public QueryableStorage(javax.jcr.Session session,
                        StorageConfiguration configuration,
                        RenditionManager renditionManager,
                        SearchService searchService,
                        PermissionService permissionService)
Constructor.

Parameters:
session - Session
configuration - StorageConfiguration
renditionManager - RenditionManager
searchService - the search service
Method Detail

query

public ItemsIterator<Result> query(Query query)
                            throws InvalidArgumentException
Description copied from class: StorageImpl

Specified by:
query in interface Storage
Overrides:
query in class StorageImpl
Throws:
InvalidArgumentException
See Also:
StorageImpl.query(org.xcmis.spi.query.Query)


Copyright © 2010 eXo Platform SAS. All Rights Reserved.