/* * Copyright (c) 2012 EMC Corporation * All Rights Reserved */ package com.emc.storageos.db.client.model; import java.util.ArrayList; import java.util.List; import javax.xml.bind.annotation.XmlElement; public class NasCifsServer extends AbstractSerializableNestedObject { private static final String NAME = "name"; private static final String ID = "id"; private static final String TYPE = "type"; private static final String MOVER_ID_IS_VDM = "moverIdIsVdm"; private static final String INTERFACES = "interfaces"; private static final String DOMAIN = "domain"; public NasCifsServer() { } public NasCifsServer(String name, int id, String type, boolean isMoverIsVdm, List<String> interfaces, String domain) { setName(name); setId(id); setType(type); setMoverIdIsVdm(isMoverIsVdm); setInterfaces(interfaces); setDomain(domain); } /** * @return the name */ @XmlElement public String getName() { return getStringField(NAME); } public void setName(String name) { if (name == null) { name = ""; } setField(NAME, name); } /** * @return the id */ @XmlElement public String getId() { return getStringField(ID); } public void setId(int id) { setField(ID, id); } public void setId(String id) { setField(ID, id); } /** * @return the type */ @XmlElement public String getType() { return getStringField(TYPE); } public void setType(String type) { if (type == null) { type = ""; } setField(TYPE, type); } /** * @return the moverIdIsVdm */ @XmlElement public String getMoverIdIsVdm() { return getStringField(MOVER_ID_IS_VDM); } public void setMoverIdIsVdm(boolean moverIdIsVdm) { setField(MOVER_ID_IS_VDM, moverIdIsVdm); } /** * @return the interfaces */ @XmlElement public List<String> getInterfaces() { return getListOfStringsField(INTERFACES); } public void setInterfaces(List<String> interfaces) { if (interfaces == null) { interfaces = new ArrayList<String>(); } setListOfStringsField(INTERFACES, interfaces); } /** * @return the domain */ @XmlElement public String getDomain() { return getStringField(DOMAIN); } public void setDomain(String domain) { if (domain == null) { domain = ""; } setField(DOMAIN, domain); } @Override public String toString() { return new StringBuilder().append("name : ").append(getName()).append(" domain : ").append(getDomain()).append(" interfaces : ") .append(getInterfaces()).toString(); } }