public static RegisterResponse internalServerError(String errorMessage) { return new RegisterResponse(ResponseCode.INTERNAL_SERVER_ERROR, null, errorMessage); } }
public static RegisterResponse preconditionFailed(String errorMessage) { return new RegisterResponse(ResponseCode.PRECONDITION_FAILED, null, errorMessage); }
public static RegisterResponse forbidden(String errorMessage) { return new RegisterResponse(ResponseCode.FORBIDDEN, null, errorMessage); }
public static RegisterResponse success(String registrationID) { return new RegisterResponse(ResponseCode.CREATED, registrationID, null); }
public static RegisterResponse badRequest(String errorMessage) { return new RegisterResponse(ResponseCode.BAD_REQUEST, null, errorMessage); }
@Override public void visit(RegisterRequest request) { if (coapResponse.isError()) { // handle error response: lwM2mresponse = new RegisterResponse(toLwM2mResponseCode(coapResponse.getCode()), null, coapResponse.getPayloadString()); } else if (coapResponse.getCode() == org.eclipse.californium.core.coap.CoAP.ResponseCode.CREATED) { // handle success response: lwM2mresponse = RegisterResponse.success(coapResponse.getOptions().getLocationString()); } else { // handle unexpected response: handleUnexpectedResponseCode(request, coapResponse); } }