Uploaded image for project: 'Common Controller SDK'
  1. Common Controller SDK
  2. CCSDK-1434

Support underscore in yang enumeration

XMLWordPrintable

    • El Alto Sprint 1

      Enum values such as HELLO_WORLD will cause an exception when toBuilder is called because they contain an underscore. These underscores should be stripeed before Enum.valueOf is called.

            2019-06-24T19:56:59,260 | ERROR | pool-441-thread-1 | MdsalHelper  
      
                          | 219 - org.onap.ccsdk.sli.core.sli-provider - 0.7.8.SNAPSHOT |  -   | Caught exception trying to convert field equipment-model to enum EnumClassGoesHere
      java.lang.IllegalArgumentException: No enum constant EnumClassGoesHere.HELLO_WORLD
      	at java.lang.Enum.valueOf(Enum.java:238) ~[?:?]
      	at org.onap.ccsdk.sli.core.sli.provider.MdsalHelper.toBuilder(MdsalHelper.java:615) ~[?:?]
      	at org.onap.ccsdk.sli.core.sli.provider.MdsalHelper.toList(MdsalHelper.java:503) ~[?:?]
      	at org.onap.ccsdk.sli.core.sli.provider.MdsalHelper.toBuilder(MdsalHelper.java:897) ~[?:?]
      	at org.onap.ccsdk.sli.core.sli.provider.MdsalHelper.toBuilder(MdsalHelper.java:540) ~[?:?]
      	at org.onap.ccsdk.sli.core.sli.provider.MdsalHelper.toBuilder(MdsalHelper.java:736) ~[?:?]
      	at org.onap.ccsdk.sli.core.sli.provider.MdsalHelper.toBuilder(MdsalHelper.java:540) ~[?:?]
      	at org.onap.ccsdk.sli.core.sli.provider.MdsalHelper.toBuilder(MdsalHelper.java:736) ~[?:?]
      	at org.onap.ccsdk.sli.core.sli.provider.MdsalHelper.toBuilder(MdsalHelper.java:540) ~[?:?]
      	at org.onap.ccsdk.sli.core.sli.provider.MdsalHelper.toBuilder(MdsalHelper.java:394) ~[?:?]
         
      

            nullop nullop
            nullop nullop
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: