diff options
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; + } } } |