org.jclouds.vcloud.config
Class DefaultVCloudReferencesModule

java.lang.Object
  extended by com.google.inject.AbstractModule
      extended by org.jclouds.vcloud.config.DefaultVCloudReferencesModule
All Implemented Interfaces:
com.google.inject.Module

public class DefaultVCloudReferencesModule
extends com.google.inject.AbstractModule

Author:
Adrian Cole

Nested Class Summary
static class DefaultVCloudReferencesModule.WriteableCatalog
           
 
Constructor Summary
DefaultVCloudReferencesModule()
           
 
Method Summary
protected  void configure()
           
protected  com.google.common.base.Supplier<Map<URI,Catalog>> provideCatalogsById(com.google.common.base.Supplier<Map<String,Map<String,Catalog>>> supplier)
           
protected  com.google.common.base.Supplier<ReferenceType> provideDefaultCatalog(DefaultCatalogForOrg defaultCatalogURIForOrg, com.google.common.base.Supplier<ReferenceType> defaultOrg)
           
protected  com.google.common.base.Predicate<ReferenceType> provideDefaultCatalogSelector(com.google.inject.Injector i)
           
protected  com.google.common.base.Supplier<ReferenceType> provideDefaultNetwork(DefaultNetworkForVDC defaultNetworkURIForVDC, com.google.common.base.Supplier<ReferenceType> defaultVDC)
           
protected  com.google.common.base.Predicate<ReferenceType> provideDefaultNetworkSelector(com.google.inject.Injector i)
           
protected  com.google.common.base.Predicate<ReferenceType> provideDefaultOrgSelector(com.google.inject.Injector i)
           
protected  com.google.common.base.Supplier<ReferenceType> provideDefaultTasksList(DefaultTasksListForOrg defaultTasksListURIForOrg, com.google.common.base.Supplier<ReferenceType> defaultOrg)
           
protected  com.google.common.base.Supplier<ReferenceType> provideDefaultVDC(DefaultVDCForOrg defaultVDCURIForOrg, com.google.common.base.Supplier<ReferenceType> defaultOrg)
           
protected  com.google.common.base.Predicate<ReferenceType> provideDefaultVDCSelector(com.google.inject.Injector i)
           
 
Methods inherited from class com.google.inject.AbstractModule
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestStaticInjection, requireBinding, requireBinding
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultVCloudReferencesModule

public DefaultVCloudReferencesModule()
Method Detail

configure

protected void configure()
Specified by:
configure in class com.google.inject.AbstractModule

provideDefaultOrgSelector

@Provides
@Singleton
protected com.google.common.base.Predicate<ReferenceType> provideDefaultOrgSelector(com.google.inject.Injector i)

provideDefaultTasksList

@Provides
@Singleton
protected com.google.common.base.Supplier<ReferenceType> provideDefaultTasksList(DefaultTasksListForOrg defaultTasksListURIForOrg,
                                                                                                    com.google.common.base.Supplier<ReferenceType> defaultOrg)

provideDefaultCatalog

@Provides
@Singleton
protected com.google.common.base.Supplier<ReferenceType> provideDefaultCatalog(DefaultCatalogForOrg defaultCatalogURIForOrg,
                                                                                                  com.google.common.base.Supplier<ReferenceType> defaultOrg)

provideDefaultCatalogSelector

@Provides
@Singleton
protected com.google.common.base.Predicate<ReferenceType> provideDefaultCatalogSelector(com.google.inject.Injector i)

provideCatalogsById

@Provides
@Singleton
protected com.google.common.base.Supplier<Map<URI,Catalog>> provideCatalogsById(com.google.common.base.Supplier<Map<String,Map<String,Catalog>>> supplier)

provideDefaultVDC

@Provides
@Singleton
protected com.google.common.base.Supplier<ReferenceType> provideDefaultVDC(DefaultVDCForOrg defaultVDCURIForOrg,
                                                                                              com.google.common.base.Supplier<ReferenceType> defaultOrg)

provideDefaultVDCSelector

@Provides
@Singleton
protected com.google.common.base.Predicate<ReferenceType> provideDefaultVDCSelector(com.google.inject.Injector i)

provideDefaultNetwork

@Provides
@Singleton
protected com.google.common.base.Supplier<ReferenceType> provideDefaultNetwork(DefaultNetworkForVDC defaultNetworkURIForVDC,
                                                                                                  com.google.common.base.Supplier<ReferenceType> defaultVDC)

provideDefaultNetworkSelector

@Provides
@Singleton
protected com.google.common.base.Predicate<ReferenceType> provideDefaultNetworkSelector(com.google.inject.Injector i)


Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.