public void createResources() throws XBeeException { sensorResource = new SensorResource(); periodicReportResource = new PeriodicReportResource(); alarmResource = new AlarmResource(); String targetId, content; targetId = sclId + "/applications"; ResponseConfirm responseConfirm = core.doRequest( new RequestIndication("CREATE", targetId, reqEntity, new Application(appID, ipuId))); if (responseConfirm.getStatusCode().equals(StatusCode.STATUS_CREATED)) { targetId = sclId + "/applications/" + appID + "/containers"; // create resources container core.doRequest( new RequestIndication( "CREATE", targetId, reqEntity, new Container("ReportDataContainer"))); // create descriptors containter core.doRequest( new RequestIndication( "CREATE", targetId, reqEntity, new Container("ReportDataDescriptor"))); // create resources container content = Mapper.getResourcesRep(sclId, appID, ipuId); targetId = sclId + "/applications/" + appID + "/containers/ReportDataDescriptor/contentInstances"; core.doRequest( new RequestIndication( "CREATE", targetId, reqEntity, new ContentInstance(content.getBytes()))); } targetId = sclId + "/applications"; ResponseConfirm responseConfirm1 = core.doRequest( new RequestIndication("CREATE", targetId, reqEntity, new Application(appID2, ipuId))); if (responseConfirm1.getStatusCode().equals(StatusCode.STATUS_CREATED)) { targetId = sclId + "/applications/" + appID2 + "/containers"; // create resources container core.doRequest( new RequestIndication( "CREATE", targetId, reqEntity, new Container("AlarmDataContainer"))); // create descriptors containter core.doRequest( new RequestIndication( "CREATE", targetId, reqEntity, new Container("AlarmDataDescriptor"))); targetId = sclId + "/applications/" + appID2 + "/containers/AlarmDataDescriptor/contentInstances"; content = Mapper.getAlarmDataDescriptorRep(sclId, appID2, ipuId); core.doRequest( new RequestIndication( "CREATE", targetId, reqEntity, new ContentInstance(content.getBytes()))); } }