com.bradmcevoy.http.webdav
Class LockWriterHelper

java.lang.Object
  extended by com.bradmcevoy.http.webdav.LockWriterHelper

public class LockWriterHelper
extends java.lang.Object

Author:
brad

Constructor Summary
LockWriterHelper()
           
 
Method Summary
 void appendDepth(XmlWriter writer, LockInfo.LockDepth depthType)
           
 void appendOwner(XmlWriter writer, java.lang.String owner)
           
 void appendRoot(XmlWriter writer, java.lang.String lockRoot)
           
 void appendScope(XmlWriter writer, LockInfo.LockScope scope)
           
 void appendTimeout(XmlWriter writer, java.lang.Long seconds)
          Sets the timeout in seconds, with a maximum as required by the spec.
 void appendTokenId(XmlWriter writer, java.lang.String tokenId)
           
 void appendType(XmlWriter writer, LockInfo.LockType type)
           
 boolean isStripHrefOnOwner()
          If set the owner value will not be wrapped in an href tag unless it is a valid URL.
 void setStripHrefOnOwner(boolean stripHrefOnOwner)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LockWriterHelper

public LockWriterHelper()
Method Detail

appendDepth

public void appendDepth(XmlWriter writer,
                        LockInfo.LockDepth depthType)

appendOwner

public void appendOwner(XmlWriter writer,
                        java.lang.String owner)

appendScope

public void appendScope(XmlWriter writer,
                        LockInfo.LockScope scope)

appendTimeout

public void appendTimeout(XmlWriter writer,
                          java.lang.Long seconds)
Sets the timeout in seconds, with a maximum as required by the spec. See http://jira.ettrema.com:8080/browse/MIL-89 RFC4918 (14.29 timeout XML Element; 10.7 Timeout Request Header) states: "The timeout value for TimeType "Second" MUST NOT be greater than 232-1." 2^32 - 1 = 4 294 967 295 (136 years) http://greenbytes.de/tech/webdav/rfc4918.html#HEADER_Timeout

Parameters:
writer -
seconds -

appendTokenId

public void appendTokenId(XmlWriter writer,
                          java.lang.String tokenId)

appendType

public void appendType(XmlWriter writer,
                       LockInfo.LockType type)

appendRoot

public void appendRoot(XmlWriter writer,
                       java.lang.String lockRoot)

isStripHrefOnOwner

public boolean isStripHrefOnOwner()
If set the owner value will not be wrapped in an href tag unless it is a valid URL. E.g. true: this -> this false: that -> that See also LockTokenValueWriter.java

Returns:

setStripHrefOnOwner

public void setStripHrefOnOwner(boolean stripHrefOnOwner)


Copyright © 2011. All Rights Reserved.