Class SignerRole

java.lang.Object
br.ufsc.labsec.parser.xades.attributes.signed.SignerRole
All Implemented Interfaces:
SignatureAttribute<Element>

public class SignerRole extends Object implements SignatureAttribute<Element>
O atributo SignerRole representa o papel do assinante com a compania ou a organização. Este atributo contém uma sequência de papéis que o assinante pode adotar. Esquema do atributo SignerRole retirado do ETSI TS 101 903: <xsd:element name="SignerRole" type="SignerRoleType"/> <xsd:complexType name="SignerRoleType"> <xsd:sequence> <xsd:element name="ClaimedRoles" type="ClaimedRolesListType" minOccurs="0"/> <xsd:element name="CertifiedRoles" type="CertifiedRolesListType" minOccurs="0"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="ClaimedRolesListType"> <xsd:sequence> <xsd:element name="ClaimedRole" type="AnyType" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> <xsd:complexType name="CertifiedRolesListType"> <xsd:sequence> <xsd:element name="CertifiedRole" type="EncapsulatedPKIDataType" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType>
  • Field Details

    • IDENTIFIER

      public static final String IDENTIFIER
      See Also:
    • claimedRoles

      public final List<String> claimedRoles
      Lista de papéis do atributo de certificado
    • certifiedRoles

      public final List<org.bouncycastle.cert.X509AttributeCertificateHolder> certifiedRoles
      Lista de atributos de certificado
  • Constructor Details

    • SignerRole

      public SignerRole(List<String> claimedRoles, List<org.bouncycastle.cert.X509AttributeCertificateHolder> attributeCertificates)
      Construtor usado na criação do atributo.
      Parameters:
      claimedRoles - Papéis do atributo de certificado
      attributeCertificates - Atributos de certificado
  • Method Details