001package org.apache.commons.ssl.org.bouncycastle.asn1.esf;
002
003import org.apache.commons.ssl.org.bouncycastle.asn1.ASN1Primitive;
004import org.apache.commons.ssl.org.bouncycastle.asn1.DERIA5String;
005
006public class SPuri
007{
008    private DERIA5String uri;
009
010    public static SPuri getInstance(
011        Object obj)
012    {
013        if (obj instanceof SPuri)
014        {
015            return (SPuri) obj;
016        }
017        else if (obj instanceof DERIA5String)
018        {
019            return new SPuri(DERIA5String.getInstance(obj));
020        }
021
022        return null;
023    }
024
025    public SPuri(
026        DERIA5String uri)
027    {
028        this.uri = uri;
029    }
030
031    public DERIA5String getUri()
032    {
033        return uri;
034    }
035
036    /**
037     * <pre>
038     * SPuri ::= IA5String
039     * </pre>
040     */
041    public ASN1Primitive toASN1Primitive()
042    {
043        return uri.toASN1Primitive();
044    }
045}