Esempio n. 1
0
  final Route append(RouteDescriptor descriptor) throws MalformedRouteException {
    Route route = append(descriptor.getPathParams(), descriptor.getPath());

    //
    for (RouteParamDescriptor routeParamDesc : descriptor.getRouteParams()) {
      route.add(RouteParam.create(routeParamDesc));
    }

    //
    for (RequestParamDescriptor requestParamDesc : descriptor.getRequestParams()) {
      route.add(RequestParam.create(requestParamDesc, router));
    }

    //
    for (RouteDescriptor childDescriptor : descriptor.getChildren()) {
      route.append(childDescriptor);
    }

    //
    return route;
  }