/* * Copyright (c) 2015 EMC Corporation * All Rights Reserved */ package com.emc.storageos.model.block.tier; import com.emc.storageos.model.NamedRelatedResourceRep; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; import java.util.ArrayList; import java.util.Iterator; import java.util.List; @XmlRootElement(name = "auto_tier_policies") public class AutoTierPolicyList { private List<NamedRelatedResourceRep> autoTierPolicies; public AutoTierPolicyList() { } public AutoTierPolicyList(List<NamedRelatedResourceRep> autoTierPolicies) { this.autoTierPolicies = autoTierPolicies; } /** * The list of auto tiering policies * */ @XmlElement(name = "auto_tier_policy") public List<NamedRelatedResourceRep> getAutoTierPolicies() { if (autoTierPolicies == null) { autoTierPolicies = new ArrayList<NamedRelatedResourceRep>(); } return autoTierPolicies; } public void setAutoTierPolicies(List<NamedRelatedResourceRep> autoTierPolicies) { this.autoTierPolicies = autoTierPolicies; } public boolean containsPolicy(String policyName) { Iterator<NamedRelatedResourceRep> iterator = getAutoTierPolicies().iterator(); while (iterator.hasNext()) { if (iterator.next().getName().equals(policyName)) { return true; } } return false; } }