/* * Copyright (c) 2008-2011 EMC Corporation * All Rights Reserved */ package com.emc.storageos.model.block; 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.NamedRelatedResourceRep; /** * List of NamedRelatedResourceRep instances representing BlockSnapshotSession instances. */ @XmlRootElement(name = "snapshot_sessions") public class BlockSnapshotSessionList { // The list of NamedRelatedResourceRep for the BlockSnapshotSession instances. private List<NamedRelatedResourceRep> snapSessionRelatedResourceList; /** * Default Constructor */ public BlockSnapshotSessionList() { } /** * Constructor. * * @param snapSessionRelatedResourceList The list of NamedRelatedResourceRep for the * BlockSnapshotSession instances. */ public BlockSnapshotSessionList(List<NamedRelatedResourceRep> snapSessionRelatedResourceList) { this.snapSessionRelatedResourceList = snapSessionRelatedResourceList; } /** * Get the list of NamedRelatedResourceRep for the BlockSnapshotSession instances. * * @return The list of NamedRelatedResourceRep for the BlockSnapshotSession instances. */ @XmlElement(name = "snapshot_session") public List<NamedRelatedResourceRep> getSnapSessionRelatedResourceList() { if (snapSessionRelatedResourceList == null) { snapSessionRelatedResourceList = new ArrayList<NamedRelatedResourceRep>(); } return snapSessionRelatedResourceList; } /** * Set the list of NamedRelatedResourceRep for the BlockSnapshotSession instances. * * @param snapSessionRelatedResourceList The list of NamedRelatedResourceRep for the * BlockSnapshotSession instances. */ public void setSnapSessionRelatedResourceList(List<NamedRelatedResourceRep> snapSessionRelatedResourceList) { this.snapSessionRelatedResourceList = snapSessionRelatedResourceList; } }