org.geoserver.ows.Request.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(9.8k)|赞(0)|评价(0)|浏览(181)

本文整理了Java中org.geoserver.ows.Request.<init>方法的一些代码示例,展示了Request.<init>的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Request.<init>方法的具体详情如下:
包路径:org.geoserver.ows.Request
类名称:Request
方法名:<init>

Request.<init>介绍

[英]Copy constructor
[中]复制构造函数

代码示例

代码示例来源:origin: geoserver/geoserver

  1. public void testParseXML() throws Exception {
  2. URL url = getClass().getResource("applicationContext.xml");
  3. FileSystemXmlApplicationContext context =
  4. new FileSystemXmlApplicationContext(url.toString());
  5. Dispatcher dispatcher = (Dispatcher) context.getBean("dispatcher");
  6. String body = "<Hello service=\"hello\" message=\"Hello world!\"/>";
  7. File file = File.createTempFile("geoserver", "req");
  8. try {
  9. FileOutputStream output = new FileOutputStream(file);
  10. output.write(body.getBytes());
  11. output.flush();
  12. output.close();
  13. BufferedReader input =
  14. new BufferedReader(new InputStreamReader(new FileInputStream(file)));
  15. input.mark(8192);
  16. Request req = new Request();
  17. req.setInput(input);
  18. Object object = dispatcher.parseRequestXML(null, input, req);
  19. assertEquals(new Message("Hello world!"), object);
  20. } finally {
  21. file.delete();
  22. }
  23. }

代码示例来源:origin: geoserver/geoserver

  1. @Before
  2. public void initCallback() {
  3. this.callback = new LocalWorkspaceCallback(getGeoServer());
  4. this.request = new Request();
  5. }

代码示例来源:origin: geoserver/geoserver

  1. @Test
  2. public void testRequest()
  3. throws InterruptedException, ExecutionException, SecurityException,
  4. NoSuchFieldException {
  5. // setup the state
  6. final Request request = new Request();
  7. Dispatcher.REQUEST.set(request);
  8. // test it's transferred properly using the base class machinery
  9. testThreadLocalTransfer(
  10. new ThreadLocalTransferCallable(
  11. new PublicThreadLocalTransfer(Dispatcher.class, "REQUEST")) {
  12. @Override
  13. void assertThreadLocalCleaned() {
  14. assertNull(Dispatcher.REQUEST.get());
  15. }
  16. @Override
  17. void assertThreadLocalApplied() {
  18. assertSame(request, Dispatcher.REQUEST.get());
  19. }
  20. });
  21. }
  22. }

代码示例来源:origin: geoserver/geoserver

  1. @Test
  2. public void testThreadLocalTransfer() throws InterruptedException, ExecutionException {
  3. final Request request = new Request();
  4. Dispatcher.REQUEST.set(request);
  5. final LayerInfo layer = new LayerInfoImpl();

代码示例来源:origin: geoserver/geoserver

  1. Operation opDescriptor = new Operation("concat", service, method, parameters);
  2. Object result = dispatcher.execute(new Request(), opDescriptor);
  3. assertEquals("p1p2", result);
  4. assertTrue(invokeDirectCalled.get());

代码示例来源:origin: geoserver/geoserver

  1. public void testParseKVP() throws Exception {
  2. URL url = getClass().getResource("applicationContext.xml");
  3. FileSystemXmlApplicationContext context =
  4. new FileSystemXmlApplicationContext(url.toString());
  5. Dispatcher dispatcher = (Dispatcher) context.getBean("dispatcher");
  6. MockHttpServletRequest request = new MockHttpServletRequest();
  7. request.setContextPath("/geoserver");
  8. request.addParameter("service", "hello");
  9. request.addParameter("request", "Hello");
  10. request.addParameter("message", "Hello world!");
  11. request.setQueryString("service=hello&request=hello&message=Hello World!");
  12. Request req = new Request();
  13. req.setHttpRequest(request);
  14. dispatcher.parseKVP(req);
  15. Message message = (Message) dispatcher.parseRequestKVP(Message.class, req);
  16. assertEquals(new Message("Hello world!"), message);
  17. }

代码示例来源:origin: geoserver/geoserver

  1. Request request = new Request();

代码示例来源:origin: geoserver/geoserver

  1. public void testErrorSavedOnRequestOnGenericException() throws Exception {
  2. MockHttpServletRequest request = new MockHttpServletRequest();
  3. request.setContextPath("/geoserver");
  4. request.setRequestURI("/geoserver/hello");
  5. request.setMethod("get");
  6. Dispatcher dispatcher = new Dispatcher();
  7. Request req = new Request();
  8. req.httpRequest = request;
  9. dispatcher.init(req);
  10. MockHttpServletResponse response = new MockHttpServletResponse();
  11. req.setHttpResponse(response);
  12. RuntimeException genericError = new RuntimeException("foo");
  13. dispatcher.exception(genericError, null, req);
  14. assertEquals("Exception did not get saved", genericError, req.error);
  15. }

代码示例来源:origin: geoserver/geoserver

  1. protected void setUp() throws Exception {
  2. super.setUp();
  3. HelloWorld helloWorld = new HelloWorld();
  4. Service service =
  5. new Service(
  6. "hello",
  7. helloWorld,
  8. new Version("1.0.0"),
  9. Collections.singletonList("hello"));
  10. request =
  11. new MockHttpServletRequest() {
  12. public int getServerPort() {
  13. return 8080;
  14. }
  15. };
  16. request.setScheme("http");
  17. request.setServerName("localhost");
  18. request.setContextPath("geoserver");
  19. response = new MockHttpServletResponse();
  20. handler = new DefaultServiceExceptionHandler();
  21. requestInfo = new Request();
  22. requestInfo.setHttpRequest(request);
  23. requestInfo.setHttpResponse(response);
  24. requestInfo.setService("hello");
  25. requestInfo.setVersion("1.0.0");
  26. }

代码示例来源:origin: geoserver/geoserver

  1. public void testReadOpContext() throws Exception {
  2. MockHttpServletRequest request = new MockHttpServletRequest();
  3. request.setContextPath("/geoserver");
  4. request.setRequestURI("/geoserver/hello");
  5. request.setMethod("get");
  6. Dispatcher dispatcher = new Dispatcher();
  7. Request req = new Request();
  8. req.httpRequest = request;
  9. dispatcher.init(req);
  10. Map map = dispatcher.readOpContext(req);
  11. assertEquals("hello", map.get("service"));
  12. request = new MockHttpServletRequest();
  13. request.setContextPath("/geoserver");
  14. request.setRequestURI("/geoserver/foobar/hello");
  15. request.setMethod("get");
  16. map = dispatcher.readOpContext(req);
  17. assertEquals("hello", map.get("service"));
  18. request = new MockHttpServletRequest();
  19. request.setContextPath("/geoserver");
  20. request.setRequestURI("/geoserver/foobar/hello/");
  21. request.setMethod("get");
  22. map = dispatcher.readOpContext(req);
  23. assertEquals("hello", map.get("service"));
  24. }

代码示例来源:origin: geoserver/geoserver

  1. public void testErrorSavedOnRequestOnNon304ErrorCodeException() throws Exception {
  2. MockHttpServletRequest request = new MockHttpServletRequest();
  3. request.setContextPath("/geoserver");
  4. request.setRequestURI("/geoserver/hello");
  5. request.setMethod("get");
  6. Dispatcher dispatcher = new Dispatcher();
  7. Request req = new Request();
  8. req.httpRequest = request;
  9. dispatcher.init(req);
  10. MockHttpServletResponse response = new MockHttpServletResponse();
  11. req.setHttpResponse(response);
  12. RuntimeException genericError = new HttpErrorCodeException(500, "Internal Server Error");
  13. dispatcher.exception(genericError, null, req);
  14. assertEquals("Exception did not get saved", genericError, req.error);
  15. }

代码示例来源:origin: geoserver/geoserver

  1. public void testNoErrorOn304ErrorCodeException() throws Exception {
  2. MockHttpServletRequest request = new MockHttpServletRequest();
  3. request.setContextPath("/geoserver");
  4. request.setRequestURI("/geoserver/hello");
  5. request.setMethod("get");
  6. Dispatcher dispatcher = new Dispatcher();
  7. Request req = new Request();
  8. req.httpRequest = request;
  9. dispatcher.init(req);
  10. MockHttpServletResponse response = new MockHttpServletResponse();
  11. req.setHttpResponse(response);
  12. RuntimeException error = new HttpErrorCodeException(304, "Not Modified");
  13. dispatcher.exception(error, null, req);
  14. assertNull("Exception erroneously saved", req.error);
  15. }

代码示例来源:origin: geoserver/geoserver

  1. Request request = new Request();
  2. request.setService("WMS");
  3. request.setRequest("GetCapabilities");

代码示例来源:origin: geoserver/geoserver

  1. Request request = new Request();
  2. request.setService("WMS");
  3. request.setRequest("GetCapabilities");

代码示例来源:origin: geoserver/geoserver

  1. public void testReadContextAndPath() throws Exception {
  2. Dispatcher dispatcher = new Dispatcher();
  3. MockHttpServletRequest request = new MockHttpServletRequest();
  4. request.setContextPath("/geoserver");
  5. request.setRequestURI("/geoserver/hello");
  6. request.setMethod("get");
  7. Request req = new Request();
  8. req.httpRequest = request;
  9. dispatcher.init(req);
  10. assertNull(req.context);
  11. assertEquals("hello", req.path);
  12. request.setRequestURI("/geoserver/foo/hello");
  13. dispatcher.init(req);
  14. assertEquals("foo", req.context);
  15. assertEquals("hello", req.path);
  16. request.setRequestURI("/geoserver/foo/baz/hello/");
  17. dispatcher.init(req);
  18. assertEquals("foo/baz", req.context);
  19. assertEquals("hello", req.path);
  20. }

代码示例来源:origin: geoserver/geoserver

  1. Request request = new Request();
  2. request.setService("WMS");
  3. request.setRequest("GetCapabilities");

代码示例来源:origin: org.geoserver.security/gs-security-tests

  1. protected void setupRequestThreadLocal(String service) {
  2. Request request = new Request();
  3. request.setService(service);
  4. Dispatcher.REQUEST.set(request);
  5. }

代码示例来源:origin: org.geoserver.extension/control-flow

  1. Request buildRequest(String gsCookieValue) {
  2. Request request = new Request();
  3. MockHttpServletRequest httpRequest = new MockHttpServletRequest();
  4. request.setHttpRequest(httpRequest);
  5. request.setHttpResponse(new MockHttpServletResponse());
  6. if(gsCookieValue != null) {
  7. httpRequest.addCookie(new Cookie(UserFlowController.COOKIE_NAME, gsCookieValue));
  8. }
  9. return request;
  10. }
  11. }

代码示例来源:origin: org.geoserver.extension/gs-monitor-core

  1. @Test
  2. public void testWFSLockFeature() throws Exception {
  3. LockFeatureType lf = WfsFactory.eINSTANCE.createLockFeatureType();
  4. LockType l = WfsFactory.eINSTANCE.createLockType();
  5. l.setTypeName(new QName("http://acme.org", "foo", "acme"));
  6. lf.getLock().add(l);
  7. Operation op = op("LockFeature", "WFS", "1.0.0", lf);
  8. callback.operationDispatched(new Request(), op);
  9. assertEquals("acme:foo", data.getResources().get(0));
  10. }

代码示例来源:origin: org.geoserver.extension/gs-monitor-core

  1. @Test
  2. public void testBasic() throws Exception {
  3. callback.operationDispatched(new Request(), op("foo", "bar", "1.2.3", null));
  4. assertEquals("BAR", data.getService());
  5. assertEquals("foo", data.getOperation());
  6. assertEquals("1.2.3", data.getOwsVersion());
  7. }

相关文章