Nuxeo Enterprise Platform 5.4

org.nuxeo.ecm.platform.wss.backend
Class SearchBasedVirtualRootBackend

java.lang.Object
  extended by org.nuxeo.wss.spi.AbstractWSSBackend
      extended by org.nuxeo.ecm.platform.wss.backend.AbstractNuxeoCoreBackend
          extended by org.nuxeo.ecm.platform.wss.backend.SearchBasedVirtualRootBackend
All Implemented Interfaces:
NuxeoWSSBackend, WSSBackend

public class SearchBasedVirtualRootBackend
extends AbstractNuxeoCoreBackend
implements WSSBackend


Constructor Summary
SearchBasedVirtualRootBackend(java.lang.String urlRoot, java.lang.String query)
           
 
Method Summary
 WSSListItem createFileItem(java.lang.String location, java.lang.String name)
           
 WSSListItem createFolder(java.lang.String location, java.lang.String name)
           
 WSSListItem getItem(java.lang.String location)
           
 DWSMetaData getMetaData(java.lang.String url, WSSRequest request)
           
 java.util.Map<java.lang.String,java.lang.String> getName2path()
           
 Site getSite(java.lang.String location)
           
 java.util.List<WSSListItem> listItems(java.lang.String location)
           
 WSSListItem moveItem(java.lang.String oldLocation, java.lang.String newLocation)
           
 void removeItem(java.lang.String location)
           
 
Methods inherited from class org.nuxeo.ecm.platform.wss.backend.AbstractNuxeoCoreBackend
begin, discardChanges, discardChanges, saveChanges, saveChanges
 
Methods inherited from class org.nuxeo.wss.spi.AbstractWSSBackend
exists, listFolderishItems, listLeafItems
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.nuxeo.wss.spi.WSSBackend
begin, discardChanges, exists, listFolderishItems, listLeafItems, saveChanges
 

Constructor Detail

SearchBasedVirtualRootBackend

public SearchBasedVirtualRootBackend(java.lang.String urlRoot,
                                     java.lang.String query)
Method Detail

createFileItem

public WSSListItem createFileItem(java.lang.String location,
                                  java.lang.String name)
                           throws WSSException
Specified by:
createFileItem in interface WSSBackend
Throws:
WSSException

createFolder

public WSSListItem createFolder(java.lang.String location,
                                java.lang.String name)
                         throws WSSException
Specified by:
createFolder in interface WSSBackend
Throws:
WSSException

getItem

public WSSListItem getItem(java.lang.String location)
                    throws WSSException
Specified by:
getItem in interface WSSBackend
Throws:
WSSException

listItems

public java.util.List<WSSListItem> listItems(java.lang.String location)
                                      throws WSSException
Specified by:
listItems in interface WSSBackend
Throws:
WSSException

moveItem

public WSSListItem moveItem(java.lang.String oldLocation,
                            java.lang.String newLocation)
                     throws WSSException
Specified by:
moveItem in interface WSSBackend
Throws:
WSSException

removeItem

public void removeItem(java.lang.String location)
                throws WSSException
Specified by:
removeItem in interface WSSBackend
Throws:
WSSException

getName2path

public java.util.Map<java.lang.String,java.lang.String> getName2path()
                                                              throws ClientException,
                                                                     java.lang.Exception
Throws:
ClientException
java.lang.Exception

getMetaData

public DWSMetaData getMetaData(java.lang.String url,
                               WSSRequest request)
                        throws WSSException
Specified by:
getMetaData in interface WSSBackend
Throws:
WSSException

getSite

public Site getSite(java.lang.String location)
             throws WSSException
Specified by:
getSite in interface WSSBackend
Throws:
WSSException

Nuxeo Enterprise Platform 5.4

Copyright © 2010 Nuxeo SAS. All Rights Reserved.