com.jdroid.java.api
Class AbstractApiService

java.lang.Object
  extended by com.jdroid.java.api.AbstractApiService
Direct Known Subclasses:
AbstractApacheApiService

public abstract class AbstractApiService
extends Object


Constructor Summary
AbstractApiService()
           
 
Method Summary
protected abstract  AbstractMockWebService getAbstractMockWebServiceInstance(Object... urlSegments)
           
protected  File getHttpCacheDirectory(Cache cache)
           
protected  List<HttpWebServiceProcessor> getHttpWebServiceProcessors()
           
protected abstract  Server getServer()
           
protected abstract  Boolean isHttpMockEnabled()
           
 void marshall(EntityEnclosingWebService webservice, Object object)
           
 void marshall(EntityEnclosingWebService webservice, Object object, Map<String,String> extras)
           
 void marshall(EntityEnclosingWebService webservice, Object object, MarshallerMode mode)
           
 void marshall(EntityEnclosingWebService webservice, Object object, MarshallerMode mode, Map<String,String> extras)
           
 void marshallSimple(EntityEnclosingWebService webservice, Object object)
           
protected  WebService newCachedGetService(Cache cache, CachingStrategy cachingStrategy, Long timeToLive, Object... urlSegments)
           
protected  EntityEnclosingWebService newCachedPatchService(Cache cache, CachingStrategy cachingStrategy, Long timeToLive, Object... urlSegments)
           
protected  WebService newDeleteService(Boolean mocked, Object... urlSegments)
           
protected  WebService newDeleteService(Object... urlSegments)
           
protected abstract  WebService newDeleteServiceImpl(Server server, List<Object> urlSegments, List<HttpWebServiceProcessor> httpWebServiceProcessors)
           
protected  EntityEnclosingWebService newFormPostService(Boolean mocked, Object... urlSegments)
           
protected  EntityEnclosingWebService newFormPostService(Object... urlSegments)
           
protected abstract  EntityEnclosingWebService newFormPostServiceImpl(Server server, List<Object> urlSegments, List<HttpWebServiceProcessor> httpWebServiceProcessors)
           
protected  WebService newGetService(Boolean mocked, Object... urlSegments)
           
protected  WebService newGetService(Object... urlSegments)
           
protected abstract  WebService newGetServiceImpl(Server server, List<Object> urlSegments, List<HttpWebServiceProcessor> httpWebServiceProcessors)
           
protected  MultipartWebService newMultipartPostService(Boolean mocked, Object... urlSegments)
           
protected  MultipartWebService newMultipartPostService(Object... urlSegments)
           
protected abstract  MultipartWebService newMultipartPostServiceImpl(Server server, List<Object> urlSegments, List<HttpWebServiceProcessor> httpWebServiceProcessors)
           
protected  MultipartWebService newMultipartPutService(Boolean mocked, Object... urlSegments)
           
protected  MultipartWebService newMultipartPutService(Object... urlSegments)
           
protected abstract  MultipartWebService newMultipartPutServiceImpl(Server server, List<Object> urlSegments, List<HttpWebServiceProcessor> httpWebServiceProcessors)
           
protected  EntityEnclosingWebService newPatchService(Boolean mocked, Object... urlSegments)
           
protected  EntityEnclosingWebService newPatchService(Object... urlSegments)
           
protected abstract  EntityEnclosingWebService newPatchServiceImpl(Server baseURL, List<Object> urlSegments, List<HttpWebServiceProcessor> httpWebServiceProcessors)
           
protected  EntityEnclosingWebService newPostService(Boolean mocked, Object... urlSegments)
           
protected  EntityEnclosingWebService newPostService(Object... urlSegments)
           
protected abstract  EntityEnclosingWebService newPostServiceImpl(Server server, List<Object> urlSegments, List<HttpWebServiceProcessor> httpWebServiceProcessors)
           
protected  EntityEnclosingWebService newPutService(Boolean mocked, Object... urlSegments)
           
protected  EntityEnclosingWebService newPutService(Object... urlSegments)
           
protected abstract  EntityEnclosingWebService newPutServiceImpl(Server server, List<Object> urlSegments, List<HttpWebServiceProcessor> httpWebServiceProcessors)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractApiService

public AbstractApiService()
Method Detail

newGetService

protected WebService newGetService(Object... urlSegments)

newGetService

protected WebService newGetService(Boolean mocked,
                                   Object... urlSegments)

newCachedGetService

protected WebService newCachedGetService(Cache cache,
                                         CachingStrategy cachingStrategy,
                                         Long timeToLive,
                                         Object... urlSegments)

newGetServiceImpl

protected abstract WebService newGetServiceImpl(Server server,
                                                List<Object> urlSegments,
                                                List<HttpWebServiceProcessor> httpWebServiceProcessors)

newPostService

protected EntityEnclosingWebService newPostService(Object... urlSegments)

newPostService

protected EntityEnclosingWebService newPostService(Boolean mocked,
                                                   Object... urlSegments)

newPostServiceImpl

protected abstract EntityEnclosingWebService newPostServiceImpl(Server server,
                                                                List<Object> urlSegments,
                                                                List<HttpWebServiceProcessor> httpWebServiceProcessors)

newMultipartPostService

protected MultipartWebService newMultipartPostService(Object... urlSegments)

newMultipartPostService

protected MultipartWebService newMultipartPostService(Boolean mocked,
                                                      Object... urlSegments)

newMultipartPostServiceImpl

protected abstract MultipartWebService newMultipartPostServiceImpl(Server server,
                                                                   List<Object> urlSegments,
                                                                   List<HttpWebServiceProcessor> httpWebServiceProcessors)

newFormPostService

protected EntityEnclosingWebService newFormPostService(Object... urlSegments)

newFormPostService

protected EntityEnclosingWebService newFormPostService(Boolean mocked,
                                                       Object... urlSegments)

newFormPostServiceImpl

protected abstract EntityEnclosingWebService newFormPostServiceImpl(Server server,
                                                                    List<Object> urlSegments,
                                                                    List<HttpWebServiceProcessor> httpWebServiceProcessors)

newPutService

protected EntityEnclosingWebService newPutService(Object... urlSegments)

newPutService

protected EntityEnclosingWebService newPutService(Boolean mocked,
                                                  Object... urlSegments)

newPutServiceImpl

protected abstract EntityEnclosingWebService newPutServiceImpl(Server server,
                                                               List<Object> urlSegments,
                                                               List<HttpWebServiceProcessor> httpWebServiceProcessors)

newMultipartPutService

protected MultipartWebService newMultipartPutService(Object... urlSegments)

newMultipartPutService

protected MultipartWebService newMultipartPutService(Boolean mocked,
                                                     Object... urlSegments)

newMultipartPutServiceImpl

protected abstract MultipartWebService newMultipartPutServiceImpl(Server server,
                                                                  List<Object> urlSegments,
                                                                  List<HttpWebServiceProcessor> httpWebServiceProcessors)

newDeleteService

protected WebService newDeleteService(Object... urlSegments)

newDeleteService

protected WebService newDeleteService(Boolean mocked,
                                      Object... urlSegments)

newDeleteServiceImpl

protected abstract WebService newDeleteServiceImpl(Server server,
                                                   List<Object> urlSegments,
                                                   List<HttpWebServiceProcessor> httpWebServiceProcessors)

newPatchService

protected EntityEnclosingWebService newPatchService(Object... urlSegments)

newPatchService

protected EntityEnclosingWebService newPatchService(Boolean mocked,
                                                    Object... urlSegments)

newCachedPatchService

protected EntityEnclosingWebService newCachedPatchService(Cache cache,
                                                          CachingStrategy cachingStrategy,
                                                          Long timeToLive,
                                                          Object... urlSegments)

newPatchServiceImpl

protected abstract EntityEnclosingWebService newPatchServiceImpl(Server baseURL,
                                                                 List<Object> urlSegments,
                                                                 List<HttpWebServiceProcessor> httpWebServiceProcessors)

getServer

protected abstract Server getServer()

getHttpWebServiceProcessors

protected List<HttpWebServiceProcessor> getHttpWebServiceProcessors()

getAbstractMockWebServiceInstance

protected abstract AbstractMockWebService getAbstractMockWebServiceInstance(Object... urlSegments)

isHttpMockEnabled

protected abstract Boolean isHttpMockEnabled()

getHttpCacheDirectory

protected File getHttpCacheDirectory(Cache cache)

marshallSimple

public void marshallSimple(EntityEnclosingWebService webservice,
                           Object object)

marshall

public void marshall(EntityEnclosingWebService webservice,
                     Object object)

marshall

public void marshall(EntityEnclosingWebService webservice,
                     Object object,
                     MarshallerMode mode)

marshall

public void marshall(EntityEnclosingWebService webservice,
                     Object object,
                     Map<String,String> extras)

marshall

public void marshall(EntityEnclosingWebService webservice,
                     Object object,
                     MarshallerMode mode,
                     Map<String,String> extras)


Copyright © 2014. All rights reserved.