public static ExecuteResponse internalServerError(String errorMessage) { return new ExecuteResponse(ResponseCode.INTERNAL_SERVER_ERROR, errorMessage); } }
@Override public boolean isSuccess() { return getCode() == ResponseCode.CHANGED; }
@Override public synchronized ExecuteResponse execute(ServerIdentity identity, ExecuteRequest request) { LwM2mPath path = request.getPath(); // execute is not supported for bootstrap if (identity.isLwm2mBootstrapServer()) { return ExecuteResponse.methodNotAllowed(); } // execute on security object is forbidden if (id == LwM2mId.SECURITY) { return ExecuteResponse.notFound(); } // only resource could be executed if (!path.isResource()) { return ExecuteResponse.badRequest(null); } // check if the resource is writable ResourceModel resourceModel = objectModel.resources.get(path.getResourceId()); if (resourceModel != null && !resourceModel.operations.isExecutable()) { return ExecuteResponse.methodNotAllowed(); } return doExecute(request); }
ExecuteResponse response = nodeEnabler.execute(identity, new ExecuteRequest(URI, payload != null ? new String(payload) : null)); if (response.getCode().isError()) { exchange.respond(toCoapResponseCode(response.getCode()), response.getErrorMessage()); } else { exchange.respond(toCoapResponseCode(response.getCode()));
@Override public ExecuteResponse execute(int resourceid, String params) { LOG.info("Execute on Device resource " + resourceid); if (params != null && params.length() != 0) System.out.println("\t params " + params); return ExecuteResponse.success(); }
protected ExecuteResponse doExecute(ExecuteRequest request) { // This should be a not implemented error, but this is not defined in the spec. return ExecuteResponse.internalServerError("not implemented"); }
@Override public ExecuteResponse execute(int resourceid, String params) { return ExecuteResponse.notFound(); }
@Override public synchronized ExecuteResponse execute(int resourceId, String params) { switch (resourceId) { case RESET_MIN_MAX_MEASURED_VALUES: resetMinMaxMeasuredValues(); return ExecuteResponse.success(); default: return super.execute(resourceId, params); } }
@Override public ExecuteResponse execute(int resourceid, String params) { if (resourceid == 8) { // registration update trigger // TODO implement registration update trigger executable resource return ExecuteResponse.internalServerError("not implemented"); } else { return super.execute(resourceid, params); } }
@Override protected ExecuteResponse doExecute(ExecuteRequest request) { LwM2mPath path = request.getPath(); LwM2mInstanceEnabler instance = instances.get(path.getObjectInstanceId()); if (instance == null) { return ExecuteResponse.notFound(); } return instance.execute(path.getResourceId(), request.getParameters()); }
public static ExecuteResponse unauthorized() { return new ExecuteResponse(ResponseCode.UNAUTHORIZED, null); }
@Override public ExecuteResponse execute(int resourceid, String params) { if (resourceid == 4) { // reboot return ExecuteResponse.internalServerError("not implemented"); } else { return super.execute(resourceid, params); } }
public static ExecuteResponse success() { return new ExecuteResponse(ResponseCode.CHANGED, null); }
public static ExecuteResponse badRequest(String errorMessage) { return new ExecuteResponse(ResponseCode.BAD_REQUEST, errorMessage); }
public static ExecuteResponse notFound() { return new ExecuteResponse(ResponseCode.NOT_FOUND, null); }
public static ExecuteResponse methodNotAllowed() { return new ExecuteResponse(ResponseCode.METHOD_NOT_ALLOWED, null); }
@Override public void visit(ExecuteRequest request) { if (coapResponse.isError()) { // handle error response: lwM2mresponse = new ExecuteResponse(toLwM2mResponseCode(coapResponse.getCode()), coapResponse.getPayloadString(), coapResponse); } else if (coapResponse.getCode() == org.eclipse.californium.core.coap.CoAP.ResponseCode.CHANGED) { // handle success response: lwM2mresponse = new ExecuteResponse(ResponseCode.CHANGED, null, coapResponse); } else { // handle unexpected response: handleUnexpectedResponseCode(registration.getEndpoint(), request, coapResponse); } }
return new ExecuteResponse(code, errorMessage); case "writeAttributes": { return new WriteAttributesResponse(code, errorMessage);
return new ExecuteResponse(code, errorMessage); case "writeAttributes": { return new WriteAttributesResponse(code, errorMessage);