private static Map<String, Servlets> createMap(Map<String, Builder> builders) { Map<String, Servlets> ret = new LinkedHashMap<>(); for(String key : builders.keySet()) { ret.put(key, new Servlets(builders.get(key))); } return Collections.unmodifiableMap(ret); } }
private ServletPathsConfig(Builder builder, boolean throwIfUninitialized) { if (throwIfUninitialized && ! builder.__uninitialized.isEmpty()) throw new IllegalArgumentException("The following builder parameters for " + "servlet-paths must be initialized: " + builder.__uninitialized); servlets = Servlets.createMap(builder.servlets); }
private static String getServletPath(ServletPathsConfig servletPathsConfig, ComponentId id) { return "/" + servletPathsConfig.servlets(id.stringValue()).path(); }
public Builder(Servlets config) { path(config.path()); }
public Servlets build() { return new Servlets(this); }