Interface Extensible

All Superinterfaces:
Serializable
All Known Subinterfaces:
IntegrationServiceDefaultConfiguration
All Known Implementing Classes:
AuthnRequirements, PdfSignatureImageTemplate, PdfSignaturePage, PdfSignaturePage.PdfSignatureImagePlacementConfiguration, PdfSignaturePagePreferences, PreparedPdfDocument, PreparePdfSignaturePageInput, SignatureResult, SignedDocument, SignerAssertionInformation, SigningCertificateRequirements, SignRequestData, SignRequestInput, SignResponseProcessingParameters, TbsDocument, TbsDocument.EtsiAdesRequirement, VisiblePdfSignatureRequirement, VisiblePdfSignatureUserInformation, XMLSignatureLocation

public interface Extensible extends Serializable
Interface that may be inherited for domain objects that should be extensible with name-value pair parameters.
Author:
Martin Lindström (martin@idsec.se), Stefan Santesson (stefan@idsec.se)
  • Method Details

    • getExtension

      Extension getExtension()
      Returns the extension parameters for the instance.
      Returns:
      the extension, or null if no extensions are set
    • setExtension

      void setExtension(Extension extension)
      Assigns the extension parameters for the instance.
      Parameters:
      extension - the extension
    • getExtensionValue

      default String getExtensionValue(String name)
      Gets an extension value.
      Parameters:
      name - the extension name
      Returns:
      the extension value or null if it does not exist
    • addExtensionValue

      default void addExtensionValue(String name, String value)
      Adds an extension.
      Parameters:
      name - extension name
      value - extension value