Search in sources :

Example 11 with ComputeSystemRestRep

use of com.emc.storageos.model.compute.ComputeSystemRestRep in project coprhd-controller by CoprHD.

the class ComputeSystems method itemDetails.

public static void itemDetails(String id) {
    ComputeSystemRestRep computeSystem = ComputeSystemUtils.getComputeSystem(id);
    if (computeSystem == null) {
        error(MessagesUtils.get(UNKNOWN, id));
    }
    render(computeSystem);
}
Also used : ComputeSystemRestRep(com.emc.storageos.model.compute.ComputeSystemRestRep)

Example 12 with ComputeSystemRestRep

use of com.emc.storageos.model.compute.ComputeSystemRestRep in project coprhd-controller by CoprHD.

the class ComputeVirtualPools method computeVirtualPoolDetails.

public static void computeVirtualPoolDetails(String id) {
    ComputeVirtualPoolRestRep computeVirtualPool = ComputeVirtualPoolUtils.getComputeVirtualPool(id);
    if (computeVirtualPool == null) {
        error(MessagesUtils.get(UNKNOWN, id));
    }
    List<NamedRelatedResourceRep> temps = computeVirtualPool.getServiceProfileTemplates();
    List<RelatedResourceRep> varrays = computeVirtualPool.getVirtualArrays();
    StringBuilder selectedTemplatesBuilder = new StringBuilder();
    for (RelatedResourceRep varray : varrays) {
        List<ComputeSystemRestRep> arrayComputes = VirtualArrayUtils.getComputeSystems(varray.getId());
        for (ComputeSystemRestRep acomp : arrayComputes) {
            for (NamedRelatedResourceRep spt : acomp.getServiceProfileTemplates()) {
                if (CollectionUtils.isNotEmpty(temps)) {
                    for (NamedRelatedResourceRep template : temps) {
                        if (spt.getId().equals(template.getId())) {
                            selectedTemplatesBuilder.append(acomp.getName()).append(" - ").append(template.getName()).append(", ");
                        }
                    }
                }
            }
        }
    }
    String selectedTemplatesString = StringUtils.stripEnd(selectedTemplatesBuilder.toString(), ", ");
    render(computeVirtualPool, selectedTemplatesString);
}
Also used : ComputeVirtualPoolRestRep(com.emc.storageos.model.vpool.ComputeVirtualPoolRestRep) NamedRelatedResourceRep(com.emc.storageos.model.NamedRelatedResourceRep) RelatedResourceRep(com.emc.storageos.model.RelatedResourceRep) ComputeSystemRestRep(com.emc.storageos.model.compute.ComputeSystemRestRep) NamedRelatedResourceRep(com.emc.storageos.model.NamedRelatedResourceRep)

Aggregations

ComputeSystemRestRep (com.emc.storageos.model.compute.ComputeSystemRestRep)12 ArrayList (java.util.ArrayList)6 ComputeElementRestRep (com.emc.storageos.model.compute.ComputeElementRestRep)3 ComputeSystemBulkRep (com.emc.storageos.model.compute.ComputeSystemBulkRep)3 NamedRelatedResourceRep (com.emc.storageos.model.NamedRelatedResourceRep)2 ComputeElementListRestRep (com.emc.storageos.model.compute.ComputeElementListRestRep)2 ComputeVirtualPoolRestRep (com.emc.storageos.model.vpool.ComputeVirtualPoolRestRep)2 URI (java.net.URI)2 HashMap (java.util.HashMap)2 List (java.util.List)2 ComputeSystemElementDataTable (models.datatable.ComputeSystemElementDataTable)2 StringOption (util.StringOption)2 BulkList (com.emc.storageos.api.service.impl.response.BulkList)1 NamedElementQueryResultList (com.emc.storageos.db.client.constraint.NamedElementQueryResultList)1 URIQueryResultList (com.emc.storageos.db.client.constraint.URIQueryResultList)1 StringSet (com.emc.storageos.db.client.model.StringSet)1 UCSServiceProfileTemplate (com.emc.storageos.db.client.model.UCSServiceProfileTemplate)1 RelatedResourceRep (com.emc.storageos.model.RelatedResourceRep)1 TaskList (com.emc.storageos.model.TaskList)1 TaskResourceRep (com.emc.storageos.model.TaskResourceRep)1