コード例 #1
0
ファイル: Node.java プロジェクト: loganfreeman/undertow
 /**
  * Register a context.
  *
  * @param path the context path
  * @return the created context
  */
 Context registerContext(final String path, final List<String> virtualHosts) {
   VHostMapping host = null;
   for (final VHostMapping vhost : vHosts) {
     if (virtualHosts.equals(vhost.getAliases())) {
       host = vhost;
       break;
     }
   }
   if (host == null) {
     host = new VHostMapping(this, virtualHosts);
     vHosts.add(host);
   }
   final Context context = new Context(path, host, this);
   contexts.add(context);
   return context;
 }
コード例 #2
0
ファイル: Node.java プロジェクト: loganfreeman/undertow
 /**
  * Get a context.
  *
  * @param path the context path
  * @param aliases the aliases
  * @return the context, {@code null} if there is no matching context
  */
 Context getContext(final String path, List<String> aliases) {
   VHostMapping host = null;
   for (final VHostMapping vhost : vHosts) {
     if (aliases.equals(vhost.getAliases())) {
       host = vhost;
       break;
     }
   }
   if (host == null) {
     return null;
   }
   for (final Context context : contexts) {
     if (context.getPath().equals(path) && context.getVhost() == host) {
       return context;
     }
   }
   return null;
 }