private List getValidCdromOnHost()

in src/main/java/com/vmware/vim25/mox/VirtualMachineDeviceManager.java [308:328]


    private List<String> getValidCdromOnHost() throws InvalidProperty, RuntimeFault, RemoteException {
        List<String> result = new ArrayList<String>();

        EnvironmentBrowser envBrower = vm.getEnvironmentBrowser();

        ConfigTarget configTarget;

        try {
            configTarget = envBrower.queryConfigTarget(null);
        }
        catch (Exception ex) {
            throw new RuntimeException("Error in getting Cdrom devices from host.");
        }

        if (configTarget != null && configTarget.cdRom != null) {
            for (VirtualMachineCdromInfo cdromInfo : configTarget.cdRom) {
                result.add(cdromInfo.name);
            }
        }
        return result;
    }