/* * $Id: WebdavRootResource.java,v 1.5 2006/04/09 11:44:15 laddi Exp $ * Created on 13.12.2004 * * Copyright (C) 2004 Idega Software hf. All Rights Reserved. * * This software is the proprietary information of Idega hf. * Use is subject to license terms. */ package com.idega.slide.util; import java.io.File; import java.io.IOException; import java.io.InputStream; import java.net.URL; import java.util.Collection; import java.util.Enumeration; import java.util.Hashtable; import java.util.Vector; import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.HttpException; import org.apache.commons.httpclient.HttpMethod; import org.apache.commons.httpclient.HttpURL; import org.apache.commons.httpclient.URIException; import org.apache.webdav.lib.Ace; import org.apache.webdav.lib.PropertyName; import org.apache.webdav.lib.Subscription; import org.apache.webdav.lib.WebdavResource; import org.apache.webdav.lib.WebdavResources; import org.apache.webdav.lib.properties.AclProperty; import org.apache.webdav.lib.properties.LockDiscoveryProperty; import org.apache.webdav.lib.properties.PrincipalCollectionSetProperty; import org.apache.webdav.lib.properties.ResourceTypeProperty; /** * * Last modified: $Date: 2006/04/09 11:44:15 $ by $Author: laddi $ * * @author <a href="mailto:gummi@idega.com">Gudmundur Agust Saemundsson</a> * @version $Revision: 1.5 $ */ public class WebdavRootResource { private WebdavResource rootResource = null; private boolean isClosed = false; public WebdavRootResource(WebdavResource resource){ this.rootResource = resource; /*try { //Set path to root to be sure rootResource.setPath(null); } catch (HttpException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }*/ } /** * @return */ public static int getDefaultAction() { return WebdavResource.getDefaultAction(); } /** * @return */ public static int getDefaultDepth() { return WebdavResource.getDefaultDepth(); } /** * @param action */ public static void setDefaultAction(int action) { WebdavResource.setDefaultAction(action); } /** * @param depth */ public static void setDefaultDepth(int depth) { WebdavResource.setDefaultDepth(depth); } /** * @return * @throws java.io.IOException */ public boolean abortTransaction() throws IOException { return this.rootResource.abortTransaction(); } /** * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public AclProperty aclfindMethod() throws HttpException, IOException { return this.rootResource.aclfindMethod(); } /** * @param path * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public AclProperty aclfindMethod(String path) throws HttpException, IOException { return this.rootResource.aclfindMethod(path); } /** * @param path * @param aces * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean aclMethod(String path, Ace[] aces) throws HttpException, IOException { return this.rootResource.aclMethod(path, aces); } /** * @param path * @param properties * @param reportType * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public Enumeration aclReportMethod(String path, Collection properties, int reportType) throws HttpException, IOException { return this.rootResource.aclReportMethod(path, properties, reportType); } /** * @param newBinding * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean bindMethod(String newBinding) throws HttpException, IOException { return this.rootResource.bindMethod(newBinding); } /** * @param existingBinding * @param newBinding * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean bindMethod(String existingBinding, String newBinding) throws HttpException, IOException { return this.rootResource.bindMethod(existingBinding, newBinding); } /** * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean checkinMethod() throws HttpException, IOException { return this.rootResource.checkinMethod(); } /** * @param path * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean checkinMethod(String path) throws HttpException, IOException { return this.rootResource.checkinMethod(path); } /** * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean checkoutMethod() throws HttpException, IOException { return this.rootResource.checkoutMethod(); } /** * @param path * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean checkoutMethod(String path) throws HttpException, IOException { return this.rootResource.checkoutMethod(path); } /** * @throws java.io.IOException */ public void close() throws IOException { this.rootResource.close(); this.isClosed = true; } /** * @throws java.io.IOException */ public void closeSession() throws IOException { this.rootResource.closeSession(); this.isClosed = true; } public boolean isClosed(){ return this.isClosed; } /** * @return * @throws java.io.IOException */ public boolean commitTransaction() throws IOException { return this.rootResource.commitTransaction(); } /** * @param another * @return */ public int compareTo(Object another) { return this.rootResource.compareTo(another); } /** * @param another * @return */ public int compareToWebdavResource(WebdavResource another) { return this.rootResource.compareToWebdavResource(another); } /** * @param destination * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean copyMethod(String destination) throws HttpException, IOException { return this.rootResource.copyMethod(destination); } /** * @param source * @param destination * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean copyMethod(String source, String destination) throws HttpException, IOException { return this.rootResource.copyMethod(source, destination); } /** * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean deleteMethod() throws HttpException, IOException { return this.rootResource.deleteMethod(); } /** * @param path * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean deleteMethod(String path) throws HttpException, IOException { return this.rootResource.deleteMethod(path); } /** * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public void discoverOwnLocks() throws HttpException, IOException { this.rootResource.discoverOwnLocks(); } /** * @param owner * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public void discoverOwnLocks(String owner) throws HttpException, IOException { this.rootResource.discoverOwnLocks(owner); } /* (non-Javadoc) * @see java.lang.Object#equals(java.lang.Object) */ public boolean equals(Object obj) { return this.rootResource.equals(obj); } /** * @param client * @param method * @return * @throws java.io.IOException * @throws org.apache.commons.httpclient.HttpException */ public int executeHttpRequestMethod(HttpClient client, HttpMethod method) throws IOException, HttpException { return this.rootResource.executeHttpRequestMethod(client, method); } /** * @return */ public boolean exists() { return this.rootResource.exists(); } /** * @return */ public Enumeration getActiveLockOwners() { return this.rootResource.getActiveLockOwners(); } /** * @return */ public Enumeration getAllowedMethods() { return this.rootResource.getAllowedMethods(); } /** * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public WebdavResources getChildResources() throws HttpException, IOException { return this.rootResource.getChildResources(); } /** * @return */ public long getCreationDate() { return this.rootResource.getCreationDate(); } /** * @return */ public Enumeration getDavCapabilities() { return this.rootResource.getDavCapabilities(); } /** * @return */ public String getDisplayName() { return this.rootResource.getDisplayName(); } /** * @return */ public boolean getExistence() { return this.rootResource.getExistence(); } /** * @return */ public boolean getFollowRedirects() { return this.rootResource.getFollowRedirects(); } /** * @return */ public long getGetContentLength() { return this.rootResource.getGetContentLength(); } /** * @return */ public String getGetContentType() { return this.rootResource.getGetContentType(); } /** * @return */ public String getGetEtag() { return this.rootResource.getGetEtag(); } /** * @return */ public long getGetLastModified() { return this.rootResource.getGetLastModified(); } /** * @return * @throws org.apache.commons.httpclient.URIException */ public String getHost() throws URIException { return this.rootResource.getHost(); } /** * @return */ public HttpURL getHttpURL() { return this.rootResource.getHttpURL(); } /** * @return * @throws org.apache.commons.httpclient.URIException */ public HttpURL getHttpURLExceptForUserInfo() throws URIException { return this.rootResource.getHttpURLExceptForUserInfo(); } /** * @return */ public boolean getIsCollection() { return this.rootResource.getIsCollection(); } /** * @return */ public boolean getIsHidden() { return this.rootResource.getIsHidden(); } /** * @return */ public LockDiscoveryProperty getLockDiscovery() { return this.rootResource.getLockDiscovery(); } /** * @param file * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean getMethod(File file) throws HttpException, IOException { return this.rootResource.getMethod(file); } /** * @param path * @param file * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean getMethod(String path, File file) throws HttpException, IOException { return this.rootResource.getMethod(path, file); } /** * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public InputStream getMethodData() throws HttpException, IOException { return this.rootResource.getMethodData(); } /** * @param path * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public InputStream getMethodData(String path) throws HttpException, IOException { return this.rootResource.getMethodData(path); } /** * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public String getMethodDataAsString() throws HttpException, IOException { return this.rootResource.getMethodDataAsString(); } /** * @param path * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public String getMethodDataAsString(String path) throws HttpException, IOException { return this.rootResource.getMethodDataAsString(path); } /** * @return */ public String getName() { return this.rootResource.getName(); } /** * @return */ public boolean getOverwrite() { return this.rootResource.getOverwrite(); } /** * @return */ public String getOwner() { return this.rootResource.getOwner(); } /** * @return */ public String getPath() { return this.rootResource.getPath(); } /** * @return */ public ResourceTypeProperty getResourceType() { return this.rootResource.getResourceType(); } /** * @param httpURL * @return * @throws java.io.IOException */ public HttpClient getSessionInstance(HttpURL httpURL) throws IOException { return this.rootResource.getSessionInstance(httpURL); } /** * @param httpURL * @param reset * @return * @throws java.io.IOException */ public HttpClient getSessionInstance(HttpURL httpURL, boolean reset) throws IOException { return this.rootResource.getSessionInstance(httpURL, reset); } /** * @return */ public int getStatusCode() { return this.rootResource.getStatusCode(); } /** * @return */ public String getStatusMessage() { return this.rootResource.getStatusMessage(); } /** * @return */ public String getSupportedLock() { return this.rootResource.getSupportedLock(); } /** * @return * @throws java.io.IOException */ public String getTransactionHandle() throws IOException { return this.rootResource.getTransactionHandle(); } /* (non-Javadoc) * @see java.lang.Object#hashCode() */ public int hashCode() { return this.rootResource.hashCode(); } /** * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean headMethod() throws HttpException, IOException { return this.rootResource.headMethod(); } /** * @param path * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean headMethod(String path) throws HttpException, IOException { return this.rootResource.headMethod(path); } /** * @return */ public boolean isCollection() { return this.rootResource.isCollection(); } /** * @return */ public boolean isLocked() { return this.rootResource.isLocked(); } /** * @param labelname * @param type * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean labelMethod(String labelname, int type) throws HttpException, IOException { return this.rootResource.labelMethod(labelname, type); } /** * @param path * @param labelname * @param type * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean labelMethod(String path, String labelname, int type) throws HttpException, IOException { return this.rootResource.labelMethod(path, labelname, type); } /** * @return */ public String[] list() { return this.rootResource.list(); } /** * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public Vector listBasic() throws HttpException, IOException { return this.rootResource.listBasic(); } /** * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public WebdavResource[] listWebdavResources() throws HttpException, IOException { return this.rootResource.listWebdavResources(); } /** * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public LockDiscoveryProperty lockDiscoveryPropertyFindMethod() throws HttpException, IOException { return this.rootResource.lockDiscoveryPropertyFindMethod(); } /** * @param path * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public LockDiscoveryProperty lockDiscoveryPropertyFindMethod(String path) throws HttpException, IOException { return this.rootResource.lockDiscoveryPropertyFindMethod(path); } /** * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean lockMethod() throws HttpException, IOException { return this.rootResource.lockMethod(); } /** * @param path * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean lockMethod(String path) throws HttpException, IOException { return this.rootResource.lockMethod(path); } /** * @param owner * @param timeout * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean lockMethod(String owner, int timeout) throws HttpException, IOException { return this.rootResource.lockMethod(owner, timeout); } /** * @param path * @param owner * @param timeout * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean lockMethod(String path, String owner, int timeout) throws HttpException, IOException { return this.rootResource.lockMethod(path, owner, timeout); } /** * @param path * @param owner * @param timeout * @param lockType * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean lockMethod(String path, String owner, int timeout, short lockType) throws HttpException, IOException { return this.rootResource.lockMethod(path, owner, timeout, lockType); } /** * @param path * @param owner * @param timeout * @param lockType * @param depth * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean lockMethod(String path, String owner, int timeout, short lockType, int depth) throws HttpException, IOException { return this.rootResource.lockMethod(path, owner, timeout, lockType, depth); } /** * @param path * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean mkcolMethod(String path) throws HttpException, IOException { return this.rootResource.mkcolMethod(path); } /** * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean mkWorkspaceMethod() throws HttpException, IOException { return this.rootResource.mkWorkspaceMethod(); } /** * @param path * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean mkWorkspaceMethod(String path) throws HttpException, IOException { return this.rootResource.mkWorkspaceMethod(path); } /** * @param source * @param destination * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean moveMethod(String source, String destination) throws HttpException, IOException { return this.rootResource.moveMethod(source, destination); } /** * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean optionsMethod() throws HttpException, IOException { return this.rootResource.optionsMethod(); } /** * @param path * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean optionsMethod(String path) throws HttpException, IOException { return this.rootResource.optionsMethod(path); } /** * @param path * @param type * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public Enumeration optionsMethod(String path, int type) throws HttpException, IOException { return this.rootResource.optionsMethod(path, type); } /** * @param path * @param aMethod * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean optionsMethod(String path, String aMethod) throws HttpException, IOException { return this.rootResource.optionsMethod(path, aMethod); } /** * @param httpURL * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public Enumeration optionsMethod(HttpURL httpURL) throws HttpException, IOException { return this.rootResource.optionsMethod(httpURL); } /** * @param httpURL * @param type * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public Enumeration optionsMethod(HttpURL httpURL, int type) throws HttpException, IOException { return this.rootResource.optionsMethod(httpURL, type); } /** * @param contentLocation * @param subscriptionId * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean pollMethod(String contentLocation, int subscriptionId) throws HttpException, IOException { return this.rootResource.pollMethod(contentLocation, subscriptionId); } /** * @param subscription * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean pollMethod(Subscription subscription) throws HttpException, IOException { return this.rootResource.pollMethod(subscription); } /** * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public PrincipalCollectionSetProperty principalCollectionSetFindMethod() throws HttpException, IOException { return this.rootResource.principalCollectionSetFindMethod(); } /** * @param path * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public PrincipalCollectionSetProperty principalCollectionSetFindMethod(String path) throws HttpException, IOException { return this.rootResource.principalCollectionSetFindMethod(path); } /** * @param depth * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public Enumeration propfindMethod(int depth) throws HttpException, IOException { return this.rootResource.propfindMethod(depth); } /** * @param depth * @param properties * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public Enumeration propfindMethod(int depth, Vector properties) throws HttpException, IOException { return this.rootResource.propfindMethod(depth, properties); } /** * @param propertyName * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public Enumeration propfindMethod(String propertyName) throws HttpException, IOException { return this.rootResource.propfindMethod(propertyName); } /** * @param path * @param depth * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public Enumeration propfindMethod(String path, int depth) throws HttpException, IOException { return this.rootResource.propfindMethod(path, depth); } /** * @param path * @param depth * @param properties * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public Enumeration propfindMethod(String path, int depth, Vector properties) throws HttpException, IOException { return this.rootResource.propfindMethod(path, depth, properties); } /** * @param path * @param propertyName * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public Enumeration propfindMethod(String path, String propertyName) throws HttpException, IOException { return this.rootResource.propfindMethod(path, propertyName); } /** * @param path * @param properties * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public Enumeration propfindMethod(String path, Vector properties) throws HttpException, IOException { return this.rootResource.propfindMethod(path, properties); } /** * @param properties * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public Enumeration propfindMethod(Vector properties) throws HttpException, IOException { return this.rootResource.propfindMethod(properties); } /** * @param propertyName * @param propertyValue * @param action * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean proppatchMethod(String propertyName, String propertyValue, boolean action) throws HttpException, IOException { return this.rootResource.proppatchMethod(propertyName, propertyValue, action); } /** * @param path * @param propertyName * @param propertyValue * @param action * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean proppatchMethod(String path, String propertyName, String propertyValue, boolean action) throws HttpException, IOException { return this.rootResource.proppatchMethod(path, propertyName, propertyValue, action); } /** * @param path * @param properties * @param action * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean proppatchMethod(String path, Hashtable properties, boolean action) throws HttpException, IOException { return this.rootResource.proppatchMethod(path, properties, action); } /** * @param path * @param propertyName * @param propertyValue * @param action * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean proppatchMethod(String path, PropertyName propertyName, String propertyValue, boolean action) throws HttpException, IOException { return this.rootResource.proppatchMethod(path, propertyName, propertyValue, action); } /** * @param properties * @param action * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean proppatchMethod(Hashtable properties, boolean action) throws HttpException, IOException { return this.rootResource.proppatchMethod(properties, action); } /** * @param propertyName * @param propertyValue * @param action * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean proppatchMethod(PropertyName propertyName, String propertyValue, boolean action) throws HttpException, IOException { return this.rootResource.proppatchMethod(propertyName, propertyValue, action); } /** * @param data * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean putMethod(byte[] data) throws HttpException, IOException { return this.rootResource.putMethod(data); } /** * @param file * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean putMethod(File file) throws HttpException, IOException { return this.rootResource.putMethod(file); } /** * @param is * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean putMethod(InputStream is) throws HttpException, IOException { return this.rootResource.putMethod(is); } /** * @param data * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean putMethod(String data) throws HttpException, IOException { return this.rootResource.putMethod(data); } /** * @param path * @param data * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean putMethod(String path, byte[] data) throws HttpException, IOException { return this.rootResource.putMethod(path, data); } /** * @param path * @param file * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean putMethod(String path, File file) throws HttpException, IOException { return this.rootResource.putMethod(path, file); } /** * @param path * @param is * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean putMethod(String path, InputStream is) throws HttpException, IOException { return this.rootResource.putMethod(path, is); } /** * @param path * @param data * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean putMethod(String path, String data) throws HttpException, IOException { return this.rootResource.putMethod(path, data); } /** * @param path * @param url * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean putMethod(String path, URL url) throws HttpException, IOException { return this.rootResource.putMethod(path, url); } /** * @param url * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean putMethod(URL url) throws HttpException, IOException { return this.rootResource.putMethod(url); } /** * @param newBinding * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean rebindMethod(String newBinding) throws HttpException, IOException { return this.rootResource.rebindMethod(newBinding); } /** * @param existingBinding * @param newBinding * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean rebindMethod(String existingBinding, String newBinding) throws HttpException, IOException { return this.rootResource.rebindMethod(existingBinding, newBinding); } /** * @param httpURL * @param depth * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public Enumeration reportMethod(HttpURL httpURL, int depth) throws HttpException, IOException { return this.rootResource.reportMethod(httpURL, depth); } /** * @param httpURL * @param sQuery * @param depth * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public Enumeration reportMethod(HttpURL httpURL, String sQuery, int depth) throws HttpException, IOException { return this.rootResource.reportMethod(httpURL, sQuery, depth); } /** * @param httpURL * @param properties * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public Enumeration reportMethod(HttpURL httpURL, Vector properties) throws HttpException, IOException { return this.rootResource.reportMethod(httpURL, properties); } /** * @param httpURL * @param properties * @param depth * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public Enumeration reportMethod(HttpURL httpURL, Vector properties, int depth) throws HttpException, IOException { return this.rootResource.reportMethod(httpURL, properties, depth); } /** * @param httpURL * @param properties * @param histUri * @param depth * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public Enumeration reportMethod(HttpURL httpURL, Vector properties, Vector histUri, int depth) throws HttpException, IOException { return this.rootResource.reportMethod(httpURL, properties, histUri, depth); } /** * @param depth * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public void setProperties(int depth) throws HttpException, IOException { this.rootResource.setProperties(depth); } /** * @param action * @param depth * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public void setProperties(int action, int depth) throws HttpException, IOException { this.rootResource.setProperties(action, depth); } /** * @param path * @param subscriptionId * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean subscribeMethod(String path, int subscriptionId) throws HttpException, IOException { return this.rootResource.subscribeMethod(path, subscriptionId); } /** * @param path * @param notificationType * @param callback * @param notificationDelay * @param depth * @param lifetime * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public Subscription subscribeMethod(String path, String notificationType, String callback, long notificationDelay, int depth, long lifetime) throws HttpException, IOException { return this.rootResource.subscribeMethod(path, notificationType, callback, notificationDelay, depth, lifetime); } /** * @param subscription * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean subscribeMethod(Subscription subscription) throws HttpException, IOException { return this.rootResource.subscribeMethod(subscription); } /* (non-Javadoc) * @see java.lang.Object#toString() */ public String toString() { return this.rootResource.toString(); } /** * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean unbindMethod() throws HttpException, IOException { return this.rootResource.unbindMethod(); } /** * @param binding * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean unbindMethod(String binding) throws HttpException, IOException { return this.rootResource.unbindMethod(binding); } /** * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean uncheckoutMethod() throws HttpException, IOException { return this.rootResource.uncheckoutMethod(); } /** * @param path * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean uncheckoutMethod(String path) throws HttpException, IOException { return this.rootResource.uncheckoutMethod(path); } /** * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean unlockMethod() throws HttpException, IOException { return this.rootResource.unlockMethod(); } /** * @param path * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean unlockMethod(String path) throws HttpException, IOException { return this.rootResource.unlockMethod(path); } /** * @param path * @param owner * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean unlockMethod(String path, String owner) throws HttpException, IOException { return this.rootResource.unlockMethod(path, owner); } /** * @param path * @param subscriptionId * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean unsubscribeMethod(String path, int subscriptionId) throws HttpException, IOException { return this.rootResource.unsubscribeMethod(path, subscriptionId); } /** * @param subscription * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean unsubscribeMethod(Subscription subscription) throws HttpException, IOException { return this.rootResource.unsubscribeMethod(subscription); } /** * @param target * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean updateMethod(String target) throws HttpException, IOException { return this.rootResource.updateMethod(target); } /** * @param path * @param target * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean updateMethod(String path, String target) throws HttpException, IOException { return this.rootResource.updateMethod(path, target); } /** * @param path * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean versionControlMethod(String path) throws HttpException, IOException { return this.rootResource.versionControlMethod(path); } /** * @param path * @param target * @return * @throws org.apache.commons.httpclient.HttpException * @throws java.io.IOException */ public boolean versionControlMethod(String path, String target) throws HttpException, IOException { return this.rootResource.versionControlMethod(path, target); } }