public Iterable listImages()

in oneandone/src/main/java/org/apache/jclouds/oneandone/rest/compute/OneandoneComputeServiceAdapter.java [188:217]


   public Iterable<SingleServerAppliance> listImages() {
      GenericQueryOptions options = new GenericQueryOptions();
      options.options(0, 0, null, null, null);
      List<ServerAppliance> list = api.serverApplianceApi().list(options);
      List<SingleServerAppliance> results = new ArrayList<SingleServerAppliance>();
      for (ServerAppliance appliance : list) {
         List<SingleServerAppliance.AvailableDataCenters> availableDatacenters = new ArrayList<SingleServerAppliance.AvailableDataCenters>();
         for (String dcId : appliance.availableDataCenters()) {
            availableDatacenters.add(SingleServerAppliance.AvailableDataCenters.create(dcId, ""));
         }
         results.add(SingleServerAppliance.builder()
                 .id(appliance.id())
                 .name(appliance.name())
                 .availableDataCenters(availableDatacenters)
                 .osInstallationBase(appliance.osInstallationBase())
                 .osFamily(appliance.osFamily())
                 .os(appliance.os())
                 .osVersion(appliance.osVersion())
                 .osArchitecture(appliance.osArchitecture())
                 .osImageType(appliance.osImageType())
                 .minHddSize(appliance.minHddSize())
                 .type(appliance.type())
                 .state(appliance.state())
                 .version(appliance.version())
                 .categories(appliance.categories())
                 .eulaUrl(appliance.eulaUrl())
                 .build());
      }
      return results;
   }