Search in sources :

Example 1 with XtremIOXMSsInfo

use of com.emc.storageos.xtremio.restapi.model.response.XtremIOXMSsInfo in project coprhd-controller by CoprHD.

the class XtremIOV2Client method getXtremIOXMSVersion.

@Override
public String getXtremIOXMSVersion() throws Exception {
    ClientResponse response = get(XtremIOConstants.XTREMIO_V2_XMS_URI);
    XtremIOXMSsInfo xmssInfo = getResponseObject(XtremIOXMSsInfo.class, response);
    for (XtremIOObjectInfo xmsInfo : xmssInfo.getXmssInfo()) {
        URI xmsURI = URI.create(URIUtil.getFromPath(xmsInfo.getHref()));
        response = get(xmsURI);
        XtremIOXMSResponse xmsResponse = getResponseObject(XtremIOXMSResponse.class, response);
        XtremIOXMS xms = xmsResponse.getContent();
        log.info(xms.toString());
        return xms.getVersion();
    }
    return null;
}
Also used : ClientResponse(com.sun.jersey.api.client.ClientResponse) XtremIOObjectInfo(com.emc.storageos.xtremio.restapi.model.response.XtremIOObjectInfo) XtremIOXMSsInfo(com.emc.storageos.xtremio.restapi.model.response.XtremIOXMSsInfo) XtremIOXMSResponse(com.emc.storageos.xtremio.restapi.model.response.XtremIOXMSResponse) XtremIOXMS(com.emc.storageos.xtremio.restapi.model.response.XtremIOXMS) URI(java.net.URI)

Aggregations

XtremIOObjectInfo (com.emc.storageos.xtremio.restapi.model.response.XtremIOObjectInfo)1 XtremIOXMS (com.emc.storageos.xtremio.restapi.model.response.XtremIOXMS)1 XtremIOXMSResponse (com.emc.storageos.xtremio.restapi.model.response.XtremIOXMSResponse)1 XtremIOXMSsInfo (com.emc.storageos.xtremio.restapi.model.response.XtremIOXMSsInfo)1 ClientResponse (com.sun.jersey.api.client.ClientResponse)1 URI (java.net.URI)1