/* * Copyright (c) 2016 EMC Corporation * All Rights Reserved */ package com.emc.storageos.model.object; 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; /** * Class represents a return type that returns the id and self link for a * list of Object storage Namespaces. * Generic interface for all object storage systems exposing namespaces */ @XmlRootElement(name = "object_namespaces") public class ObjectNamespaceList { private List<NamedRelatedResourceRep> namespaces; public ObjectNamespaceList() { } public ObjectNamespaceList(List<NamedRelatedResourceRep> namespaces) { this.namespaces = namespaces; } /** * List of individual object namespaces * */ @XmlElement(name = "object_namespace") public List<NamedRelatedResourceRep> getNamespaces() { if (namespaces == null) { namespaces = new ArrayList<NamedRelatedResourceRep>(); } return namespaces; } public void setNamespaces(List<NamedRelatedResourceRep> namespaces) { this.namespaces = namespaces; } }