1 package com.ibm.webdav.impl; 2 3 17 import java.io.*; 18 import java.util.*; 19 20 import org.w3c.dom.*; 21 22 import com.ibm.webdav.*; 23 24 25 55 public interface IRResource extends java.rmi.Remote 56 { 57 61 public void closeContentsOutputStream(ResourceContext context) throws WebDAVException; 62 79 public MultiStatus copy(ResourceContext context, String destinationURL, boolean overwrite, Vector propertiesToCopy) throws WebDAVException; 80 88 public MultiStatus delete(ResourceContext context) throws WebDAVException; 89 96 public InputStream getContentsInputStream(ResourceContext context) throws WebDAVException; 97 104 public OutputStream getContentsOutputStream(ResourceContext context) throws WebDAVException; 105 117 public void getMetaInformation(ResourceContext context) throws WebDAVException; 118 126 public MultiStatus getProperties(ResourceContext context) throws WebDAVException; 127 135 public MultiStatus getProperties(ResourceContext context, PropertyName names[]) throws WebDAVException; 136 144 public MultiStatus getPropertyNames(ResourceContext context) throws WebDAVException; 145 161 public MultiStatus lock(ResourceContext context, String scope, String type, int timeout, Element owner) throws WebDAVException; 162 179 public MultiStatus move(ResourceContext context, String destinationURL, boolean overwrite, Vector propertiesToMove) throws WebDAVException; 180 192 public byte[] performWith(ResourceContext context, String args) throws WebDAVException; 193 203 public MultiStatus refreshLock(ResourceContext context, String lockToken, int timeout) throws WebDAVException; 204 212 public MultiStatus setProperties(ResourceContext context, Document updates) throws WebDAVException; 213 223 public MultiStatus unlock(ResourceContext context, String lockToken) throws WebDAVException; 224 228 public void closeContentsOutputStream(ResourceContext context, String sContentType) throws WebDAVException; 229 } 230 | Popular Tags |