Package org.apache.abdera.protocol.server.provider

Examples of org.apache.abdera.protocol.server.provider.TargetType


  }
 
  public RegexTargetResolver(Map<String, TargetType> patterns) {
    this.patterns = new HashMap<Pattern, TargetType>();
    for (String p : patterns.keySet()) {
      TargetType type = patterns.get(p);
      Pattern pattern = Pattern.compile(p);
      this.patterns.put(pattern,type);
    }
  }
View Full Code Here


  public Target resolve(RequestContext request) {
    String uri = request.getUri().toString();
    for (Pattern pattern : patterns.keySet()) {
      Matcher matcher = pattern.matcher(uri);
      if (matcher.matches()) {
        TargetType type = patterns.get(pattern);
        return getTarget(type, request, matcher);
      }
    }
    return null;
  }
View Full Code Here

 
  protected ResponseContext process(
    Provider provider,
    RequestContext request) {
     
      TargetType type = request.getTarget().getType();   
      TypeHandler handler = getHandler(type);
      if (handler == null) {
        String method = request.getMethod().intern();
       
        handler = getMethodHandler(type,method);
View Full Code Here

      return rc;
  }

  public ResponseInfo getInfo(
    RequestContext request) {
      TargetType type = request.getTarget().getType();
      if (type == TargetType.TYPE_SERVICE) return getService(request, false);
      if (type == TargetType.TYPE_COLLECTION) return getFeed(request, false);
      if (type == TargetType.TYPE_ENTRY) return getEntry(request, false);
      return null;
  }
View Full Code Here

TOP

Related Classes of org.apache.abdera.protocol.server.provider.TargetType

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.