code: @GET
      public Response compile(@QueryParam("type") final String _type)
      {
          boolean success = false;
          try {
              if (hasAccess()) {
                  AbstractRest.LOG.info("===Starting Compiler via REST===");
                  if ("java".equalsIgnoreCase(_type)) {
                      AbstractRest.LOG.info("==Compiling Java==");
                      new ESJPCompiler(getClassPathElements()).compile(null, false);
                  } else if ("css".equalsIgnoreCase(_type)) {
                      AbstractRest.LOG.info("==Compiling CSS==");
                      new CSSCompiler().compile();
                  } else if ("js".equalsIgnoreCase(_type)) {
                      AbstractRest.LOG.info("==Compiling Javascript==");
                      new JavaScriptCompiler().compile();
                  } else if ("wiki".equalsIgnoreCase(_type)) {
                      AbstractRest.LOG.info("==Compiling Wiki==");
                      new WikiCompiler().compile();
                  } else if ("jasper".equalsIgnoreCase(_type)) {
                      AbstractRest.LOG.info("==Compiling JasperReports==");
                      new JasperReportCompiler(getClassPathElements()).compile();
                  }
                  success = true;
                  AbstractRest.LOG.info("===Ending Compiler via REST===");
              }
          } catch (final InstallationException e) {
              AbstractRest.LOG.error("InstallationException", e);
          } catch (final EFapsException e) {
              AbstractRest.LOG.error("EFapsException", e);
          }
          return success ? Response.ok().build() : Response.noContent().build();
      }
docs: Called to compile java, css etc.
  
  @param _type type tobe compiled
  @return Response