de.twenty11.skysail.common.responses
Class Response<T>

java.lang.Object
  extended by de.twenty11.skysail.common.responses.Response<T>
Type Parameters:
T - a type extending SkysailData
Direct Known Subclasses:
FailureResponse, SuccessResponse

public class Response<T>
extends Object

The root class for restful responses served by skysail server. A skysail response always wraps an object of type SkysailData which is available via the method getData(). Futhermore, a skysail response provides: - a success flag: did the request run ok on the server side? - a message: a string providing some information about the response (or an error message if appropriate) This class is used in SkysailServerResource to define the common structure how skysail REST representations of resources look like. The plain 'data' of the resource itself is augmented with the additional information shown above. Remark: This class is not abstract as of jackson serialization issues


Field Summary
protected  T validationViolations
          violations of validating T.
 
Constructor Summary
Response()
           
Response(T data)
           
Response(T data, org.restlet.Request request, Set<String> mappings)
           
 
Method Summary
 T getData()
           
 String getMessage()
           
 Navigation getNavigation()
           
 Boolean getSuccess()
           
 T getValidationViolations()
           
 void setData(T mydata)
           
 void setMessage(String msg)
           
 void setNavigation(Navigation navigation)
           
 void setSuccess(Boolean successful)
           
 void setValidationViolations(T constraintViolations)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

validationViolations

protected T validationViolations
violations of validating T.

Constructor Detail

Response

public Response()

Response

public Response(T data)

Response

public Response(T data,
                org.restlet.Request request,
                Set<String> mappings)
Method Detail

getSuccess

public final Boolean getSuccess()

setSuccess

public final void setSuccess(Boolean successful)

getMessage

public final String getMessage()

setMessage

public final void setMessage(String msg)

setNavigation

public void setNavigation(Navigation navigation)

getData

public T getData()

getValidationViolations

public T getValidationViolations()

setData

public final void setData(T mydata)

setValidationViolations

public void setValidationViolations(T constraintViolations)

getNavigation

public Navigation getNavigation()


Copyright © 2011-2012. All Rights Reserved.