Class ArtifactBinding

java.lang.Object
swiss.trustbroker.federation.xmlconfig.ArtifactBinding
All Implemented Interfaces:
Serializable

public class ArtifactBinding extends Object implements Serializable
Configuration for SAMl Artifact Binding.
See Also:
  • Constructor Details

    • ArtifactBinding

      public ArtifactBinding()
    • ArtifactBinding

      public ArtifactBinding(ArtifactBindingMode inboundMode, ArtifactBindingMode outboundMode, String sourceId, String sourceIdEncoded)
      Creates a new ArtifactBinding instance.
      Parameters:
      inboundMode - Mode for inbound Artifact binding.
      outboundMode - Mode for outbound Artifact binding.
      sourceId - Default expected sourceId is
      Hex(Sha1(ClaimsParty.id))
      . Allow overriding this with
      Hex(Sha1(sourceId))
      .
      sourceIdEncoded - Overriding sourceId with encoded value directly in case it is not calculated in the expected way.
  • Method Details

    • useArtifactBinding

      public boolean useArtifactBinding(swiss.trustbroker.common.saml.dto.SamlBinding requestBinding, swiss.trustbroker.common.saml.dto.SamlBinding requestedResponseBinding)
    • validInboundBinding

      public boolean validInboundBinding(swiss.trustbroker.common.saml.dto.SamlBinding actualBinding)
    • builder

      public static ArtifactBinding.ArtifactBindingBuilder builder()
    • getInboundMode

      public ArtifactBindingMode getInboundMode()
      Mode for inbound Artifact binding.
    • getOutboundMode

      public ArtifactBindingMode getOutboundMode()
      Mode for outbound Artifact binding.
    • getSourceId

      public String getSourceId()
      Default expected sourceId is
      Hex(Sha1(ClaimsParty.id))
      . Allow overriding this with
      Hex(Sha1(sourceId))
      .
    • getSourceIdEncoded

      public String getSourceIdEncoded()
      Overriding sourceId with encoded value directly in case it is not calculated in the expected way.
    • setInboundMode

      public void setInboundMode(ArtifactBindingMode inboundMode)
      Mode for inbound Artifact binding.
    • setOutboundMode

      public void setOutboundMode(ArtifactBindingMode outboundMode)
      Mode for outbound Artifact binding.
    • setSourceId

      public void setSourceId(String sourceId)
      Default expected sourceId is
      Hex(Sha1(ClaimsParty.id))
      . Allow overriding this with
      Hex(Sha1(sourceId))
      .
    • setSourceIdEncoded

      public void setSourceIdEncoded(String sourceIdEncoded)
      Overriding sourceId with encoded value directly in case it is not calculated in the expected way.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object