@Inject public BindVAppConfigurationToXmlPayload(@ApiVersion String apiVersion, BindToStringPayload stringBinder, @Named(PROPERTY_VCLOUD_XML_NAMESPACE) String ns, @Named(PROPERTY_VCLOUD_XML_SCHEMA) String schema) { this.apiVersion = apiVersion; this.ns = ns; this.schema = schema; this.stringBinder = stringBinder; }
@Provides @Singleton protected RegionIdToAdminURISupplier provideRegionIdToAdminURISupplierForApiVersion( @Named(KeystoneProperties.SERVICE_TYPE) String serviceType, @ApiVersion String apiVersion, RegionIdToAdminURISupplier.Factory factory) { return factory.createForApiTypeAndVersion(serviceType, apiVersion); }
@Provides @Singleton protected ZoneIdToURISupplier provideZoneIdToURISupplierForApiVersion( @Named(KeystoneProperties.SERVICE_TYPE) String serviceType, @ApiVersion String apiVersion, ZoneIdToURISupplier.Factory factory) { return factory.createForApiTypeAndVersion(serviceType, apiVersion); }
@Inject protected PresentWhenApiVersionLexicographicallyAtOrAfterSinceApiVersion(@ApiVersion String apiVersion) { // no need to read class annotations for every request this.lookupCache = CacheBuilder.newBuilder().build(new Loader(apiVersion)); }
@Inject protected PresentWhenApiVersionLexicographicallyAtOrAfterSinceApiVersion(@ApiVersion String apiVersion) { // no need to read class annotations for every request this.lookupCache = CacheBuilder.newBuilder().build(new Loader(apiVersion)); }
@Provides @Singleton protected RegionIdToURISupplier provideRegionIdToURISupplierForApiVersion( @Named(KeystoneProperties.SERVICE_TYPE) String serviceType, @ApiVersion String apiVersion, RegionIdToURISupplier.Factory factory) { return factory.createForApiTypeAndVersion(serviceType, apiVersion); }
@Provides @Singleton protected final ZoneIdToURISupplier provideZoneIdToURISupplierForApiVersion( @Named(KeystoneProperties.SERVICE_TYPE) String serviceType, @ApiVersion String apiVersion, ZoneIdToURISupplier.Factory factory) { return factory.createForApiTypeAndVersion(serviceType, apiVersion); }
@Provides @Singleton protected final RegionIdToURISupplier guiceProvideRegionIdToURISupplierForApiVersion( @Named(KeystoneProperties.SERVICE_TYPE) String serviceType, @ApiVersion String apiVersion, RegionIdToURISupplier.Factory factory) { return provideRegionIdToURISupplierForApiVersion(serviceType, apiVersion, factory); }
@Provides @Singleton protected ZoneIdToURISupplier provideZoneIdToURISupplierForApiVersion( @Named(KeystoneProperties.SERVICE_TYPE) String serviceType, @ApiVersion String apiVersion, ZoneIdToURISupplier.Factory factory) { return factory.createForApiTypeAndVersion(serviceType, apiVersion); }
@Provides @Singleton protected final RegionIdToAdminURISupplier guiceProvideRegionIdToAdminURISupplierForApiVersion( @Named(KeystoneProperties.SERVICE_TYPE) String serviceType, @ApiVersion String apiVersion, RegionIdToAdminURISupplier.Factory factory) { return provideRegionIdToAdminURISupplierForApiVersion(serviceType, apiVersion, factory); }
@Provides @Singleton protected Supplier<URI> provideZoneIdToURISupplierForApiVersion( @Named(KeystoneProperties.SERVICE_TYPE) String serviceType, @ApiVersion String apiVersion, LocationIdToURIFromAccessForTypeAndVersion.Factory factory) { return getLastValueInMap(factory.createForApiTypeAndVersion(serviceType, apiVersion)); }
@Provides @Singleton protected Supplier<URI> provideZoneIdToURISupplierForApiVersion( @Named(KeystoneProperties.SERVICE_TYPE) String serviceType, @ApiVersion String apiVersion, LocationIdToURIFromAccessForTypeAndVersion.Factory factory) { return getLastValueInMap(factory.createForApiTypeAndVersion(serviceType, apiVersion)); }
@Provides @Singleton protected final Supplier<URI> provideZoneIdToURISupplierForApiVersion( @Named(KeystoneProperties.SERVICE_TYPE) String serviceType, @ApiVersion String apiVersion, LocationIdToURIFromAccessForTypeAndVersion.Factory factory) { return getLastValueInMap(factory.createForApiTypeAndVersion(serviceType, apiVersion)); }
@Inject public FormSigner(SignatureWire signatureWire, @ApiVersion String apiVersion, @org.jclouds.location.Provider Supplier<Credentials> creds, @TimeStamp Provider<String> dateService, Crypto crypto, HttpUtils utils) { this.signatureWire = signatureWire; this.apiVersion = apiVersion; this.creds = creds; this.dateService = dateService; this.crypto = crypto; this.utils = utils; }
@Inject FormSignerV2(SignatureWire signatureWire, @ApiVersion String apiVersion, @org.jclouds.location.Provider Supplier<Credentials> creds, @TimeStamp Provider<String> dateService, Crypto crypto, HttpUtils utils) { this.signatureWire = signatureWire; this.apiVersion = apiVersion; this.creds = creds; this.dateService = dateService; this.crypto = crypto; this.utils = utils; }
@Inject public FormSigner(SignatureWire signatureWire, @ApiVersion String apiVersion, @org.jclouds.location.Provider Supplier<Credentials> creds, @TimeStamp Provider<String> dateService, Crypto crypto, HttpUtils utils) { this.signatureWire = signatureWire; this.apiVersion = apiVersion; this.creds = creds; this.dateService = dateService; this.crypto = crypto; this.utils = utils; }
@Provides @Singleton @Storage protected Supplier<URI> provideStorageUrl(RegionIdToURISupplier.Factory factory, @ApiVersion String apiVersion) { return getLastValueInMap(factory.createForApiTypeAndVersion(ServiceType.OBJECT_STORE, apiVersion)); }
@Provides @Singleton @HPExtensionCDN protected Supplier<URI> provideCDNUrl(RegionIdToURISupplier.Factory factory, @ApiVersion String apiVersion) { return getLastValueInMap(factory.createForApiTypeAndVersion(HPExtensionServiceType.CDN, apiVersion)); } }
@Provides @Singleton @Compute protected Supplier<URI> provideCloudServers(RegionIdToURISupplier.Factory factory, @ApiVersion String apiVersion) { return getLastValueInMap(factory.createForApiTypeAndVersion("cloudServers", apiVersion)); }
@Provides @Singleton @DNS protected Supplier<URI> provideCDNUrl(RegionIdToURISupplier.Factory factory, @ApiVersion String apiVersion) { return getLastValueInMap(factory.createForApiTypeAndVersion("dns", apiVersion)); } }