X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=servicehandler%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Ftransportpce%2Fservicehandler%2Fimpl%2FServicehandlerImpl.java;h=cf2c7a304f823dd876f6b6dfd2267e70fe396a39;hb=d186eda2392dc9d034a709fe3a80eb4cbba2510c;hp=5dc24b33661fa8176ad528257fdb41f56baeb169;hpb=4cc1311401e31d5720fed8e3ab5cd4403403304a;p=transportpce.git diff --git a/servicehandler/src/main/java/org/opendaylight/transportpce/servicehandler/impl/ServicehandlerImpl.java b/servicehandler/src/main/java/org/opendaylight/transportpce/servicehandler/impl/ServicehandlerImpl.java index 5dc24b336..cf2c7a304 100644 --- a/servicehandler/src/main/java/org/opendaylight/transportpce/servicehandler/impl/ServicehandlerImpl.java +++ b/servicehandler/src/main/java/org/opendaylight/transportpce/servicehandler/impl/ServicehandlerImpl.java @@ -7,7 +7,8 @@ */ package org.opendaylight.transportpce.servicehandler.impl; -import java.time.LocalDateTime; +import java.time.OffsetDateTime; +import java.time.ZoneOffset; import java.time.format.DateTimeFormatter; import java.util.Optional; import java.util.concurrent.ExecutionException; @@ -276,12 +277,12 @@ public class ServicehandlerImpl implements OrgOpenroadmServiceService { ReadOnlyTransaction rtx = this.db.newReadOnlyTransaction(); Optional servicesObject; try { - servicesObject = rtx.read(LogicalDatastoreType.CONFIGURATION, servicesIID).get().toJavaUtil(); + servicesObject = rtx.read(LogicalDatastoreType.OPERATIONAL, servicesIID).get().toJavaUtil(); if (servicesObject.isPresent()) { ServiceDeleteInputBuilder deleteInputBldr = new ServiceDeleteInputBuilder(); - DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyy-MM-dd'T'HH:mm:ssX"); - LocalDateTime now = LocalDateTime.now(); - DateAndTime datetime = new DateAndTime(dtf.format(now)); + DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ssxxx"); + OffsetDateTime offsetDateTime = OffsetDateTime.now(ZoneOffset.UTC); + DateAndTime datetime = new DateAndTime(dtf.format(offsetDateTime)); deleteInputBldr.setServiceDeleteReqInfo(new ServiceDeleteReqInfoBuilder() .setServiceName(input.getServiceName()).setDueDate(datetime) .setTailRetention(TailRetention.No).build()); @@ -320,7 +321,7 @@ public class ServicehandlerImpl implements OrgOpenroadmServiceService { .setStatusMessage("Success"); return RpcResultBuilder.success(output).buildFuture(); } - } catch (InterruptedException | ExecutionException e) { + } catch (InterruptedException | ExecutionException | NullPointerException e) { LOG.info("Exception caught" , e); } ServiceRerouteOutputBuilder output = new ServiceRerouteOutputBuilder()