You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jclouds.apache.org by ad...@apache.org on 2013/09/28 01:10:43 UTC

[2/2] git commit: JCLOUDS-303. unwrap should permit subtypes

JCLOUDS-303. unwrap should permit subtypes


Project: http://git-wip-us.apache.org/repos/asf/incubator-jclouds/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-jclouds/commit/9f12b630
Tree: http://git-wip-us.apache.org/repos/asf/incubator-jclouds/tree/9f12b630
Diff: http://git-wip-us.apache.org/repos/asf/incubator-jclouds/diff/9f12b630

Branch: refs/heads/master
Commit: 9f12b6309d498e5ff4916d5c8de3ab7011d3e871
Parents: bd984ba
Author: Adrian Cole <ad...@gmail.com>
Authored: Fri Sep 27 14:25:32 2013 -0700
Committer: Adrian Cole <ad...@gmail.com>
Committed: Fri Sep 27 15:58:25 2013 -0700

----------------------------------------------------------------------
 core/src/main/java/org/jclouds/internal/BaseView.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-jclouds/blob/9f12b630/core/src/main/java/org/jclouds/internal/BaseView.java
----------------------------------------------------------------------
diff --git a/core/src/main/java/org/jclouds/internal/BaseView.java b/core/src/main/java/org/jclouds/internal/BaseView.java
index 250f49f..1da574e 100644
--- a/core/src/main/java/org/jclouds/internal/BaseView.java
+++ b/core/src/main/java/org/jclouds/internal/BaseView.java
@@ -70,7 +70,7 @@ public abstract class BaseView extends ForwardingObject implements View {
    public <A extends Closeable> A unwrapApi(Class<A> apiClass) {
       checkArgument(ApiContext.class.isAssignableFrom(backendType.getRawType()),
             "backend type: %s should be an ApiContext", backendType);
-      TypeToken<ApiContext<A>> contextToken = new TypeToken<ApiContext<A>>(delegate().getClass()) {
+      TypeToken<ApiContext<? extends A>> contextToken = new TypeToken<ApiContext<? extends A>>(delegate().getClass()) {
          private static final long serialVersionUID = 1L;
       }.where(new TypeParameter<A>() {
       }, TypeToken.of(apiClass));