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}