/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package jhydra.core.config;
import jhydra.core.config.email.IEmailSettings;
import jhydra.core.config.environment.IEnvironment;
import java.net.URI;
import java.util.List;
/**
*
* @author jantic
*/
public interface IProjectConfig {
String getProjectName();
URI getProjectDirectory();
List<URI> getScriptDirectories();
List<URI> getLexiconPaths();
Integer getScriptTimeoutSeconds();
Integer getScriptMaxNumTries();
Integer getScriptWaitSecondsBetweenAttempts();
Integer getTestCaseMaxNumTries();
Integer getTestCaseWaitSecondsBetweenAttempts();
URI getScreenshotsDirectory();
URI getLogsDirectory();
List<IEnvironment> getEnvironments();
String getProgramName();
IEmailSettings getEmailSettings();
}