/**
*
*/
package org.cloudifysource.esc.driver.provisioning.azure.model;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
/**
* @author elip
*
*/
@XmlRootElement(name = "AffinityGroups")
public class AffinityGroups implements Iterable<AffinityGroup> {
private List<AffinityGroup> affinityGroups = new ArrayList<AffinityGroup>();
/* (non-Javadoc)
* @see java.lang.Iterable#iterator()
*/
@Override
public Iterator<AffinityGroup> iterator() {
return affinityGroups.iterator();
}
@XmlElement(name = "AffinityGroup")
public List<AffinityGroup> getAffinityGroups() {
return affinityGroups;
}
public void setAffinityGroups(final List<AffinityGroup> affinityGroups) {
this.affinityGroups = affinityGroups;
}
/**
*
* @param affinityGroupName .
* @return .
*/
public boolean contains(final String affinityGroupName) {
for (AffinityGroup group : affinityGroups) {
if (group.getName().equals(affinityGroupName)) {
return true;
}
}
return false;
}
}