![JAR search and dependency download from the Maven repository](/logo.png)
org.basex.http.webdav.WebDAVDatabase Maven / Gradle / Ivy
package org.basex.http.webdav;
import java.io.*;
/**
* WebDAV resource representing a collection database.
*
* @author BaseX Team, BSD License
* @author Rositsa Shadura
* @author Dimitar Popov
*/
final class WebDAVDatabase extends WebDAVFolder {
/**
* Constructor.
* @param meta resource meta data
* @param service service
*/
WebDAVDatabase(final WebDAVMetaData meta, final WebDAVService service) {
super(meta, service);
}
@Override
public String getName() {
return meta.db;
}
@Override
protected void remove() throws IOException {
service.dropDb(meta.db);
}
@Override
protected void rename(final String name) throws IOException {
service.renameDb(meta.db, name);
}
@Override
protected void copyToRoot(final String name) throws IOException {
service.copyDb(meta.db, name);
}
@Override
protected void moveToRoot(final String name) throws IOException {
rename(name);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy