public Builder metadata(String name, String value) { if (request.getMetadata() == null) { request.setMetadata(new HashMap<String, String>()); } request.getMetadata().put(name, value); return this; }
public Builder metadata(String name, String value) { if (request.getMetadata() == null) { request.setMetadata(new HashMap<String, String>()); } request.getMetadata().put(name, value); return this; }
public Builder(IDeviceAssignment api) { request.setToken(api.getToken()); request.setDeviceHardwareId(api.getDeviceHardwareId()); request.setAssetModuleId(api.getAssetModuleId()); request.setAssetId(api.getAssetId()); request.setAssignmentType(api.getAssignmentType()); if (api.getMetadata() != null) { request.setMetadata(new HashMap<String, String>()); request.getMetadata().putAll(api.getMetadata()); } }
/** * Convert a device assignment create request from GRPC to API. * * @param grpc * @return * @throws SiteWhereException */ public static DeviceAssignmentCreateRequest asApiDeviceAssignmentCreateRequest(GDeviceAssignmentCreateRequest grpc) throws SiteWhereException { DeviceAssignmentCreateRequest api = new DeviceAssignmentCreateRequest(); api.setToken(grpc.hasToken() ? grpc.getToken().getValue() : null); api.setDeviceToken(grpc.hasDeviceToken() ? grpc.getDeviceToken().getValue() : null); api.setCustomerToken(grpc.hasCustomerToken() ? grpc.getCustomerToken().getValue() : null); api.setAreaToken(grpc.hasAreaToken() ? grpc.getAreaToken().getValue() : null); api.setAssetToken(grpc.hasAssetToken() ? grpc.getAssetToken().getValue() : null); api.setStatus(CommonModelConverter.asApiDeviceAssignmentStatus(grpc.getStatus())); api.setMetadata(grpc.getMetadataMap()); return api; }