aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/foo/zaaarf/routecompass/Route.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/foo/zaaarf/routecompass/Route.java')
-rw-r--r--src/main/java/foo/zaaarf/routecompass/Route.java17
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;
+ }
}
}