![JAR search and dependency download from the Maven repository](/logo.png)
com.qaprosoft.zafira.models.db.TestConfig Maven / Gradle / Ivy
/*******************************************************************************
* Copyright 2013-2018 QaProSoft (http://www.qaprosoft.com).
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*******************************************************************************/
package com.qaprosoft.zafira.models.db;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.qaprosoft.zafira.models.db.config.Argument;
@JsonInclude(Include.NON_NULL)
public class TestConfig extends AbstractEntity
{
private static final long serialVersionUID = 5668009693004786533L;
private String url;
private String env;
private String platform;
private String platformVersion;
private String browser;
private String browserVersion;
private String appVersion;
private String locale;
private String language;
private String device;
public TestConfig()
{
}
public TestConfig(long id)
{
super.setId(id);
}
public TestConfig init(List args)
{
for(Argument arg : args)
{
if("url".equals(arg.getKey()))
{
this.url = arg.getValue();
}
else if("env".equals(arg.getKey()))
{
this.env = arg.getValue();
}
else if("platform".equals(arg.getKey()))
{
this.platform = arg.getValue();
}
else if("platform_version".equals(arg.getKey()))
{
this.platformVersion = arg.getValue();
}
else if("browser".equals(arg.getKey()))
{
this.browser = arg.getValue();
}
else if("browser_version".equals(arg.getKey()))
{
this.browserVersion = arg.getValue();
}
else if("app_version".equals(arg.getKey()))
{
this.appVersion = arg.getValue();
}
else if("locale".equals(arg.getKey()))
{
this.locale = arg.getValue();
}
else if("language".equals(arg.getKey()))
{
this.language = arg.getValue();
}
else if("device".equals(arg.getKey()))
{
this.device = arg.getValue();
}
}
return this;
}
public String getUrl()
{
return url;
}
public void setUrl(String url)
{
this.url = url;
}
public String getEnv()
{
return env;
}
public void setEnv(String env)
{
this.env = env;
}
public String getPlatform()
{
return platform;
}
public void setPlatform(String platform)
{
this.platform = platform;
}
public String getPlatformVersion()
{
return platformVersion;
}
public void setPlatformVersion(String platformVersion)
{
this.platformVersion = platformVersion;
}
public String getBrowser()
{
return browser;
}
public void setBrowser(String browser)
{
this.browser = browser;
}
public String getBrowserVersion()
{
return browserVersion;
}
public void setBrowserVersion(String browserVersion)
{
this.browserVersion = browserVersion;
}
public String getAppVersion()
{
return appVersion;
}
public void setAppVersion(String appVersion)
{
this.appVersion = appVersion;
}
public String getLocale()
{
return locale;
}
public void setLocale(String locale)
{
this.locale = locale;
}
public String getLanguage()
{
return language;
}
public void setLanguage(String language)
{
this.language = language;
}
public String getDevice()
{
return device;
}
public void setDevice(String device)
{
this.device = device;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy