Package com.amazonaws.auth
Class SignerFactory
- java.lang.Object
-
- com.amazonaws.auth.SignerFactory
-
public final class SignerFactory extends Object
Signer factory.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Signer
getSigner(String serviceName, String regionName)
Returns a non-null signer for the specified service and region according to the internal configuration which provides a basic default algorithm used for signer determination.static Signer
getSignerByTypeAndService(String signerType, String serviceName)
Returns an instance of the given signer type and configures it with the given service name (if applicable).static void
registerSigner(String signerType, Class<? extends Signer> signerClass)
Register an implementation class for the given signer type.
-
-
-
Method Detail
-
registerSigner
public static void registerSigner(String signerType, Class<? extends Signer> signerClass)
Register an implementation class for the given signer type.- Parameters:
signerType
- The name of the signer type to register.signerClass
- The class implementing the given signature protocol.
-
getSigner
public static Signer getSigner(String serviceName, String regionName)
Returns a non-null signer for the specified service and region according to the internal configuration which provides a basic default algorithm used for signer determination.- Parameters:
serviceName
- The name of the service to talk to.regionName
- The name of the region to talk to; not necessarily the region used for signing.
-
getSignerByTypeAndService
public static Signer getSignerByTypeAndService(String signerType, String serviceName)
Returns an instance of the given signer type and configures it with the given service name (if applicable).- Parameters:
signerType
- The type of signer to create.serviceName
- The name of the service to configure on the signer.- Returns:
- a non-null signer.
-
-