/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package com.intel.mtwilson.datatypes; import com.intel.mtwilson.i18n.ErrorCode; import com.fasterxml.jackson.annotation.JsonProperty; //import org.codehaus.jackson.annotate.JsonProperty; /** * * @author dsmagadx */ public class HostTrust extends AuthResponse{ private String hostName; private Integer vmmStatus; private Integer biosStatus; public HostTrust(ErrorCode errorCode, String errorMessage) { super(errorCode,new Object[]{errorMessage}); } private HostTrust(){ } public HostTrust(String hostName, Integer vmmStatus, Integer biosStatus) { super(ErrorCode.OK); setIpAddress(hostName); setVmmStatus(vmmStatus); setBiosStatus(biosStatus); } public HostTrust(ErrorCode errorCode,String errorMessage,String hostName, Integer vmmStatus, Integer biosStatus ){ super(errorCode,(errorMessage != null)?new Object[]{errorMessage}:null); setIpAddress(hostName); setVmmStatus(vmmStatus); setBiosStatus(biosStatus); } @JsonProperty("bios_status") public Integer getBiosStatus() { return biosStatus; } @JsonProperty("bios_status") public void setBiosStatus(Integer biosStatus) { this.biosStatus = biosStatus; } @JsonProperty("host_name") public String getIpAddress() { return hostName; } @JsonProperty("host_name") public void setIpAddress(String hostName) { this.hostName = hostName; } @JsonProperty("vmm_status") public Integer getVmmStatus() { return vmmStatus; } @JsonProperty("vmm_status") public void setVmmStatus(Integer vmmStatus) { this.vmmStatus = vmmStatus; } }