private static String getBlobStoreType(BlobStore blobStore) { return blobStore.getContext().unwrap().getProviderMetadata().getId(); }
@Override public Builder toBuilder() { return (Builder) new Builder(getApiMetadata(), getEndpoint()).fromProviderMetadata(this); }
/** * {@inheritDoc} */ @Override public Set<String> getIso3166Codes() { return providerMetadata.getIso3166Codes(); }
/** OAuth isn't registered as a provider intentionally, so we fake one. */ @Override protected ProviderMetadata createProviderMetadata() { return forApiOnEndpoint(AuthorizationApi.class, endpoint).toBuilder().id("oauth").build(); }
/** * @see org.jclouds.providers.Providers#withId */ protected ProviderMetadata createProviderMetadata() { try { return Providers.withId(provider); } catch (NoSuchElementException e) { return null; } }
@Override protected ProviderMetadata createProviderMetadata() { return AnonymousProviderMetadata.forClientMappedToAsyncClientOnEndpoint(VCloudLoginClient.class, VCloudLoginAsyncClient.class, "http://localhost:8080/login"); }
/** * {@inheritDoc} */ @Override public String getDescription() { return providerMetadata.getName(); }
/** * Returns all providers with an context assignable from the given type. * * @param type * the context of the provider to return * * @return the providers with an context assignable from the given type. */ public static Predicate<ProviderMetadata> contextAssignableFrom(final TypeToken<? extends Context> type) { return new ContextAssignableFrom(type); }
/** * Returns all providers with an context transformable to the given type. * * @param type * the context you wish to achieve ex. {@code BlobStoreContext} * * @return the providers with an context transformable to from the given type. */ public static Predicate<ProviderMetadata> viewableAs(final TypeToken<? extends View> type) { return new TransformableTo(type); }
@Override public ProviderMetadata createProviderMetadata() { return new JcloudsTestBlobStoreProviderMetadata(); } }
@Override public Builder toBuilder() { return (Builder) new Builder(getApiMetadata(), getEndpoint()).fromProviderMetadata(this); }
/** * {@inheritDoc} */ @Override public String getId() { return providerMetadata.getId(); }
/** * @see org.jclouds.providers.Providers#withId */ protected ProviderMetadata createProviderMetadata() { try { return Providers.withId(provider); } catch (NoSuchElementException e) { return null; } }
@Override protected ProviderMetadata createProviderMetadata() { return AnonymousProviderMetadata.forClientMappedToAsyncClientOnEndpoint(VCloudVersionsClient.class, VCloudVersionsAsyncClient.class, "http://localhost:8080"); } }
/** * Returns all providers with an context assignable from the given type. * * @param type * the context of the provider to return * * @return the providers with an context assignable from the given type. */ public static Predicate<ProviderMetadata> contextAssignableFrom(final TypeToken<? extends Context> type) { return new ContextAssignableFrom(type); }
@Override public Builder toBuilder() { return (Builder) new Builder(getApiMetadata(), getEndpoint()).fromProviderMetadata(this); }
@Override protected ProviderMetadata createProviderMetadata() { return AnonymousProviderMetadata.forClientMappedToAsyncClientOnEndpoint(TerremarkVCloudLoginClient.class, TerremarkVCloudLoginAsyncClient.class, "http://localhost:8080/login"); }
@Override public Builder toBuilder() { return (Builder) new Builder(getApiMetadata(), getEndpoint()).fromProviderMetadata(this); }
@Override protected ProviderMetadata createProviderMetadata() { return AnonymousProviderMetadata.forClientMappedToAsyncClientOnEndpoint(TerremarkVCloudVersionsClient.class, TerremarkVCloudVersionsAsyncClient.class, "http://localhost:8080"); }
@Override public Builder toBuilder() { return (Builder) new Builder(getApiMetadata(), getEndpoint()).fromProviderMetadata(this); }