diff options
author | zaaarf <me@zaaarf.foo> | 2024-01-19 15:40:29 +0100 |
---|---|---|
committer | zaaarf <me@zaaarf.foo> | 2024-01-19 15:40:29 +0100 |
commit | e858d2017270da7e87bbaf362af028f4b788d321 (patch) | |
tree | db25197689124badd13c7712eb620d71eabf15e1 /src/main/java/foo/zaaarf/routecompass/Route.java | |
parent | ef3529336c64042f27f7a433d4ceb1990f5fb2d7 (diff) |
feat: implemented parameter printing
Diffstat (limited to 'src/main/java/foo/zaaarf/routecompass/Route.java')
-rw-r--r-- | src/main/java/foo/zaaarf/routecompass/Route.java | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/src/main/java/foo/zaaarf/routecompass/Route.java b/src/main/java/foo/zaaarf/routecompass/Route.java index ade19a6..f56de0b 100644 --- a/src/main/java/foo/zaaarf/routecompass/Route.java +++ b/src/main/java/foo/zaaarf/routecompass/Route.java @@ -12,8 +12,9 @@ public class Route { public final String produces; public final String consumes; public final boolean deprecated; + public final Param[] params; - public Route(String route, RequestMethod[] methods, MediaType consumes, MediaType produces, boolean deprecated) { + public Route(String route, RequestMethod[] methods, MediaType consumes, MediaType produces, boolean deprecated, Param... params) { this.route = route; StringBuilder methodStringBuilder = new StringBuilder("["); @@ -33,5 +34,19 @@ public class Route { else this.consumes = null; this.deprecated = deprecated; + + this.params = params; + } + + public static class Param { + public final String typeFQN; + public final String name; + public final String defaultValue; + + public Param(String typeFQN, String name, String defaultValue) { + this.typeFQN = typeFQN; + this.name = name; + this.defaultValue = defaultValue; + } } } |