001    package org.omg.CSI;
002    
003    /**
004     * Generated from IDL union "IdentityToken".
005     *
006     * @author JacORB IDL compiler V 2.3.0 (JBoss patch 6), 06-Jun-2007
007     * @version generated at Jun 18, 2012 10:38:00 AM
008     */
009    
010    public final class IdentityToken
011            implements org.omg.CORBA.portable.IDLEntity
012    {
013            private int discriminator;
014            private boolean absent;
015            private boolean anonymous;
016            private byte[] principal_name;
017            private byte[] certificate_chain;
018            private byte[] dn;
019            private byte[] id;
020    
021            public IdentityToken ()
022            {
023            }
024    
025            public int discriminator ()
026            {
027                    return discriminator;
028            }
029    
030            public boolean absent ()
031            {
032                    if (discriminator != 0)
033                            throw new org.omg.CORBA.BAD_OPERATION();
034                    return absent;
035            }
036    
037            public void absent (boolean _x)
038            {
039                    discriminator = 0;
040                    absent = _x;
041            }
042    
043            public boolean anonymous ()
044            {
045                    if (discriminator != 1)
046                            throw new org.omg.CORBA.BAD_OPERATION();
047                    return anonymous;
048            }
049    
050            public void anonymous (boolean _x)
051            {
052                    discriminator = 1;
053                    anonymous = _x;
054            }
055    
056            public byte[] principal_name ()
057            {
058                    if (discriminator != 2)
059                            throw new org.omg.CORBA.BAD_OPERATION();
060                    return principal_name;
061            }
062    
063            public void principal_name (byte[] _x)
064            {
065                    discriminator = 2;
066                    principal_name = _x;
067            }
068    
069            public byte[] certificate_chain ()
070            {
071                    if (discriminator != 4)
072                            throw new org.omg.CORBA.BAD_OPERATION();
073                    return certificate_chain;
074            }
075    
076            public void certificate_chain (byte[] _x)
077            {
078                    discriminator = 4;
079                    certificate_chain = _x;
080            }
081    
082            public byte[] dn ()
083            {
084                    if (discriminator != 8)
085                            throw new org.omg.CORBA.BAD_OPERATION();
086                    return dn;
087            }
088    
089            public void dn (byte[] _x)
090            {
091                    discriminator = 8;
092                    dn = _x;
093            }
094    
095            public byte[] id ()
096            {
097                    if (discriminator != 3)
098                            throw new org.omg.CORBA.BAD_OPERATION();
099                    return id;
100            }
101    
102            public void id (byte[] _x)
103            {
104                    discriminator = 3;
105                    id = _x;
106            }
107    
108            public void id (int _discriminator, byte[] _x)
109            {
110                    if (_discriminator != 3)
111                            throw new org.omg.CORBA.BAD_OPERATION();
112                    discriminator = _discriminator;
113                    id = _x;
114            }
115    
116    }