package jetbrains.buildserver.sonarplugin;
import org.jetbrains.annotations.NotNull;
import java.util.Map;
/**
* Created by Andrey Titov on 4/8/14.
*
* Accessor to simplify SQR parameters managing
*/
public class SQRParametersAccessor {
@NotNull
private final Map<String, String> myParameters;
public SQRParametersAccessor(@NotNull final Map<String, String> parameters) {
myParameters = parameters;
}
public String getProjectName() {
return myParameters.get(Constants.SONAR_PROJECT_NAME);
}
public String getProjectKey() {
return myParameters.get(Constants.SONAR_PROJECT_KEY);
}
public String getProjectVersion() {
return myParameters.get(Constants.SONAR_PROJECT_VERSION);
}
public String getProjectSources() {
return myParameters.get(Constants.SONAR_PROJECT_SOURCES);
}
public String getProjectTests() {
return myParameters.get(Constants.SONAR_PROJECT_TESTS);
}
public String getProjectBinaries() {
return myParameters.get(Constants.SONAR_PROJECT_BINARIES);
}
public String getProjectModules() {
return myParameters.get(Constants.SONAR_PROJECT_MODULES);
}
public String getHostUrl() {
return myParameters.get(Constants.SONAR_HOST_URL);
}
public String getJDBCUrl() {
return myParameters.get(Constants.SONAR_SERVER_JDBC_URL);
}
public String getJDBCUsername() {
return myParameters.get(Constants.SONAR_SERVER_JDBC_USERNAME);
}
public String getJDBCPassword() {
return myParameters.get(Constants.SONAR_SERVER_JDBC_PASSWORD);
}
public String getAdditionalParameters() {
return myParameters.get(Constants.SONAR_ADDITIONAL_PARAMETERS);
}
public String getLogin() {
return myParameters.get(Constants.SONAR_LOGIN);
}
public String getPassword() {
return myParameters.get(Constants.SONAR_PASSWORD);
}
}