Class VcmrReport


  • public class VcmrReport
    extends java.lang.Object
    Node repository report containing list of upcoming VCMRs impacting a node
    Author:
    olaa
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  VcmrReport.Vcmr  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean addVcmr​(java.lang.String id, java.time.ZonedDateTime plannedStartTime, java.time.ZonedDateTime plannedEndtime)  
      static VcmrReport fromReports​(java.util.Map<java.lang.String,​java.lang.String> reports)
      Serialization functions - mapped to Node.reports()
      static java.lang.String getReportId()  
      java.util.Set<VcmrReport.Vcmr> getVcmrs()  
      boolean removeVcmr​(java.lang.String id)  
      java.util.Map<java.lang.String,​java.lang.String> toNodeReports()
      Set report to 'null' if list is empty - clearing the report See NodePatcher in node-repository
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • VcmrReport

        public VcmrReport()
    • Method Detail

      • addVcmr

        public boolean addVcmr​(java.lang.String id,
                               java.time.ZonedDateTime plannedStartTime,
                               java.time.ZonedDateTime plannedEndtime)
        Returns:
        true if list of VCMRs is changed
      • removeVcmr

        public boolean removeVcmr​(java.lang.String id)
      • getReportId

        public static java.lang.String getReportId()
      • fromReports

        public static VcmrReport fromReports​(java.util.Map<java.lang.String,​java.lang.String> reports)
        Serialization functions - mapped to Node.reports()
      • toNodeReports

        public java.util.Map<java.lang.String,​java.lang.String> toNodeReports()
        Set report to 'null' if list is empty - clearing the report See NodePatcher in node-repository
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object