/**
  * Gets configuration value of baseDir. When config value is not set, then return default value.
  *
  * @param request request
  * @return default baseDir value
  */
 @Override
 public String getBaseDir(final HttpServletRequest request) {
   String baseDir = null;
   try {
     IConfiguration conf = ConfigurationFactory.getInstace().getConfiguration();
     baseDir = conf.getBaseDir();
   } catch (Exception e) {
     baseDir = null;
   }
   if (baseDir == null || baseDir.equals("")) {
     return super.getBaseDir(request);
   } else {
     return baseDir;
   }
 }
  /**
   * Gets configuration value of baseUrl. When config value is not set, then return default value.
   *
   * @param request request
   * @return default baseDir value
   */
  @Override
  public String getBaseUrl(final HttpServletRequest request) {
    String baseURL = null;
    try {
      IConfiguration conf = ConfigurationFactory.getInstace().getConfiguration();
      baseURL = conf.getBaseURL();
    } catch (Exception e) {
      baseURL = null;
    }
    if (baseURL == null || baseURL.equals("")) {
      baseURL = super.getBaseUrl(request);
    }

    return PathUtils.addSlashToBeginning(PathUtils.addSlashToEnd(baseURL));
  }
 /**
  * Gets the salt from the configuration and logs a warning if it's null.
  *
  * @return salt.
  */
 private static byte[] getSalt() {
   byte[] salt = null;
   if (configuration == null || ((salt = configuration.getObfuscationSalt()) == null)) {
     Log.w(LOG_TAG, "Can't (un)obfuscate purchases without salt");
   }
   return salt;
 }
Exemplo n.º 4
0
  /**
   * Creates a new server with config file.
   *
   * @param IConfiguration the server configuration must consist of port, maxThreads, root,
   *     defaultPage keys.
   */
  public Server(IConfiguration IConfiguration) {
    this.config = IConfiguration;

    /* create thread pool */
    this.pool = new ThreadPool(config.getMaxThreads(), "WebServer");

    // System.out.printf(init_success, parser.toString());
  }
 @Override
 public String validateInput() {
   if (isComponentCreated) {
     return config.validateInput();
   } else {
     return null;
   }
 }
Exemplo n.º 6
0
  /** Starts the server. */
  public boolean start() {
    /* start server */
    try {
      serverSocket = new ServerSocket(config.getPort());

      serverRunning = true;
      Logger.writeWebServerLog(server_started);
    } catch (IOException e) {
      System.err.printf(server_error, config.getPort(), e.getCause());
      e.printStackTrace();

      System.err.printf(fatal_error);
      serverRunning = false;
    }

    if (serverRunning) {
      /* start threads in pool */
      this.pool.start();
    }

    return serverRunning;
  }
 @Override
 public void overwrite(IConfiguration configuration) {
   this.overwriteDefaultConfiguration(configuration.exportDefaultConfiguration());
   this.overwriteConfiguration(configuration.exportConfiguration());
 }
 @Override
 public void saveApplied() {
   config.saveApplied();
 }
 @Override
 public void applyUserInput() {
   if (isComponentCreated) {
     config.applyUserInput();
   }
 }
 @Override
 public void loadAndApply() {
   config.loadAndApply();
 }
 @Override
 public JComponent getComponent() {
   isComponentCreated = true;
   return config.getComponent();
 }