org.jclouds.atmos.filters
Class ShareUrl

java.lang.Object
  extended by org.jclouds.atmos.filters.ShareUrl
All Implemented Interfaces:
com.google.common.base.Function<String,URI>

@Singleton
public class ShareUrl
extends Object
implements com.google.common.base.Function<String,URI>

Signs the EMC Atmos Online Storage request.

See Also:

Constructor Summary
ShareUrl(com.google.common.base.Supplier<org.jclouds.domain.Credentials> creds, com.google.common.base.Supplier<URI> provider, javax.inject.Provider<Long> timeStampProvider, org.jclouds.crypto.Crypto crypto)
           
 
Method Summary
 URI apply(String path)
           
 String createStringToSign(String requestedResource, String expires)
           
 String signString(String toSign)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.google.common.base.Function
equals
 

Constructor Detail

ShareUrl

@Inject
public ShareUrl(com.google.common.base.Supplier<org.jclouds.domain.Credentials> creds,
                       com.google.common.base.Supplier<URI> provider,
                       javax.inject.Provider<Long> timeStampProvider,
                       org.jclouds.crypto.Crypto crypto)
Method Detail

apply

public URI apply(String path)
          throws org.jclouds.http.HttpException
Specified by:
apply in interface com.google.common.base.Function<String,URI>
Throws:
org.jclouds.http.HttpException

createStringToSign

public String createStringToSign(String requestedResource,
                                 String expires)

signString

public String signString(String toSign)


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