X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fconfig%2Fyang-jmx-generator-plugin%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fconfig%2Fyangjmxgenerator%2Fplugin%2Fftl%2Fmodel%2FMethodDefinition.java;h=8a2909d81c3567535a2202742cf51fbc7e135d77;hp=1d0e3a40bf6b2064e4c48e24d8409cfba961f7b3;hb=8cc33e526b0f9ad956dcc96e57cff02679d643b3;hpb=df09667fb23345b23f2193665ffade86b5fc6a13 diff --git a/opendaylight/config/yang-jmx-generator-plugin/src/main/java/org/opendaylight/controller/config/yangjmxgenerator/plugin/ftl/model/MethodDefinition.java b/opendaylight/config/yang-jmx-generator-plugin/src/main/java/org/opendaylight/controller/config/yangjmxgenerator/plugin/ftl/model/MethodDefinition.java index 1d0e3a40bf..8a2909d81c 100644 --- a/opendaylight/config/yang-jmx-generator-plugin/src/main/java/org/opendaylight/controller/config/yangjmxgenerator/plugin/ftl/model/MethodDefinition.java +++ b/opendaylight/config/yang-jmx-generator-plugin/src/main/java/org/opendaylight/controller/config/yangjmxgenerator/plugin/ftl/model/MethodDefinition.java @@ -9,12 +9,11 @@ package org.opendaylight.controller.config.yangjmxgenerator.plugin.ftl.model; import java.util.Collections; import java.util.List; +import java.util.Optional; import javax.lang.model.element.Modifier; public class MethodDefinition implements Method { - private static final String VISIBILITY_PUBLIC = Modifier.PUBLIC.toString(); - - private final List modifiers; + private final List modifiers; private final String returnType; private final String name; private final List parameters; @@ -32,18 +31,17 @@ public class MethodDefinition implements Method { public MethodDefinition(String returnType, String name, List parameters, String body) { - this(Collections. emptyList(), returnType, name, parameters, - Collections. emptyList(), Collections - . emptyList(), body); + this(Collections.emptyList(), returnType, name, parameters, + Collections.emptyList(), Collections.emptyList(), body); } public MethodDefinition(String returnType, String name, List parameters, List annotations, String body) { - this(Collections. emptyList(), returnType, name, parameters, - Collections. emptyList(), annotations, body); + this(Collections.emptyList(), returnType, name, parameters, + Collections.emptyList(), annotations, body); } - public MethodDefinition(List modifiers, String returnType, + public MethodDefinition(List modifiers, String returnType, String name, List parameters, List throwsExceptions, List annotations, String body) { this.modifiers = modifiers; @@ -70,8 +68,8 @@ public class MethodDefinition implements Method { } @Override - public String getVisibility() { - return VISIBILITY_PUBLIC; + public Optional getVisibility() { + return Optional.of(Modifier.PUBLIC); } @Override @@ -89,16 +87,18 @@ public class MethodDefinition implements Method { return parameters; } + @Override public List getThrowsExceptions() { return throwsExceptions; } - public String getBody() { - return body; + @Override + public Optional getBody() { + return Optional.of(body); } @Override - public List getModifiers() { + public List getModifiers() { return modifiers; }