Class DefaultMetadataProvider

java.lang.Object
com.onlinepayments.communication.DefaultMetadataProvider
All Implemented Interfaces:
MetadataProvider

public class DefaultMetadataProvider extends Object implements MetadataProvider
Provides meta info about the server. Thread-safe.
  • Constructor Details

    • DefaultMetadataProvider

      public DefaultMetadataProvider(String integrator)
    • DefaultMetadataProvider

      protected DefaultMetadataProvider(MetadataProviderBuilder builder)
  • Method Details

    • getServerMetadataHeaders

      public final Collection<RequestHeader> getServerMetadataHeaders()
      Specified by:
      getServerMetadataHeaders in interface MetadataProvider
      Returns:
      The server related headers containing the metadata to be associated with the request (if any). This will always contain at least an automatically generated header X-GCS-ServerMetaInfo.
    • getPlatformIdentifier

      protected final String getPlatformIdentifier()
    • getSdkIdentifier

      protected final String getSdkIdentifier()