本文整理了Java中org.geoserver.config.GeoServer.getServiceByName()
方法的一些代码示例,展示了GeoServer.getServiceByName()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。GeoServer.getServiceByName()
方法的具体详情如下:
包路径:org.geoserver.config.GeoServer
类名称:GeoServer
方法名:getServiceByName
[英]Looks up a service by name.
[中]按名称查找服务。
代码示例来源:origin: geoserver/geoserver
@Test
public void testRemoveWorkspaceLocalService() throws Exception {
testAddWorkspaceLocalService();
File dataDirRoot = getTestData().getDataDirectoryRoot();
WorkspaceInfo ws = getCatalog().getDefaultWorkspace();
File f = new File(dataDirRoot, "workspaces" + "/" + ws.getName() + "/service.xml");
assertTrue(f.exists());
Logger logger = Logging.getLogger(GeoServerImpl.class);
Level level = logger.getLevel();
try {
logger.setLevel(Level.OFF);
ServiceInfo s = geoServer.getServiceByName(ws, "foo", ServiceInfo.class);
geoServer.remove(s);
assertFalse(f.exists());
} finally {
logger.setLevel(level);
}
}
代码示例来源:origin: geoserver/geoserver
@Before
public void removeFooService() throws IOException {
GeoServer geoServer = getGeoServer();
WorkspaceInfo ws = getCatalog().getDefaultWorkspace();
ServiceInfo s = geoServer.getServiceByName(ws, "foo", ServiceInfo.class);
if (s != null) {
geoServer.remove(s);
}
File serviceFile = getDataDirectory().findFile("service.xml");
if (serviceFile != null) {
serviceFile.delete();
}
}
代码示例来源:origin: org.geoserver/jms-geoserver
/**
* get local object searching by name if name is changed (remotely), search is performed using the old one
*
* @param geoServer
* @param ev
* @return
*/
public static ServiceInfo getLocalService(final GeoServer geoServer,
final JMSServiceModifyEvent ev) {
final ServiceInfo service = ev.getSource();
if (service == null) {
throw new IllegalArgumentException("passed service is null");
}
// localize service
final ServiceInfo localObject;
// check if name is changed
final List<String> props = ev.getPropertyNames();
final int index = props.indexOf("name");
if (index != -1) {
final List<Object> oldValues = ev.getOldValues();
// search the Service using the old name
localObject = geoServer.getServiceByName(oldValues.get(index).toString(),
ServiceInfo.class);
} else {
localObject = geoServer.getServiceByName(service.getName(), ServiceInfo.class);
}
return localObject;
}
代码示例来源:origin: org.geoserver/gs-jms-geoserver
/**
* get local object searching by name if name is changed (remotely), search is performed using the old one
*
* @param geoServer
* @param ev
* @return
*/
public static ServiceInfo getLocalService(final GeoServer geoServer,
final JMSServiceModifyEvent ev) {
final ServiceInfo service = ev.getSource();
if (service == null) {
throw new IllegalArgumentException("passed service is null");
}
// localize service
final ServiceInfo localObject;
// check if name is changed
final List<String> props = ev.getPropertyNames();
final int index = props.indexOf("name");
if (index != -1) {
final List<Object> oldValues = ev.getOldValues();
// search the Service using the old name
localObject = geoServer.getServiceByName(oldValues.get(index).toString(),
ServiceInfo.class);
} else {
localObject = geoServer.getServiceByName(service.getName(), ServiceInfo.class);
}
return localObject;
}
代码示例来源:origin: org.geoserver.community/gs-jms-geoserver
private ServiceInfo findService(String serviceName, String workspaceName) {
if (workspaceName == null) {
// global service
return ModificationProxy.unwrap(
getGeoServer().getServiceByName(serviceName, ServiceInfo.class));
}
// virtual service
WorkspaceInfo workspaceInfo = getCatalog().getWorkspace(workspaceName);
return ModificationProxy.unwrap(
getGeoServer().getServiceByName(workspaceInfo, serviceName, ServiceInfo.class));
}
内容来源于网络,如有侵权,请联系作者删除!