> +      return filter(concat(transform(ImmutableSet.<String> 
> builder().addAll(projects).add("").build(),
> +              allTemplatesForProject())), isReady());
> +   }
> +
> +   protected Function<String, Set<? extends Template>> 
> allTemplatesForProject() {
> +      return new Function<String, Set<? extends Template>>() {
> +
> +         @Override
> +         public Set<? extends Template> apply(String from) {
> +            if (from != "")
> +               return 
> client.getTemplateApi().listTemplates(ListTemplatesOptions.Builder.projectId(from));
> +            else
> +               return client.getTemplateApi().listTemplates();
> +         }
> +
> +      };

Yeah, that code is pretty awful. It's here at least in part for advice on
improvements. =) I'll make another run at it tomorrow.

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds/pull/215/files#r7915905

Reply via email to