/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.intel.mtwilson.datatypes;
import com.fasterxml.jackson.annotation.JsonProperty;
//import org.codehaus.jackson.annotate.JsonProperty;
/**
* @author ssbangal
*/
public class ModuleWhiteList {
private String componentName;
private String digestValue;
private String eventName;
private String extendedToPCR;
private String packageName;
private String packageVendor;
private String packageVersion;
private Boolean useHostSpecificDigest;
private String description;
private String mleName;
private String mleVersion;
private String osName;
private String osVersion;
private String oemName;
/**
* Constructor for the ModuleWhiteList object. Note that based on the MLE type only OS or OEM information
* need to populated.
*/
public ModuleWhiteList() {
}
/**
* Constructor for the ModuleWhiteList object. Note that based on the MLE type only OS or OEM information
* need to populated.
*
* @param componentName
* @param digestValue
* @param eventName
* @param extendedToPCR
* @param packageName
* @param packageVendor
* @param packageVersion
* @param useHostSpecificDigest
* @param description
* @param mleName
* @param mleVersion
* @param osName
* @param osVersion
* @param oemName
*/
public ModuleWhiteList(String componentName, String digestValue, String eventName, String extendedToPCR, String packageName, String packageVendor, String packageVersion, Boolean useHostSpecificDigest, String description, String mleName, String mleVersion, String osName, String osVersion, String oemName) {
this.componentName = componentName;
this.digestValue = digestValue;
this.eventName = eventName;
this.extendedToPCR = extendedToPCR;
this.packageName = packageName;
this.packageVendor = packageVendor;
this.packageVersion = packageVersion;
this.useHostSpecificDigest = useHostSpecificDigest;
this.description = description;
this.mleName = mleName;
this.mleVersion = mleVersion;
this.osName = osName;
this.osVersion = osVersion;
this.oemName = oemName;
}
@JsonProperty("ComponentName")
public String getComponentName() {
return componentName;
}
@JsonProperty("ComponentName")
public void setComponentName(String componentName) {
this.componentName = componentName;
}
@JsonProperty("Description")
public String getDescription() {
return description;
}
@JsonProperty("Description")
public void setDescription(String description) {
this.description = description;
}
@JsonProperty("DigestValue")
public String getDigestValue() {
return digestValue;
}
@JsonProperty("DigestValue")
public void setDigestValue(String digestValue) {
this.digestValue = digestValue;
}
@JsonProperty("EventName")
public String getEventName() {
return eventName;
}
@JsonProperty("EventName")
public void setEventName(String eventName) {
this.eventName = eventName;
}
@JsonProperty("ExtendedToPCR")
public String getExtendedToPCR() {
return extendedToPCR;
}
@JsonProperty("ExtendedToPCR")
public void setExtendedToPCR(String extendedToPCR) {
this.extendedToPCR = extendedToPCR;
}
@JsonProperty("MLEName")
public String getMleName() {
return mleName;
}
@JsonProperty("MLEName")
public void setMleName(String mleName) {
this.mleName = mleName;
}
@JsonProperty("MLEVersion")
public String getMleVersion() {
return mleVersion;
}
@JsonProperty("MLEVersion")
public void setMleVersion(String mleVersion) {
this.mleVersion = mleVersion;
}
@JsonProperty("OEMName")
public String getOemName() {
return oemName;
}
@JsonProperty("OEMName")
public void setOemName(String oemName) {
this.oemName = oemName;
}
@JsonProperty("OSName")
public String getOsName() {
return osName;
}
@JsonProperty("OSName")
public void setOsName(String osName) {
this.osName = osName;
}
@JsonProperty("OSVersion")
public String getOsVersion() {
return osVersion;
}
@JsonProperty("OSVersion")
public void setOsVersion(String osVersion) {
this.osVersion = osVersion;
}
@JsonProperty("PackageName")
public String getPackageName() {
return packageName;
}
@JsonProperty("PackageName")
public void setPackageName(String packageName) {
this.packageName = packageName;
}
@JsonProperty("PackageVendor")
public String getPackageVendor() {
return packageVendor;
}
@JsonProperty("PackageVendor")
public void setPackageVendor(String packageVendor) {
this.packageVendor = packageVendor;
}
@JsonProperty("PackageVersion")
public String getPackageVersion() {
return packageVersion;
}
@JsonProperty("PackageVersion")
public void setPackageVersion(String packageVersion) {
this.packageVersion = packageVersion;
}
@JsonProperty("UseHostSpecificDigest")
public Boolean getUseHostSpecificDigest() {
return useHostSpecificDigest;
}
@JsonProperty("UseHostSpecificDigest")
public void setUseHostSpecificDigest(Boolean useHostSpecificDigest) {
this.useHostSpecificDigest = useHostSpecificDigest;
}
}