public static ObserveResponse notAcceptable() { return new ObserveResponse(ResponseCode.NOT_ACCEPTABLE, null, null, null, null); }
public static ObserveResponse internalServerError(String errorMessage) { return new ObserveResponse(ResponseCode.INTERNAL_SERVER_ERROR, null, null, null, errorMessage); } }
public static ObserveResponse badRequest(String errorMessage) { return new ObserveResponse(ResponseCode.BAD_REQUEST, null, null, null, errorMessage); }
public static ObserveResponse success(List<TimestampedLwM2mNode> timestampedValues) { return new ObserveResponse(ResponseCode.CONTENT, null, timestampedValues, null, null); }
public static ObserveResponse notFound() { return new ObserveResponse(ResponseCode.NOT_FOUND, null, null, null, null); }
public static ObserveResponse success(LwM2mNode content) { return new ObserveResponse(ResponseCode.CONTENT, content, null, null, null); }
public static ObserveResponse unauthorized() { return new ObserveResponse(ResponseCode.UNAUTHORIZED, null, null, null, null); }
public static ObserveResponse methodNotAllowed() { return new ObserveResponse(ResponseCode.METHOD_NOT_ALLOWED, null, null, null, null); }
@Override public ObserveResponse observe(int resourceid) { // Perform a read by default ReadResponse readResponse = this.read(resourceid); return new ObserveResponse(readResponse.getCode(), readResponse.getContent(), null, null, readResponse.getErrorMessage()); }
protected ObserveResponse doObserve(ServerIdentity identity, ObserveRequest request) { ReadResponse readResponse = this.read(identity, new ReadRequest(request.getPath().toString())); return new ObserveResponse(readResponse.getCode(), readResponse.getContent(), null, null, readResponse.getErrorMessage()); }
return new ObserveResponse(toLwM2mResponseCode(coapResponse.getCode()), timestampedNodes.get(0).getNode(), null, observation, null, coapResponse); } else { return new ObserveResponse(toLwM2mResponseCode(coapResponse.getCode()), null, timestampedNodes, observation, null, coapResponse);
@Override public void visit(ObserveRequest request) { if (coapResponse.isError()) { // handle error response: lwM2mresponse = new ObserveResponse(toLwM2mResponseCode(coapResponse.getCode()), null, null, null, coapResponse.getPayloadString(), coapResponse); } else if (coapResponse.getCode() == org.eclipse.californium.core.coap.CoAP.ResponseCode.CONTENT // This is for backward compatibility, when the spec say notification used CHANGED code || coapResponse.getCode() == org.eclipse.californium.core.coap.CoAP.ResponseCode.CHANGED) { // handle success response: LwM2mNode content = decodeCoapResponse(request.getPath(), coapResponse, request, registration.getEndpoint()); if (coapResponse.getOptions().hasObserve()) { // observe request successful Observation observation = ObserveUtil.createLwM2mObservation(coapRequest); observationService.addObservation(registration, observation); // add the observation to an ObserveResponse instance lwM2mresponse = new ObserveResponse(toLwM2mResponseCode(coapResponse.getCode()), content, null, observation, null, coapResponse); } else { lwM2mresponse = new ObserveResponse(toLwM2mResponseCode(coapResponse.getCode()), content, null, null, null, coapResponse); } } else { // handle unexpected response: handleUnexpectedResponseCode(registration.getEndpoint(), request, coapResponse); } }
return new ObserveResponse(code, content, null, null, errorMessage);
return new ObserveResponse(code, content, null, null, errorMessage);