drools-eclipse/org.guvnor.eclipse.webdav/src/client/org/eclipse/webdav/client/CollectionHandle.java
public void bind(String member, ILocator source, boolean overwrite) throws DAVException {
        IContext context = newContext();
        context.setOverwrite(overwrite);
        ILocator destination = getMember(member);

        IResponse response = null;
        try {
            response = davClient.bind(source, destination, context);
            examineResponse(response);
        } catch (IOException e) {
            throw new SystemException(e);
        } finally {
            closeResponse(response);
        }
    }
public void bind(String member, ILocator source, boolean overwrite) throws DAVException {
        IContext context = newContext();
        context.setOverwrite(overwrite);
        ILocator destination = getMember(member);

        IResponse response = null;
        try {
            response = davClient.bind(source, destination, context);
            examineResponse(response);
        } catch (IOException e) {
            throw new SystemException(e);
        } finally {
            closeResponse(response);
        }
    }
Binds the given member in this collection to the resource identified
by the given source locator. If overwrite is <code>false</code> and
such a member already exists, or such a member is already bound to a
resource, it is not replaced. Otherwise, if overwrite is
<code>true</code> and such a member already exists, or such a member
is already bound to a resource, it is replaced.

@param member    a member in this collection
@param source    the location of a resource
@param overwrite a boolean indicating whether or not any existing
resource or binding is replaced
@throws DAVException if the binding could not be created
@see #bind(String, Locator, boolean)
@see IServer#bind(Locator, Locator, Context)