![JAR search and dependency download from the Maven repository](/logo.png)
com.jelastic.api.system.persistence.SoftwarePackageRequirement Maven / Gradle / Ivy
The newest version!
/*Server class MD5: 33af5bf61f8f4d65978d76febe2a8b61*/
package com.jelastic.api.system.persistence;
import com.jelastic.api.core.orm.dao.AbstractEntity;
import org.json.JSONException;
import org.json.JSONObject;
/**
* @name Jelastic API Client
* @version 8.11.2
* @copyright Jelastic, Inc.
*/
public class SoftwarePackageRequirement extends AbstractEntity {
public static final String ID = "id";
public static final String NAME = "name";
public static final String KEYWORD = "keyword";
private String keyword;
private String name;
private SoftwarePackage softwarePackage;
public String getKeyword() {
return keyword;
}
public void setKeyword(String keyword) {
this.keyword = keyword;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public SoftwarePackage getSoftwarePackage() {
return softwarePackage;
}
public void setSoftwarePackage(SoftwarePackage softwarePackage) {
this.softwarePackage = softwarePackage;
}
public JSONObject toJSON() throws JSONException {
JSONObject json = new JSONObject();
json.put("keyword", keyword);
json.put("name", name);
return json;
}
public SoftwarePackageRequirement fromJSON(JSONObject json) throws JSONException {
if (json.has("keyword")) {
this.keyword = json.getString("keyword");
}
if (json.has("name")) {
this.name = json.getString("name");
}
return this;
}
public SoftwarePackageRequirement cloneTo(SoftwarePackageRequirement cloned) {
cloned.setKeyword(this.keyword);
cloned.setName(this.name);
return cloned;
}
@Override
public SoftwarePackageRequirement clone() {
SoftwarePackageRequirement cloned = new SoftwarePackageRequirement();
return cloneTo(cloned);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy