/*
* Copyright (c) 2016 EMC Corporation
* All Rights Reserved
*/
package com.emc.storageos.model.schedulepolicy;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import com.emc.storageos.model.BulkRestRep;
/**
* List of Schedule Policies and returned as a bulk response to a REST request.
*
* @author prasaa9
*
*/
@XmlRootElement(name = "bulk_schedule_policies")
public class SchedulePolicyBulkRep extends BulkRestRep {
private List<SchedulePolicyRestRep> schedulePolicies;
public SchedulePolicyBulkRep() {
}
public SchedulePolicyBulkRep(List<SchedulePolicyRestRep> schedulePolicies) {
super();
this.schedulePolicies = schedulePolicies;
}
/**
* List of Schedule Policies. A schedule policy represents a
* policy execute at scheduled time.
*
*/
@XmlElement(name = "schedule_policy")
public List<SchedulePolicyRestRep> getSchedulePolicies() {
if (schedulePolicies == null) {
schedulePolicies = new ArrayList<SchedulePolicyRestRep>();
}
return schedulePolicies;
}
/**
* @param schedulePolicies the schedulePolicies to set
*/
public void setSchedulePolicies(List<SchedulePolicyRestRep> schedulePolicies) {
this.schedulePolicies = schedulePolicies;
}
}