org.exoplatform.applications.ooplugin.client
Class DavCommand

java.lang.Object
  extended by org.exoplatform.applications.ooplugin.client.DavCommand
Direct Known Subclasses:
MultistatusCommand

public abstract class DavCommand
extends java.lang.Object

Created by The eXo Platform SAS Author.

Version:
$Id: $
Author:
Vitaly Guly

Field Summary
static java.lang.String AUTH_BASIC
           
protected  HttpClient client
           
protected  java.lang.String commandName
           
protected  WebDavContext context
           
protected  java.io.InputStream inStream
           
protected  byte[] requestDataBytes
           
protected  java.lang.String resourcePath
           
protected  byte[] responseDataBytes
           
 
Constructor Summary
DavCommand(WebDavContext context)
           
 
Method Summary
 int execute()
           
 void finalExecute()
           
 byte[] getResponseDataBuffer()
           
 java.lang.String getResponseHeader(java.lang.String headerName)
           
 java.util.ArrayList<java.lang.String> getResponseHeadersNames()
           
 void setLockToken(java.lang.String lockToken)
           
 void setRange(int rangeStart)
           
 void setRange(int rangeStart, int rangeEnd)
           
 void setRequestDataBuffer(byte[] requestDataBytes)
           
 void setRequestInputStream(java.io.InputStream inStream, long streamLength)
           
 void setResourcePath(java.lang.String resourcePath)
           
 void setXmlEnabled(boolean enableXml)
           
 org.w3c.dom.Element toXml(org.w3c.dom.Document xmlDocument)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

AUTH_BASIC

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

commandName

protected java.lang.String commandName

context

protected WebDavContext context

resourcePath

protected java.lang.String resourcePath

client

protected HttpClient client

requestDataBytes

protected byte[] requestDataBytes

inStream

protected java.io.InputStream inStream

responseDataBytes

protected byte[] responseDataBytes
Constructor Detail

DavCommand

public DavCommand(WebDavContext context)
           throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

setResourcePath

public void setResourcePath(java.lang.String resourcePath)

setRange

public void setRange(int rangeStart)

setRange

public void setRange(int rangeStart,
                     int rangeEnd)

setRequestDataBuffer

public void setRequestDataBuffer(byte[] requestDataBytes)

setRequestInputStream

public void setRequestInputStream(java.io.InputStream inStream,
                                  long streamLength)
                           throws java.lang.Exception
Throws:
java.lang.Exception

setXmlEnabled

public void setXmlEnabled(boolean enableXml)

setLockToken

public void setLockToken(java.lang.String lockToken)
                  throws java.lang.Exception
Throws:
java.lang.Exception

getResponseHeader

public java.lang.String getResponseHeader(java.lang.String headerName)

getResponseHeadersNames

public java.util.ArrayList<java.lang.String> getResponseHeadersNames()

getResponseDataBuffer

public byte[] getResponseDataBuffer()

execute

public int execute()
            throws java.lang.Exception
Throws:
java.lang.Exception

finalExecute

public void finalExecute()

toXml

public org.w3c.dom.Element toXml(org.w3c.dom.Document xmlDocument)


Copyright © 2012 eXo Platform SAS. All Rights Reserved.