org.ow2.weblab.services.dataoperator.impl
Class SolrDataOperator

java.lang.Object
  extended by org.ow2.weblab.services.indexer.impl.SolrIndexer
      extended by org.ow2.weblab.services.dataoperator.impl.SolrDataOperator
All Implemented Interfaces:
org.ow2.weblab.core.services.DataOperator, org.ow2.weblab.core.services.Indexer

public class SolrDataOperator
extends SolrIndexer
implements org.ow2.weblab.core.services.DataOperator

Has the same config than the indexer

Author:
asaval

Field Summary
 
Fields inherited from class org.ow2.weblab.services.indexer.impl.SolrIndexer
solr, wsContext
 
Constructor Summary
SolrDataOperator()
           
 
Method Summary
 org.ow2.weblab.core.services.dataoperator.DeleteReturn delete(org.ow2.weblab.core.services.dataoperator.DeleteArgs args)
           
 void destroy()
           
 org.ow2.weblab.core.services.dataoperator.DropReturn drop(org.ow2.weblab.core.services.dataoperator.DropArgs args)
           
 org.ow2.weblab.core.services.dataoperator.ReportReturn report(org.ow2.weblab.core.services.dataoperator.ReportArgs args)
           
 
Methods inherited from class org.ow2.weblab.services.indexer.impl.SolrIndexer
getWebAppPath, getWsContext, index, init, setWsContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SolrDataOperator

public SolrDataOperator()
Method Detail

delete

public org.ow2.weblab.core.services.dataoperator.DeleteReturn delete(org.ow2.weblab.core.services.dataoperator.DeleteArgs args)
                                                              throws org.ow2.weblab.core.services.ServiceNotConfiguredException,
                                                                     org.ow2.weblab.core.services.InsufficientResourcesException,
                                                                     org.ow2.weblab.core.services.UnexpectedException,
                                                                     org.ow2.weblab.core.services.InvalidParameterException,
                                                                     org.ow2.weblab.core.services.AccessDeniedException,
                                                                     org.ow2.weblab.core.services.ContentNotAvailableException,
                                                                     org.ow2.weblab.core.services.UnsupportedRequestException
Specified by:
delete in interface org.ow2.weblab.core.services.DataOperator
Throws:
org.ow2.weblab.core.services.ServiceNotConfiguredException
org.ow2.weblab.core.services.InsufficientResourcesException
org.ow2.weblab.core.services.UnexpectedException
org.ow2.weblab.core.services.InvalidParameterException
org.ow2.weblab.core.services.AccessDeniedException
org.ow2.weblab.core.services.ContentNotAvailableException
org.ow2.weblab.core.services.UnsupportedRequestException

drop

public org.ow2.weblab.core.services.dataoperator.DropReturn drop(org.ow2.weblab.core.services.dataoperator.DropArgs args)
                                                          throws org.ow2.weblab.core.services.ServiceNotConfiguredException,
                                                                 org.ow2.weblab.core.services.InsufficientResourcesException,
                                                                 org.ow2.weblab.core.services.UnexpectedException,
                                                                 org.ow2.weblab.core.services.InvalidParameterException,
                                                                 org.ow2.weblab.core.services.AccessDeniedException,
                                                                 org.ow2.weblab.core.services.ContentNotAvailableException,
                                                                 org.ow2.weblab.core.services.UnsupportedRequestException
Specified by:
drop in interface org.ow2.weblab.core.services.DataOperator
Throws:
org.ow2.weblab.core.services.ServiceNotConfiguredException
org.ow2.weblab.core.services.InsufficientResourcesException
org.ow2.weblab.core.services.UnexpectedException
org.ow2.weblab.core.services.InvalidParameterException
org.ow2.weblab.core.services.AccessDeniedException
org.ow2.weblab.core.services.ContentNotAvailableException
org.ow2.weblab.core.services.UnsupportedRequestException

report

public org.ow2.weblab.core.services.dataoperator.ReportReturn report(org.ow2.weblab.core.services.dataoperator.ReportArgs args)
                                                              throws org.ow2.weblab.core.services.ServiceNotConfiguredException,
                                                                     org.ow2.weblab.core.services.InsufficientResourcesException,
                                                                     org.ow2.weblab.core.services.UnexpectedException,
                                                                     org.ow2.weblab.core.services.InvalidParameterException,
                                                                     org.ow2.weblab.core.services.AccessDeniedException,
                                                                     org.ow2.weblab.core.services.ContentNotAvailableException,
                                                                     org.ow2.weblab.core.services.UnsupportedRequestException
Specified by:
report in interface org.ow2.weblab.core.services.DataOperator
Throws:
org.ow2.weblab.core.services.ServiceNotConfiguredException
org.ow2.weblab.core.services.InsufficientResourcesException
org.ow2.weblab.core.services.UnexpectedException
org.ow2.weblab.core.services.InvalidParameterException
org.ow2.weblab.core.services.AccessDeniedException
org.ow2.weblab.core.services.ContentNotAvailableException
org.ow2.weblab.core.services.UnsupportedRequestException

destroy

@PreDestroy
public void destroy()
Overrides:
destroy in class SolrIndexer


Copyright © 2004-2012. All Rights Reserved.