public Onem2mCSERequestBuilder() { super(); b = new ResourceCSEBuilder(); // set some default parameters that all internal apps have no need to set but the core expects setFrom("onem2m://Onem2mCSERequest"); setRequestIdentifier("Onem2mCSERequest-rqi"); setProtocol(Onem2m.Protocol.NATIVEAPP); setContentFormat(Onem2m.ContentFormat.JSON); setNativeAppName("Onem2mCSERequest"); }
private boolean provisionCse() { Onem2mCSERequestBuilder b; b = new Onem2mCSERequestBuilder(); b.setTo(ONEM2M_EXAMPLE_CSE_NAME); // M b.setCseId(ONEM2M_EXAMPLE_CSE_NAME); // M b.setCseType("IN_CSE"); // O b.setName(ONEM2M_EXAMPLE_CSE_NAME); // M b.setOperationCreate(); // M Onem2mRequestPrimitiveClient req = b.build(); Onem2mResponsePrimitiveClient res = req.send(onem2mService); if (!res.responseOk()) { LOG.error(res.getError()); return false; } Onem2mCSEResponse cseResponse = new Onem2mCSEResponse(res.getContent()); if (!cseResponse.responseOk()) { LOG.error(res.getError()); return false; } String resourceId = cseResponse.getResourceId(); if (resourceId == null) { LOG.error("Create cannot parse resourceId for CSE provision"); return false; } return true; }
private boolean getCse() { Onem2mRequestPrimitiveClient req = new Onem2mCSERequestBuilder().setOperationRetrieve().setTo(ONEM2M_EXAMPLE_CSE_NAME).build(); Onem2mResponsePrimitiveClient res = req.send(onem2mService); if (!res.responseOk()) { LOG.error(res.getContent()); return false; } Onem2mCSEResponse cseResponse = new Onem2mCSEResponse(res.getContent()); if (!cseResponse.responseOk()) { LOG.error(res.getError()); return false; } String resourceId = cseResponse.getResourceId(); if (resourceId == null) { LOG.error("Create cannot parse resourceId for CSE get"); return false; } return true; }