/*
* Copyright (c) 2012-2015 iWave Software LLC
* All Rights Reserved
*/
/**
*
*/
package com.iwave.ext.netapp;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;
/**
* @author sdorcas
*
*/
public class IGroupInfo implements Serializable {
private static final long serialVersionUID = -3150288215047336783L;
private String name = "";
private IGroupType type = null;
private LunOSType osType = null;
private List<String> initiators = new ArrayList<String>();
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public IGroupType getType() {
return type;
}
public void setType(IGroupType type) {
this.type = type;
}
public LunOSType getOsType() {
return osType;
}
public void setOsType(LunOSType osType) {
this.osType = osType;
}
public List<String> getInitiators() {
return initiators;
}
public void addInitiator(String initiator) {
initiators.add(initiator);
}
@Override
public String toString() {
ToStringBuilder builder = new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE);
builder.append("name", name);
builder.append("type", type);
builder.append("osType", osType);
builder.append("initiators", initiators);
return builder.toString();
}
}