Class ISO9000Trait

java.lang.Object
org.bouncycastle.asn1.ASN1Object
paccor.tcg.credential.Trait<ISO9000Certification, ISO9000Trait>
paccor.tcg.credential.ISO9000Trait
All Implemented Interfaces:
org.bouncycastle.asn1.ASN1Encodable, org.bouncycastle.util.Encodable

public class ISO9000Trait extends Trait<ISO9000Certification, ISO9000Trait>
ISO9000Trait TRAIT ::= {
     SYNTAX ISO9000Certification
     IDENTIFIED BY tcg-tr-ID-ISO9000 }

A Trait that contains an ISO9000 certification assertion using the ISO9000Trait SHALL use tcg-tr-cat-ISO9000 in its traitCategory field.
  • Constructor Details

    • ISO9000Trait

      public ISO9000Trait()
  • Method Details

    • getInstance

      public static ISO9000Trait getInstance(Object obj)
      Attempts to convert the provided object into an instance of this trait.
      Parameters:
      obj - the object to convert
      Returns:
      ISO9000Trait
    • createInstance

      public ISO9000Trait createInstance(Object obj)
      Description copied from class: Trait
      Common method to getInstance.
      Specified by:
      createInstance in class Trait<ISO9000Certification, ISO9000Trait>
      Parameters:
      obj - Object
      Returns:
      Trait type
    • fromASN1Sequence

      public static ISO9000Trait fromASN1Sequence(org.bouncycastle.asn1.ASN1Sequence seq)
      Attempts to read the provided sequence into an instance of this trait.
      Parameters:
      seq - ASN1Sequence to parse
      Returns:
      ISO9000Trait
    • fromJsonNode

      public static ISO9000Trait fromJsonNode(tools.jackson.databind.JsonNode node)
      Attempts to read the provided JSON node into an instance of this trait.
      Parameters:
      node - JSON node to parse
      Returns:
      ISO9000Trait
    • builder

      public static ISO9000Trait.ISO9000TraitBuilder<?,?> builder()
      Initializes a builder with expected ISO9000Trait metadata.
      Returns:
      ISO9000Trait Builder