All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.emc.vipr.client.core.ObjectNamespaces Maven / Gradle / Ivy

There is a newer version: 3.5.0.0
Show newest version
/*
 * Copyright (c) 2008-2016 EMC Corporation
 * All Rights Reserved
 */
package com.emc.vipr.client.core;

import java.net.URI;
import java.util.List;

import com.emc.storageos.model.BulkIdParam;
import com.emc.storageos.model.NamedRelatedResourceRep;
import com.emc.storageos.model.object.ObjectNamespaceList;
import com.emc.storageos.model.object.ObjectNamespaceRestRep;
import com.emc.vipr.client.ViPRCoreClient;
import com.emc.vipr.client.core.filters.ResourceFilter;
import com.emc.vipr.client.core.impl.PathConstants;
import com.emc.vipr.client.impl.RestClient;

/**
 * ObjectNamespaces resources.
 * 

* Base URL: /vdc/objectnamespaces */ public class ObjectNamespaces extends AbstractCoreBulkResources implements TopLevelResources { public ObjectNamespaces(ViPRCoreClient parent, RestClient client) { super(parent, client, ObjectNamespaceRestRep.class, PathConstants.OBJECT_NAMESPACE_URL); } /** * Gets list of all object storage namespaces * * @return ObjectnamespaceList */ public ObjectNamespaceList getObjectNamespaces() { ObjectNamespaceList response = client.get(ObjectNamespaceList.class, baseUrl); return response; } /** * gets the details of a particular object namespace * * @param Id details required for * @return ObjectNamespaceRestRep */ public ObjectNamespaceRestRep getObjectNamespace(URI Id) { ObjectNamespaceRestRep response = client.get(ObjectNamespaceRestRep.class, baseUrl+"/"+Id); return response; } @Override public List list() { // TODO Auto-generated method stub return null; } @Override public List getAll() { // TODO Auto-generated method stub return null; } @Override public List getAll(ResourceFilter filter) { // TODO Auto-generated method stub return null; } @Override protected List getBulkResources(BulkIdParam input) { // TODO Auto-generated method stub return null; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy