/*
* Copyright (c) 2015 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.BulkRestRep;
/**
* Class encapsulates the data returned in response to a bulk request
* for multiple BlockSnapshotSession instances.
*/
@XmlRootElement(name = "bulk_block_snapshot_sessions")
public class BlockSnapshotSessionBulkRep extends BulkRestRep {
// A list of BlockSnapshotSession instance response objects.
private List<BlockSnapshotSessionRestRep> blockSnapshotSessions;
/**
* Default constructor.
*/
public BlockSnapshotSessionBulkRep() {
}
/**
* Constructor.
*
* @param blockSnapshotSessions A list of BlockSnapshotSession instance response objects.
*/
public BlockSnapshotSessionBulkRep(List<BlockSnapshotSessionRestRep> blockSnapshotSessions) {
this.blockSnapshotSessions = blockSnapshotSessions;
}
/**
* Get the list of block snapshot sessions responses.
*
* @return The list of block snapshot sessions responses
*/
@XmlElement(name = "block_snapshot_session")
public List<BlockSnapshotSessionRestRep> getBlockSnapshotSessions() {
if (blockSnapshotSessions == null) {
blockSnapshotSessions = new ArrayList<BlockSnapshotSessionRestRep>();
}
return blockSnapshotSessions;
}
/**
* Set the list of block snapshot sessions responses.
*
* @param blockSnapshotSessions The list of block snapshot sessions responses.
*/
public void setBlockSnapshotSessions(List<BlockSnapshotSessionRestRep> blockSnapshotSessions) {
this.blockSnapshotSessions = blockSnapshotSessions;
}
}