/** * Sets the set of dimensions on which the response entity may vary. Note * that when used with HTTP connectors, this property maps to the "Vary" * header. This method clears the current set and adds all entries in the * parameter set. * * @param dimensions * The set of dimensions on which the response entity may vary. */ public void setDimensions(Set<Dimension> dimensions) { synchronized (getDimensions()) { if (dimensions != getDimensions()) { getDimensions().clear(); if (dimensions != null) { getDimensions().addAll(dimensions); } } } }
/** * Returns the set of selecting dimensions on which the response entity may * vary. If some server-side content negotiation is done, this set should be * properly updated, other it can be left empty. * * @return The set of dimensions on which the response entity may vary. */ @Override public Set<Dimension> getDimensions() { return getWrappedResponse().getDimensions(); }
/** * Returns the modifiable set of selecting dimensions on which the response * entity may vary. If some server-side content negotiation is done, this * set should be properly updated, other it can be left empty. Creates a new * instance if no one has been set. * * @return The set of dimensions on which the response entity may vary. * @see Response#getDimensions() */ public Set<Dimension> getDimensions() { return getResponse() == null ? null : getResponse().getDimensions(); }
dimensions = org.restlet.Response.getCurrent().getDimensions(); if (encodings.size() > 1) { dimensions.add(Dimension.ENCODING);
metadataService); Variant bestVariant = Converter.toJaxRsVariant(bestRestlVar); Set<Dimension> dimensions = this.response.getDimensions();
MethodReader.addValues(header, response.getAllowedMethods()); } else if (HEADER_VARY.equalsIgnoreCase(header.getName())) { DimensionReader.addValues(header, response.getDimensions()); } else if (HEADER_VIA.equalsIgnoreCase(header.getName())) { RecipientInfoReader.addValues(header, response.getRecipientsInfo());
.getRequest().getClientInfo().getAgent().contains("MSIE"))) { addHeader(HEADER_VARY, DimensionWriter.write(response.getDimensions()), headers);