/******************************************************************************
 * ResponderPROFILE.java
 * ****************************************************************************/

/* J_LZ_COPYRIGHT_BEGIN *******************************************************
* Copyright 2001-2004 Laszlo Systems, Inc.  All Rights Reserved.              *
* Use is subject to license terms.                                            *
* J_LZ_COPYRIGHT_END *********************************************************/

package org.openlaszlo.servlets.responders;

import java.io.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.ServletOutputStream;
import org.openlaszlo.compiler.Compiler;
import org.openlaszlo.compiler.CompilationEnvironment;
import org.openlaszlo.media.MimeType;
import org.openlaszlo.sc.ScriptCompiler;
import org.openlaszlo.server.LPS;
import org.openlaszlo.utils.FileUtils;
import org.apache.log4j.Logger;

public final class ResponderPROFILE extends Responder
{
    private static Logger mLogger = Logger.getLogger(ResponderPROFILE.class);

    protected void respondImpl(HttpServletRequest req, HttpServletResponse res)
        throws IOException
    {
      // getRealPath?
      String uri = req.getRequestURI();
      uri = uri.substring(0, uri.lastIndexOf('.'));
      File file = new File (LPS.HOME(), uri + ".xml");
      InputStream input = req.getInputStream();
      OutputStream output = new FileOutputStream(file);
      byte[] buffer = new byte[1024];
      int b = 0;
      while((b = input.read(buffer)) > 0) {
          output.write(buffer, 0, b);
      }
    }

}
