public Onem2mAERequestBuilder() { super(); b = new ResourceAEBuilder(); // set dome default parameters that all internal apps have no need to set but the core expects setFrom("onem2m://Onem2mAERequest"); setRequestIdentifier("Onem2mAERequest-rqi"); setProtocol(Onem2m.Protocol.NATIVEAPP); setContentFormat(Onem2m.ContentFormat.JSON); setNativeAppName("Onem2mAERequest"); }
aeBuilder = new Onem2mAERequestBuilder(); aeBuilder.setTo(toUri); aeBuilder.setOperationCreate(); aeBuilder.setName(AE_APP_NAME); aeBuilder.setAppName(AE_APP_NAME); aeBuilder.setAppId(AE_APP_ID); aeBuilder.setRequestReachability(true); aeBuilder.setOntologyRef(AE_ONTOLOGY_REF); aeBuilder.setResultContent("1"); aeRequest = aeBuilder.build(); Onem2mResponsePrimitiveClient onem2mResponse = aeRequest.send(onem2mService); if (!onem2mResponse.responseOk()) {
private boolean createAE() { Onem2mAERequestBuilder b; b = new Onem2mAERequestBuilder(); b.setTo(ONEM2M_EXAMPLE_CSE_NAME); b.setOperationCreate(); b.setName(AENAME); b.setAppName(AENAME); b.setAppId(AENAME); Onem2mRequestPrimitiveClient req = b.build(); Onem2mResponsePrimitiveClient res = req.send(onem2mService); if (!res.responseOk()) { LOG.error(res.getError()); return false; } Onem2mAEResponse aeResponse = new Onem2mAEResponse(res.getContent()); if (!aeResponse.responseOk()) { LOG.error("AE create request: {}", aeResponse.getError()); return false; } String resourceId = aeResponse.getResourceId(); if (resourceId == null) { LOG.error("Create cannot parse resourceId for AE create"); return false; } if (!AENAME.contentEquals(aeResponse.getAppName())) { LOG.error("ae_app_name mismatch: expected: {}, received: {}", AENAME, aeResponse.getAppName()); return false; } return true; }
private boolean getAE() { Onem2mAERequestBuilder b; b = new Onem2mAERequestBuilder(); b.setOperationRetrieve(); b.setTo("/" + ONEM2M_EXAMPLE_CSE_NAME + "/" + AENAME); Onem2mRequestPrimitiveClient req = b.build(); Onem2mResponsePrimitiveClient res = req.send(onem2mService); if (!res.responseOk()) { LOG.error(res.getError()); return false; } Onem2mAEResponse aeResponse = new Onem2mAEResponse(res.getContent()); if (!aeResponse.responseOk()) { LOG.error("AE create request error: {}", aeResponse.getError()); return false; } String resourceId = aeResponse.getResourceId(); if (resourceId == null) { LOG.error("Create cannot parse resourceId for AE retrieve"); return false; } if (!AENAME.contentEquals(aeResponse.getAppName())) { LOG.error("ae_app_name mismatch: expected: {}, received: {}", AENAME, aeResponse.getAppName()); return false; } return true; }
private boolean deleteAE() { Onem2mAERequestBuilder b; b = new Onem2mAERequestBuilder(); b.setOperationDelete(); b.setTo("/" + ONEM2M_EXAMPLE_CSE_NAME + "/" + AENAME); Onem2mRequestPrimitiveClient req = b.build(); Onem2mResponsePrimitiveClient res = req.send(onem2mService); if (!res.responseOk()) { LOG.error(res.getError()); return false; } Onem2mAEResponse aeResponse = new Onem2mAEResponse(res.getContent()); if (!aeResponse.responseOk()) { LOG.error("AE create request error: {}", aeResponse.getError()); return false; } String resourceId = aeResponse.getResourceId(); if (resourceId == null) { LOG.error("Create cannot parse resourceId for AE delete"); return false; } if (!AENAME.contentEquals(aeResponse.getAppName())) { LOG.error("ae_app_name mismatch: expected: {}, received: {}", AENAME, aeResponse.getAppName()); return false; } return true; }