org.bouncycastle.asn1.isismtt.x509

Class Admissions

Implemented Interfaces:
DEREncodable

public class Admissions
extends ASN1Encodable

An Admissions structure.

            Admissions ::= SEQUENCE
            {
              admissionAuthority [0] EXPLICIT GeneralName OPTIONAL
              namingAuthority [1] EXPLICIT NamingAuthority OPTIONAL
              professionInfos SEQUENCE OF ProfessionInfo
            }
 

See Also:
AdmissionSyntax, ProfessionInfo, NamingAuthority

Field Summary

Fields inherited from class org.bouncycastle.asn1.ASN1Encodable

BER, DER

Constructor Summary

Admissions(GeneralName admissionAuthority, NamingAuthority namingAuthority, ProfessionInfo[] professionInfos)
Constructor from a given details.

Method Summary

GeneralName
getAdmissionAuthority()
static Admissions
getInstance(Object obj)
NamingAuthority
getNamingAuthority()
ProfessionInfo[]
getProfessionInfos()
DERObject
toASN1Object()
Produce an object suitable for an ASN1OutputStream.

Methods inherited from class org.bouncycastle.asn1.ASN1Encodable

equals, getDEREncoded, getDERObject, getEncoded, getEncoded, hashCode, toASN1Object

Constructor Details

Admissions

public Admissions(GeneralName admissionAuthority,
                  NamingAuthority namingAuthority,
                  ProfessionInfo[] professionInfos)
Constructor from a given details.

Parameter professionInfos is mandatory.

Parameters:
admissionAuthority - The admission authority.
namingAuthority - The naming authority.
professionInfos - The profession infos.

Method Details

getAdmissionAuthority

public GeneralName getAdmissionAuthority()

getInstance

public static Admissions getInstance(Object obj)

getNamingAuthority

public NamingAuthority getNamingAuthority()

getProfessionInfos

public ProfessionInfo[] getProfessionInfos()

toASN1Object

public DERObject toASN1Object()
Produce an object suitable for an ASN1OutputStream.

Returns:

       Admissions ::= SEQUENCE
       {
         admissionAuthority [0] EXPLICIT GeneralName OPTIONAL
         namingAuthority [1] EXPLICIT NamingAuthority OPTIONAL
         professionInfos SEQUENCE OF ProfessionInfo
       }
 

Overrides:
toASN1Object in interface ASN1Encodable
Returns:
a DERObject