本文整理了Java中org.geoserver.platform.resource.Resource.renameTo
方法的一些代码示例,展示了Resource.renameTo
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Resource.renameTo
方法的具体详情如下:
包路径:org.geoserver.platform.resource.Resource
类名称:Resource
方法名:renameTo
[英]Move the resource to the specified location.
[中]将资源移动到指定位置。
代码示例来源:origin: geoserver/geoserver
@Override
public boolean renameTo(Resource dest) {
return delegate.renameTo(dest);
}
代码示例来源:origin: geoserver/geoserver
@Override
public void handleServiceChange(
ServiceInfo service,
List<String> propertyNames,
List<Object> oldValues,
List<Object> newValues) {
XStreamServiceLoader loader = findServiceLoader(service);
// handle the case of a service changing workspace and move the file
int i = propertyNames.indexOf("workspace");
if (i != -1) {
// TODO: share code with GeoServerPersister
WorkspaceInfo old = (WorkspaceInfo) oldValues.get(i);
if (old != null) {
WorkspaceInfo ws = (WorkspaceInfo) newValues.get(i);
Resource f;
try {
f = dir(ws).get(loader.getFilename());
f.renameTo(dir(ws).get(loader.getFilename()));
} catch (IOException e) {
throw new RuntimeException(e);
}
}
}
}
代码示例来源:origin: geoserver/geoserver
if (newKSFile.renameTo(oldKSFile) == false) {
String msg = "cannot rename " + newKSFile.path();
msg += "to " + oldKSFile.path();
代码示例来源:origin: geoserver/geoserver
private void removeStyle(StyleInfo s) throws IOException {
Resource sld = dd.style(s);
if (Resources.exists(sld)) {
Resource sldBackup = dd.get(sld.path() + ".bak");
int i = 1;
while (Resources.exists(sldBackup)) {
sldBackup = dd.get(sld.path() + ".bak." + i++);
}
LOGGER.fine("Removing the SLD as well but making backup " + sldBackup.name());
sld.renameTo(sldBackup);
}
}
代码示例来源:origin: geoserver/geoserver
@Theory
public void theoryRenamedResourcesAreEquivalent(String path) throws Exception {
final Resource res = getResource(path);
assumeThat(res, resource());
final byte[] expectedContent;
try (InputStream in = res.in()) {
expectedContent = IOUtils.toByteArray(in);
}
final Resource target = getUndefined();
assertThat(res.renameTo(target), is(true));
assertThat(target, resource());
final byte[] resultContent;
try (InputStream in = target.in()) {
resultContent = IOUtils.toByteArray(in);
}
assertThat(resultContent, equalTo(expectedContent));
}
代码示例来源:origin: geoserver/geoserver
@Theory
public void theoryRenamedAreUndefined(String path) throws Exception {
Resource res = getResource(path);
assumeThat(res, defined());
Resource target = getUndefined();
assertThat(res.renameTo(target), is(true));
assertThat(res, undefined());
}
代码示例来源:origin: geoserver/geoserver
usersFile.renameTo(oldUserFile);
LOGGER.info("Renamed " + usersFile.path() + " to " + oldUserFile.path());
代码示例来源:origin: geoserver/geoserver
f.renameTo(f.parent().get("catalog.xml.old"));
代码示例来源:origin: geoserver/geoserver
f.renameTo(f.parent().get("services.xml.old"));
代码示例来源:origin: org.geoserver/gs-gwc
private void rename(Resource source, Resource dest) throws IOException {
// same resource? Do nothing
if (source.equals(dest)) return;
// different resource
boolean win = System.getProperty("os.name").startsWith("Windows");
if (win && Resources.exists(dest)) {
// windows does not do atomic renames, and can not rename a file if the dest file
// exists
if (!dest.delete()) {
throw new IOException("Could not delete: " + dest.path());
}
source.renameTo(dest);
} else {
source.renameTo(dest);
}
}
代码示例来源:origin: org.geoserver/gs-gwc
/**
* Saves and applies the integrated GWC's GeoServer specific configuration to the {@code <data
* dir>/gwc-gs.xml} file.
*
* @param config
* @throws IOException
*/
public void save(final GWCConfig config) throws IOException {
LOGGER.finer("Saving integrated GWC configuration");
Resource tmp = getConfigRoot().get(GWC_CONFIG_FILE + ".tmp");
XStreamPersister xmlPersister = this.persisterFactory.createXMLPersister();
configureXstream(xmlPersister.getXStream());
OutputStream out = tmp.out();
try {
xmlPersister.save(config, out);
} finally {
out.close();
}
Resource configFile = getConfigRoot().get(GWC_CONFIG_FILE);
tmp.renameTo(configFile);
this.config = config;
LOGGER.finer("Integrated GWC configuration saved to " + configFile.path());
}
代码示例来源:origin: org.geoserver.community/gs-params-extractor
public static void saveOrUpdateRule(Rule rule) {
Resource rules = DATA_DIRECTORY.get(getRulesPath());
Resource tmpRules = DATA_DIRECTORY.get(getTempRulesPath());
saveOrUpdateRule(rule, rules.in(), tmpRules.out());
rules.delete();
tmpRules.renameTo(rules);
}
代码示例来源:origin: org.geoserver.community/gs-params-extractor
public static void deleteEchoParameters(String... echoParametersIds) {
Resource echoParameters = DATA_DIRECTORY.get(getEchoParametersPath());
Resource tmpEchoParameters = DATA_DIRECTORY.get(getTmpEchoParametersPath());
deleteEchoParameters(echoParameters.in(), tmpEchoParameters.out(), echoParametersIds);
echoParameters.delete();
tmpEchoParameters.renameTo(echoParameters);
}
代码示例来源:origin: org.geoserver.community/gs-params-extractor
public static void deleteRules(String... rulesIds) {
Resource rules = DATA_DIRECTORY.get(getRulesPath());
Resource tmpRules = DATA_DIRECTORY.get(getTempRulesPath());
deleteRules(rules.in(), tmpRules.out(), rulesIds);
rules.delete();
tmpRules.renameTo(rules);
}
代码示例来源:origin: org.geoserver.community/gs-params-extractor
public static void saveOrUpdateEchoParameter(EchoParameter echoParameter) {
Resource echoParameters = DATA_DIRECTORY.get(getEchoParametersPath());
Resource tmpEchoParameters = DATA_DIRECTORY.get(getTmpEchoParametersPath());
saveOrUpdateEchoParameter(echoParameter, echoParameters.in(), tmpEchoParameters.out());
echoParameters.delete();
tmpEchoParameters.renameTo(echoParameters);
}
代码示例来源:origin: org.geoserver/gs-restconfig
boolean moved = source.renameTo(resource);
if (!moved) {
throw new RestException(
代码示例来源:origin: org.geoserver/gs-platform
@Theory
public void theoryRenamedResourcesAreEquivalent(String path) throws Exception {
final Resource res = getResource(path);
assumeThat(res, resource());
final byte[] expectedContent;
try (InputStream in = res.in()) {
expectedContent = IOUtils.toByteArray(in);
}
final Resource target = getUndefined();
assertThat(res.renameTo(target), is(true));
assertThat(target, resource());
final byte[] resultContent;
try (InputStream in = target.in()) {
resultContent = IOUtils.toByteArray(in);
}
assertThat(resultContent, equalTo(expectedContent));
}
代码示例来源:origin: org.geoserver/gs-platform
@Theory
public void theoryRenamedAreUndefined(String path) throws Exception {
Resource res = getResource(path);
assumeThat(res, defined());
Resource target = getUndefined();
assertThat(res.renameTo(target), is(true));
assertThat(res, undefined());
}
代码示例来源:origin: org.geoserver/gs-restconfig
@Test
public void testMove() throws Exception {
put(
RestBaseController.ROOT_PATH + "/resource/mydir/mynewres?operation=move",
"/mydir/myres");
Resource newRes = getDataDirectory().get("/mydir/mynewres");
Assert.assertFalse(Resources.exists(myRes));
assertTrue(Resources.exists(newRes));
try (InputStream is = newRes.in()) {
Assert.assertEquals(STR_MY_TEST, IOUtils.toString(is));
}
newRes.renameTo(myRes);
}
代码示例来源:origin: org.geoserver/gs-restconfig
@Test
public void testMoveDirectory() throws Exception {
put(RestBaseController.ROOT_PATH + "/resource/mydir/mynewdir?operation=move", "/mydir");
put(RestBaseController.ROOT_PATH + "/resource/mynewdir?operation=move", "/mydir");
Resource newDir = getDataDirectory().get("/mynewdir");
assertTrue(Resources.exists(newDir));
assertTrue(newDir.getType() == Type.DIRECTORY);
Assert.assertFalse(Resources.exists(myRes));
assertTrue(Resources.exists(getDataDirectory().get("/mynewdir/myres")));
newDir.renameTo(getDataDirectory().get("/mydir"));
}
内容来源于网络,如有侵权,请联系作者删除!