/* * Remove Meter to the southbound plugin and our internal database * * @param path * * @param dataObject */ private Status removeMeter(InstanceIdentifier<?> path, Meter meterRemoveDataObject) { MeterKey meterKey = meterRemoveDataObject.getKey(); if (null != meterKey && validateMeter(meterRemoveDataObject).isSuccess()) { RemoveMeterInputBuilder meterBuilder = new RemoveMeterInputBuilder(); meterBuilder.fieldsFrom(meterRemoveDataObject); meterBuilder.setNode(meterRemoveDataObject.getNode()); meterBuilder.setMeterId(new MeterId(meterRemoveDataObject.getId())); meterService.removeMeter(meterBuilder.build()); } else { return new Status(StatusCode.BADREQUEST, "Meter Key or attribute validation failed"); } return new Status(StatusCode.SUCCESS); }