package org.atomhopper.response; import org.apache.abdera.util.EntityTag; import org.springframework.http.HttpStatus; public interface AdapterResponse<T> { /** * * @return */ T getBody(); /** * * @param name * @return */ String getParameter(ResponseParameter name); /** * Setting a parameter will take the value's toString() value and use it to * represent the value. * * @param name * @param value * @return */ AdapterResponse<T> withParameter(ResponseParameter name, Object value); /** * * @return */ String getMessage(); /** * * @return */ HttpStatus getResponseStatus(); void setEntityTag(EntityTag entityTag); EntityTag getEntityTag(); }