/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package com.intel.mtwilson.datatypes; import com.fasterxml.jackson.annotation.JsonGetter; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonSetter; //import org.codehaus.jackson.annotate.JsonGetter; //import org.codehaus.jackson.annotate.JsonProperty; //import org.codehaus.jackson.annotate.JsonSetter; import com.intel.dcsg.cpg.validation.ObjectModel; /** * * @author dsmagadx */ public final class OemData extends ObjectModel { private String name = null; private String description = null; public OemData(){ } public OemData(String name) { setName(name); } public OemData(String name, String description) { setName(name); setDescription(description); } @JsonGetter("Description") public String getDescription() { return description; } @JsonSetter("Description") public void setDescription(String value) { this.description = value; } @JsonGetter("Name") public String getName() { return this.name; } @JsonSetter("Name") public void setName(String value) { this.name = value; } @Override protected void validate() { if (name == null || name.isEmpty()) { fault("OEM Name is missing"); } } }