Tabnine Logo
Response
Code IndexAdd Tabnine to your IDE (free)

How to use
Response
in
org.geoserver.ows

Best Java code snippets using org.geoserver.ows.Response (Showing top 20 results out of 315)

origin: geoserver/geoserver

public RevalidateTagResponse(Response delegate) {
  super(delegate.getBinding());
  this.delegate = delegate;
}
origin: geoserver/geoserver

public boolean canHandle(Operation operation) {
  return delegate.canHandle(operation);
}
origin: geoserver/geoserver

public String getMimeType(Object value, Operation operation) throws ServiceException {
  return delegate.getMimeType(value, operation);
}
origin: geoserver/geoserver

  Response response = (Response) itr.next();
  Class binding = response.getBinding();
      || !response.canHandle(opDescriptor)) {
    itr.remove();
  Set outputFormats = response.getOutputFormats();
  Response r2 = (Response) responses.get(1);
  if (r1.getBinding().equals(r2.getBinding())) {
    String msg =
        "Multiple responses: (" + result.getClass() + "): " + r1 + ", " + r2;
String mimeType = response.getMimeType(result, opDescriptor);
String charset = response.getCharset(opDescriptor);
if (charset != null) {
  req.getHttpResponse().setCharacterEncoding(charset);
  response.write(result, output, opDescriptor);
origin: org.geoserver/gwc

final Class<?> webMapClass = metaTileMap.getClass();
for (Response r : extensions) {
  if (r.getBinding().isAssignableFrom(webMapClass) && r.canHandle(operation)) {
    synchronized (cachedTileEncoders) {
      cachedTileEncoders.put(mimeType, r);
origin: geoserver/geoserver

void setHeaders(Request req, Operation opDescriptor, Object result, Response response) {
  String disposition = response.getPreferredDisposition(result, opDescriptor);
  String filename = response.getAttachmentFileName(result, opDescriptor);
  String[][] headers = response.getHeaders(result, opDescriptor);
  boolean contentDispositionProvided = false;
  if (headers != null) {
origin: org.geoserver.community/gs-wfs3

/**
 * Returns a selection of supported formats for a given response object
 *
 * <p>TODO: this should be moved in a more central place, as it's of general utility (maybe the
 * filtering part could be made customizable via a lambda)
 *
 * @return A list of MIME types
 */
public static List<String> getAvailableFormats(Class responseType) {
  Set<String> formatNames = new LinkedHashSet<>();
  Collection responses = GeoServerExtensions.extensions(Response.class);
  for (Iterator i = responses.iterator(); i.hasNext(); ) {
    Response format = (Response) i.next();
    if (!responseType.isAssignableFrom(format.getBinding())) {
      continue;
    }
    // TODO: get better collaboration from content
    Set<String> formats = format.getOutputFormats();
    if (formats.isEmpty()) {
      continue;
    }
    // try to get a MIME type, otherwise pick the first available
    formats.stream().filter(f -> f.contains("/")).forEach(f -> formatNames.add(f));
  }
  return new ArrayList<>(formatNames);
}
origin: org.geoserver/xslt

private Response findSourceResponse(Operation sourceOperation, TransformInfo info) {
  for (Response r : responses) {
    if (r.getOutputFormats().contains(info.getSourceFormat())
        && r.canHandle(sourceOperation)) {
      return r;
    }
  }
  return null;
}
origin: geoserver/geoserver

public void write(Object value, OutputStream output, Operation operation)
    throws IOException, ServiceException {
  delegate.write(value, output, operation);
}
origin: geoserver/geoserver

  public String getCharset(Operation operation) {
    return delegate.getCharset(operation);
  }
}
origin: geoserver/geoserver

public String getPreferredDisposition(Object value, Operation operation) {
  return delegate.getPreferredDisposition(value, operation);
}
origin: geoserver/geoserver

public String getAttachmentFileName(Object value, Operation operation) {
  return delegate.getAttachmentFileName(value, operation);
}
origin: geoserver/geoserver

/**
 * See if we have to add cache control headers. Won't alter them if the response already set
 * them.
 */
public String[][] getHeaders(Object value, Operation operation) throws ServiceException {
  String[][] headers = delegate.getHeaders(value, operation);
  if (headers == null) {
    // if no headers at all, add and exit
    return new String[][] {{HttpHeaders.CACHE_CONTROL, "max-age=0, must-revalidate"}};
  } else {
    // will add only if not already there
    Map<String, String> map = (Map) ArrayUtils.toMap(headers);
    map.putIfAbsent(HttpHeaders.CACHE_CONTROL, "max-age=0, must-revalidate");
    headers = new String[map.size()][2];
    int i = 0;
    for (Map.Entry<String, String> entry : map.entrySet()) {
      headers[i][0] = entry.getKey();
      headers[i][1] = entry.getValue();
      i++;
    }
  }
  return headers;
}
origin: org.geoserver/wfsv

public VersionedXmlSchemaEncoder(XmlSchemaEncoder delegate) {
  super(VersionedDescribeResults.class, delegate.getOutputFormats());
  this.delegate = delegate;
}
origin: org.geoserver/gs-gwc

final Class<?> webMapClass = metaTileMap.getClass();
for (Response r : extensions) {
  if (r.getBinding().isAssignableFrom(webMapClass) && r.canHandle(operation)) {
    synchronized (cachedTileEncoders) {
      cachedTileEncoders.put(mimeType, r);
origin: org.geoserver/gs-wfs

@Override
public void write(Object value, OutputStream output, Operation operation)
    throws IOException, ServiceException {
  response.write(value, output, operation);
}
origin: org.geoserver/gs-wfs

  @Override
  public String getCharset(Operation operation) {
    return response.getCharset(operation);
  }
}
origin: org.geoserver/gs-wfs

@Override
public String getPreferredDisposition(Object value, Operation operation) {
  return response.getPreferredDisposition(value, operation);
}
origin: org.geoserver/gs-wfs

@Override
public String getAttachmentFileName(Object value, Operation operation) {
  return response.getAttachmentFileName(value, operation);
}
origin: org.geoserver/gs-wfs

@Override
public String[][] getHeaders(Object value, Operation operation) throws ServiceException {
  return response.getHeaders(value, operation);
}
org.geoserver.owsResponse

Javadoc

Response to an operation, which serializes the result of the operation to an output stream.

A response must specify the following information:

  • The type of object it is capable of serializing, the class is bound to. See #getBinding().
  • The mime-type of the resulting response. See #getMimeType(Object,Operation).

Optionally, a response may declare a well-known name for it. This well known name corresponds to the "outputFormat" parameter which is supported on many types of OWS request.

Most used methods

  • getBinding
  • canHandle
  • getMimeType
  • getOutputFormats
  • write
  • getAttachmentFileName
  • getCharset
  • getHeaders
  • getPreferredDisposition

Popular in Java

  • Making http requests using okhttp
  • getApplicationContext (Context)
  • setContentView (Activity)
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • BorderLayout (java.awt)
    A border layout lays out a container, arranging and resizing its components to fit in five regions:
  • Rectangle (java.awt)
    A Rectangle specifies an area in a coordinate space that is enclosed by the Rectangle object's top-
  • MessageDigest (java.security)
    Uses a one-way hash function to turn an arbitrary number of bytes into a fixed-length byte sequence.
  • ArrayList (java.util)
    ArrayList is an implementation of List, backed by an array. All optional operations including adding
  • TimeZone (java.util)
    TimeZone represents a time zone offset, and also figures out daylight savings. Typically, you get a
  • JOptionPane (javax.swing)
  • Top plugins for Android Studio
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now