org.eclipse.ecf.remoteservice.rest.client
Class AbstractEntityRequestType

java.lang.Object
  extended by org.eclipse.ecf.remoteservice.rest.client.AbstractRequestType
      extended by org.eclipse.ecf.remoteservice.rest.client.AbstractEntityRequestType
All Implemented Interfaces:
IRemoteCallableRequestType
Direct Known Subclasses:
HttpPostRequestType, HttpPutRequestType

public abstract class AbstractEntityRequestType
extends AbstractRequestType


Field Summary
static int BYTEARRAY_REQUEST_ENTITY
           
static java.lang.String CHARSET_PARAM_NAME
           
static java.lang.String CONTENT_LENGTH_PARAM_NAME
           
static java.lang.String CONTENT_TYPE_PARAM_NAME
           
protected  java.lang.String defaultCharset
           
protected  long defaultContentLength
           
protected  java.lang.String defaultContentType
           
static int FILE_REQUEST_ENTITY
           
static int INPUT_STREAM_REQUEST_ENTITY
           
static int NO_REQUEST_ENTITY
           
protected  int requestEntityType
           
static int STRING_REQUEST_ENTITY
           
 
Fields inherited from class org.eclipse.ecf.remoteservice.rest.client.AbstractRequestType
defaultRequestHeaders
 
Constructor Summary
AbstractEntityRequestType()
           
AbstractEntityRequestType(int requestEntityType, java.util.Map defaultRequestHeaders)
           
AbstractEntityRequestType(int requestEntityType, java.lang.String defaultContentType)
           
AbstractEntityRequestType(int requestEntityType, java.lang.String defaultContentType, long defaultContentLength)
           
AbstractEntityRequestType(int requestEntityType, java.lang.String defaultContentType, long defaultContentLength, java.util.Map defaultRequestHeaders)
           
AbstractEntityRequestType(int requestEntityType, java.lang.String defaultContentType, long defaultContentLength, java.lang.String defaultCharset)
           
AbstractEntityRequestType(int requestEntityType, java.lang.String defaultContentType, long defaultContentLength, java.lang.String defaultCharset, java.util.Map defaultRequestHeaders)
           
AbstractEntityRequestType(int requestEntityType, java.lang.String defaultContentType, java.util.Map defaultRequestHeaders)
           
AbstractEntityRequestType(java.util.Map defaultRequestHeaders)
           
 
Method Summary
 org.apache.commons.httpclient.methods.RequestEntity generateRequestEntity(java.lang.String uri, IRemoteCall call, IRemoteCallable callable, IRemoteCallParameter paramDefault, java.lang.Object paramToSerialize)
           
protected  java.lang.String getCharset(IRemoteCall call, IRemoteCallable callable, IRemoteCallParameter paramDefault)
           
protected  long getContentLength(IRemoteCall call, IRemoteCallable callable, IRemoteCallParameter paramDefault)
           
protected  java.lang.String getContentType(IRemoteCall call, IRemoteCallable callable, IRemoteCallParameter paramDefault)
           
 boolean useRequestEntity()
           
 
Methods inherited from class org.eclipse.ecf.remoteservice.rest.client.AbstractRequestType
getDefaultRequestHeaders
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NO_REQUEST_ENTITY

public static final int NO_REQUEST_ENTITY
See Also:
Constant Field Values

INPUT_STREAM_REQUEST_ENTITY

public static final int INPUT_STREAM_REQUEST_ENTITY
See Also:
Constant Field Values

STRING_REQUEST_ENTITY

public static final int STRING_REQUEST_ENTITY
See Also:
Constant Field Values

BYTEARRAY_REQUEST_ENTITY

public static final int BYTEARRAY_REQUEST_ENTITY
See Also:
Constant Field Values

FILE_REQUEST_ENTITY

public static final int FILE_REQUEST_ENTITY
See Also:
Constant Field Values

CHARSET_PARAM_NAME

public static final java.lang.String CHARSET_PARAM_NAME
See Also:
Constant Field Values

CONTENT_TYPE_PARAM_NAME

public static final java.lang.String CONTENT_TYPE_PARAM_NAME
See Also:
Constant Field Values

CONTENT_LENGTH_PARAM_NAME

public static final java.lang.String CONTENT_LENGTH_PARAM_NAME
See Also:
Constant Field Values

requestEntityType

protected int requestEntityType

defaultContentLength

protected long defaultContentLength

defaultContentType

protected java.lang.String defaultContentType

defaultCharset

protected java.lang.String defaultCharset
Constructor Detail

AbstractEntityRequestType

public AbstractEntityRequestType(int requestEntityType,
                                 java.lang.String defaultContentType,
                                 long defaultContentLength,
                                 java.lang.String defaultCharset,
                                 java.util.Map defaultRequestHeaders)

AbstractEntityRequestType

public AbstractEntityRequestType(int requestEntityType,
                                 java.lang.String defaultContentType,
                                 long defaultContentLength,
                                 java.lang.String defaultCharset)

AbstractEntityRequestType

public AbstractEntityRequestType(int requestEntityType,
                                 java.lang.String defaultContentType,
                                 long defaultContentLength,
                                 java.util.Map defaultRequestHeaders)

AbstractEntityRequestType

public AbstractEntityRequestType(int requestEntityType,
                                 java.lang.String defaultContentType,
                                 long defaultContentLength)

AbstractEntityRequestType

public AbstractEntityRequestType(int requestEntityType,
                                 java.lang.String defaultContentType,
                                 java.util.Map defaultRequestHeaders)

AbstractEntityRequestType

public AbstractEntityRequestType(int requestEntityType,
                                 java.lang.String defaultContentType)

AbstractEntityRequestType

public AbstractEntityRequestType(int requestEntityType,
                                 java.util.Map defaultRequestHeaders)

AbstractEntityRequestType

public AbstractEntityRequestType(java.util.Map defaultRequestHeaders)

AbstractEntityRequestType

public AbstractEntityRequestType()
Method Detail

useRequestEntity

public boolean useRequestEntity()

generateRequestEntity

public org.apache.commons.httpclient.methods.RequestEntity generateRequestEntity(java.lang.String uri,
                                                                                 IRemoteCall call,
                                                                                 IRemoteCallable callable,
                                                                                 IRemoteCallParameter paramDefault,
                                                                                 java.lang.Object paramToSerialize)
                                                                          throws java.io.NotSerializableException
Throws:
java.io.NotSerializableException

getCharset

protected java.lang.String getCharset(IRemoteCall call,
                                      IRemoteCallable callable,
                                      IRemoteCallParameter paramDefault)

getContentLength

protected long getContentLength(IRemoteCall call,
                                IRemoteCallable callable,
                                IRemoteCallParameter paramDefault)

getContentType

protected java.lang.String getContentType(IRemoteCall call,
                                          IRemoteCallable callable,
                                          IRemoteCallParameter paramDefault)