Class PowerAuthHeaderFactory

java.lang.Object
io.getlime.security.powerauth.lib.cmd.header.PowerAuthHeaderFactory

@Component
public class PowerAuthHeaderFactory
extends java.lang.Object
Factory to provide PowerAuth header supplier
Author:
Lukas Lukovsky, lukas.lukovsky@wultra.com
  • Constructor Summary

    Constructors
    Constructor Description
    PowerAuthHeaderFactory()  
  • Method Summary

    Modifier and Type Method Description
    <M extends EncryptionHeaderData>
    EncryptionHeaderProvider
    getHeaderProvider​(M model)
    Creates an encryption header provider instance

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • PowerAuthHeaderFactory

      public PowerAuthHeaderFactory()
  • Method Details

    • getHeaderProvider

      public <M extends EncryptionHeaderData> EncryptionHeaderProvider getHeaderProvider​(M model)
      Creates an encryption header provider instance
      Type Parameters:
      M - Model class based on EncryptionHeaderData
      Parameters:
      model - Step model
      Returns:
      New encryption header provider instance
    • getHeaderProvider

      public <M extends SignatureHeaderData> SignatureHeaderProvider getHeaderProvider​(M model)
      Creates a signature header provider instance
      Type Parameters:
      M - Model class based on SignatureHeaderData
      Parameters:
      model - Step model
      Returns:
      New signature header provider instance
    • getHeaderProvider

      public <M extends TokenHeaderData> TokenHeaderProvider getHeaderProvider​(M model)
      Creates a token header provider instance
      Type Parameters:
      M - Model class based on TokenHeaderData
      Parameters:
      model - Step model
      Returns:
      New token header provider instance