public Builder(String siteToken, String specificationToken, String hardwareId) { request.setSiteToken(siteToken); request.setSpecificationToken(specificationToken); request.setHardwareId(hardwareId); request.setStatus(DeviceStatus.Ok); request.setComments(""); }
public Builder(IDevice api) { request.setSiteToken(api.getSiteToken()); request.setSpecificationToken(api.getSpecificationToken()); request.setHardwareId(api.getHardwareId()); request.setStatus(api.getStatus()); request.setComments(api.getComments()); request.setParentHardwareId(api.getParentHardwareId()); if (api.getDeviceElementMappings() != null) { request.setDeviceElementMappings(new ArrayList<DeviceElementMapping>()); request.getDeviceElementMappings().addAll(api.getDeviceElementMappings()); } if (api.getMetadata() != null) { request.setMetadata(new HashMap<String, String>()); request.getMetadata().putAll(api.getMetadata()); } }
public Object generate() throws SiteWhereException { DeviceCreateRequest request = new DeviceCreateRequest(); request.setSiteToken(ExampleData.SITE_CONSTRUCTION.getToken()); request.setSpecificationToken(ExampleData.SPEC_MEITRACK.getToken()); request.setHardwareId(ExampleData.TRACKER.getHardwareId()); request.setComments(ExampleData.TRACKER.getComments()); return request; } }
deviceCreate.setHardwareId(request.getHardwareId()); deviceCreate.setSpecificationToken(request.getSpecificationToken()); deviceCreate.setSiteToken(siteToken); deviceCreate.setComments("Device created by on-demand registration."); deviceCreate.setMetadata(request.getMetadata());