Package dovetaildb.dbrepository

Examples of dovetaildb.dbrepository.ParsedRequest$MyReader


    setRepo(FileDbRepository.load(headerFile));
  }

  protected void handle(String url, boolean insertOrUpdate, HttpServletRequest request, HttpServletResponse response)
  throws ServletException, IOException {
    ParsedRequest req;
    Object ret;
    Map<String, String> params = new HashMap<String,String>();
    try {
      for(Map.Entry entry: (Set<Map.Entry>)request.getParameterMap().entrySet()) {
        String key = (String) entry.getKey();
        String[] vals = (String[])entry.getValue();
        if (vals.length > 1) throw new ApiException("DuplicateParamter","Parameter \""+key+"\" was duplicated");
        params.put(key, vals[0]);
      }
      req = new ParsedRequest(url, insertOrUpdate, request, response, params);
      ret = handle(req, params, response);
      boolean wasDirty = isDirty.getAndSet(false);
      if (wasDirty) {
        repo.force();
        if (Util.logger.isLoggable(Level.FINE)) {
View Full Code Here


  public boolean isAllowingIdParameters() { return isAllowingIdParameters; }
 
  final int MAX_RESPONSE_LOG_LENGTH = 1024;

  protected Object handle(String url, boolean insertOrUpdate, HttpServletRequest request, HttpServletResponse response) {
    ParsedRequest req = new ParsedRequest(url, insertOrUpdate, request, response);
    if (req.db == null) req.db = "_metadata";
    RequestAcceptor acceptor = repo.getRequestAcceptor("_metadata");
    if (! acceptor.accept(req) ) {
      throw new ApiException("PermissionDenied","Permission denied");
//      if (! req.response.isCommitted()) {
View Full Code Here

TOP

Related Classes of dovetaildb.dbrepository.ParsedRequest$MyReader

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.