Class ShareUrl

  • All Implemented Interfaces:
    com.google.common.base.Function<String,​URI>, 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 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>
        Specified by:
        apply in interface Function<String,​URI>
        Throws:
        org.jclouds.http.HttpException
      • createStringToSign

        public String createStringToSign​(String requestedResource,
                                         String expires)