Search in sources :

Example 1 with Dn

use of com.emc.cloud.platform.ucs.out.model.DnSet.Dn in project coprhd-controller by CoprHD.

the class UcsLoginLogoutTest method getBlades.

@Test(groups = "runByDefault", dependsOnMethods = "testGetBladeDNs")
public void getBlades() throws ClientGeneralException, IllegalAccessException, InvocationTargetException, NoSuchMethodException {
    ConfigResolveDns configResolveDns = new ConfigResolveDns();
    configResolveDns.setInHierarchical("false");
    com.emc.cloud.platform.ucs.in.model.DnSet inDnSet = new com.emc.cloud.platform.ucs.in.model.DnSet();
    for (Dn dn : this.dnSet.getDn()) {
        com.emc.cloud.platform.ucs.in.model.DnSet.Dn inDn = new com.emc.cloud.platform.ucs.in.model.DnSet.Dn();
        inDn.setValue(dn.getValue());
        inDnSet.getDn().add(inDn);
    }
    configResolveDns.getContent().add(new JAXBElement<com.emc.cloud.platform.ucs.in.model.DnSet>(new QName("inDns"), com.emc.cloud.platform.ucs.in.model.DnSet.class, inDnSet));
    com.emc.cloud.platform.ucs.out.model.ConfigResolveDns configResolveDnsOut = clientHttpMethods.postEntity(factory.createConfigResolveDns(configResolveDns), com.emc.cloud.platform.ucs.out.model.ConfigResolveDns.class);
    System.out.println(BeanUtils.describe(configResolveDnsOut));
    if (configResolveDnsOut.getContent() != null && !configResolveDnsOut.getContent().isEmpty()) {
        for (Object object : configResolveDnsOut.getContent()) {
            if (object instanceof JAXBElement<?>) {
                if (!(((JAXBElement) object).getValue() instanceof ConfigSet)) {
                    continue;
                }
                configSet = ((JAXBElement<ConfigSet>) object).getValue();
                if (configSet != null && configSet.getManagedObject() != null && !configSet.getManagedObject().isEmpty()) {
                    for (JAXBElement<?> managedObject : configSet.getManagedObject()) {
                        System.out.println("\t\t" + BeanUtils.describe(managedObject.getValue()));
                    }
                }
            }
        }
    }
}
Also used : QName(javax.xml.namespace.QName) DnSet(com.emc.cloud.platform.ucs.out.model.DnSet) Dn(com.emc.cloud.platform.ucs.out.model.DnSet.Dn) JAXBElement(javax.xml.bind.JAXBElement) ConfigResolveDns(com.emc.cloud.platform.ucs.in.model.ConfigResolveDns) ConfigSet(com.emc.cloud.platform.ucs.out.model.ConfigSet) Test(org.testng.annotations.Test)

Example 2 with Dn

use of com.emc.cloud.platform.ucs.out.model.DnSet.Dn in project coprhd-controller by CoprHD.

the class UcsLoginLogoutTest method testGetBladeDNs.

@Test(groups = "runByDefault", dependsOnMethods = "testLogin")
public void testGetBladeDNs() throws ClientGeneralException, IllegalAccessException, InvocationTargetException, NoSuchMethodException {
    ConfigFindDnsByClassId findDnsByClassId = new ConfigFindDnsByClassId();
    findDnsByClassId.setClassId(NamingClassId.COMPUTE_ITEM);
    com.emc.cloud.platform.ucs.out.model.ConfigFindDnsByClassId configFindDnsByClassId = clientHttpMethods.postEntity(factory.createConfigFindDnsByClassId(findDnsByClassId), com.emc.cloud.platform.ucs.out.model.ConfigFindDnsByClassId.class);
    if (configFindDnsByClassId != null) {
        System.out.println(BeanUtils.describe(configFindDnsByClassId));
        if (configFindDnsByClassId.getContent() != null && !configFindDnsByClassId.getContent().isEmpty()) {
            for (Object object : configFindDnsByClassId.getContent()) {
                if (object instanceof JAXBElement<?>) {
                    dnSet = ((JAXBElement<DnSet>) object).getValue();
                    if (dnSet != null) {
                        for (DnSet.Dn dn : dnSet.getDn()) {
                            System.out.println(BeanUtils.describe(dn));
                        }
                    }
                }
            }
        }
    }
}
Also used : Dn(com.emc.cloud.platform.ucs.out.model.DnSet.Dn) ConfigFindDnsByClassId(com.emc.cloud.platform.ucs.in.model.ConfigFindDnsByClassId) DnSet(com.emc.cloud.platform.ucs.out.model.DnSet) JAXBElement(javax.xml.bind.JAXBElement) Test(org.testng.annotations.Test)

Aggregations

DnSet (com.emc.cloud.platform.ucs.out.model.DnSet)2 Dn (com.emc.cloud.platform.ucs.out.model.DnSet.Dn)2 JAXBElement (javax.xml.bind.JAXBElement)2 Test (org.testng.annotations.Test)2 ConfigFindDnsByClassId (com.emc.cloud.platform.ucs.in.model.ConfigFindDnsByClassId)1 ConfigResolveDns (com.emc.cloud.platform.ucs.in.model.ConfigResolveDns)1 ConfigSet (com.emc.cloud.platform.ucs.out.model.ConfigSet)1 QName (javax.xml.namespace.QName)1