
net.koofr.api.v2.util.CustomClientResource Maven / Gradle / Ivy
The newest version!
package net.koofr.api.v2.util;
import org.restlet.Response;
import org.restlet.data.Reference;
import org.restlet.engine.header.Header;
import org.restlet.engine.header.HeaderConstants;
import org.restlet.representation.Representation;
import org.restlet.resource.ClientResource;
import org.restlet.util.Series;
public class CustomClientResource extends ClientResource {
public CustomClientResource(Reference reference) {
super(reference);
}
@SuppressWarnings("unchecked")
public Representation handleInbound(Response response) {
Representation rep = super.handleInbound(response);
Series headers = (Series) response.getAttributes().
get(HeaderConstants.ATTRIBUTE_HEADERS);
try {
String location = headers.getFirstValue("Location");
rep.setLocationRef(location);
} catch (Exception e) {
}
return rep;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy