001    package org.omg.CSI;
002    
003    
004    /**
005    * org/omg/CSI/IdentityToken.java .
006    * Generated by the IDL-to-Java compiler (portable), version "3.2"
007    * from /builddir/build/BUILD/geronimo-specs-1.6/geronimo-spec-corba/src/main/idl/CSI.idl
008    * Saturday, September 22, 2012 10:56:38 AM CEST
009    */
010    
011    public final class IdentityToken implements org.omg.CORBA.portable.IDLEntity
012    {
013      private boolean ___absent;
014      private boolean ___anonymous;
015      private byte[] ___principal_name;
016      private byte[] ___certificate_chain;
017      private byte[] ___dn;
018      private byte[] ___id;
019      private int __discriminator;
020      private boolean __uninitialized = true;
021    
022      public IdentityToken ()
023      {
024      }
025    
026      public int discriminator ()
027      {
028        if (__uninitialized)
029          throw new org.omg.CORBA.BAD_OPERATION ();
030        return __discriminator;
031      }
032    
033      public boolean absent ()
034      {
035        if (__uninitialized)
036          throw new org.omg.CORBA.BAD_OPERATION ();
037        verifyabsent (__discriminator);
038        return ___absent;
039      }
040    
041      public void absent (boolean value)
042      {
043        __discriminator = org.omg.CSI.ITTAbsent.value;
044        ___absent = value;
045        __uninitialized = false;
046      }
047    
048      public void absent (int discriminator, boolean value)
049      {
050        verifyabsent (discriminator);
051        __discriminator = discriminator;
052        ___absent = value;
053        __uninitialized = false;
054      }
055    
056      private void verifyabsent (int discriminator)
057      {
058        if (discriminator != org.omg.CSI.ITTAbsent.value)
059          throw new org.omg.CORBA.BAD_OPERATION ();
060      }
061    
062      public boolean anonymous ()
063      {
064        if (__uninitialized)
065          throw new org.omg.CORBA.BAD_OPERATION ();
066        verifyanonymous (__discriminator);
067        return ___anonymous;
068      }
069    
070      public void anonymous (boolean value)
071      {
072        __discriminator = org.omg.CSI.ITTAnonymous.value;
073        ___anonymous = value;
074        __uninitialized = false;
075      }
076    
077      public void anonymous (int discriminator, boolean value)
078      {
079        verifyanonymous (discriminator);
080        __discriminator = discriminator;
081        ___anonymous = value;
082        __uninitialized = false;
083      }
084    
085      private void verifyanonymous (int discriminator)
086      {
087        if (discriminator != org.omg.CSI.ITTAnonymous.value)
088          throw new org.omg.CORBA.BAD_OPERATION ();
089      }
090    
091      public byte[] principal_name ()
092      {
093        if (__uninitialized)
094          throw new org.omg.CORBA.BAD_OPERATION ();
095        verifyprincipal_name (__discriminator);
096        return ___principal_name;
097      }
098    
099      public void principal_name (byte[] value)
100      {
101        __discriminator = org.omg.CSI.ITTPrincipalName.value;
102        ___principal_name = value;
103        __uninitialized = false;
104      }
105    
106      public void principal_name (int discriminator, byte[] value)
107      {
108        verifyprincipal_name (discriminator);
109        __discriminator = discriminator;
110        ___principal_name = value;
111        __uninitialized = false;
112      }
113    
114      private void verifyprincipal_name (int discriminator)
115      {
116        if (discriminator != org.omg.CSI.ITTPrincipalName.value)
117          throw new org.omg.CORBA.BAD_OPERATION ();
118      }
119    
120      public byte[] certificate_chain ()
121      {
122        if (__uninitialized)
123          throw new org.omg.CORBA.BAD_OPERATION ();
124        verifycertificate_chain (__discriminator);
125        return ___certificate_chain;
126      }
127    
128      public void certificate_chain (byte[] value)
129      {
130        __discriminator = org.omg.CSI.ITTX509CertChain.value;
131        ___certificate_chain = value;
132        __uninitialized = false;
133      }
134    
135      public void certificate_chain (int discriminator, byte[] value)
136      {
137        verifycertificate_chain (discriminator);
138        __discriminator = discriminator;
139        ___certificate_chain = value;
140        __uninitialized = false;
141      }
142    
143      private void verifycertificate_chain (int discriminator)
144      {
145        if (discriminator != org.omg.CSI.ITTX509CertChain.value)
146          throw new org.omg.CORBA.BAD_OPERATION ();
147      }
148    
149      public byte[] dn ()
150      {
151        if (__uninitialized)
152          throw new org.omg.CORBA.BAD_OPERATION ();
153        verifydn (__discriminator);
154        return ___dn;
155      }
156    
157      public void dn (byte[] value)
158      {
159        __discriminator = org.omg.CSI.ITTDistinguishedName.value;
160        ___dn = value;
161        __uninitialized = false;
162      }
163    
164      public void dn (int discriminator, byte[] value)
165      {
166        verifydn (discriminator);
167        __discriminator = discriminator;
168        ___dn = value;
169        __uninitialized = false;
170      }
171    
172      private void verifydn (int discriminator)
173      {
174        if (discriminator != org.omg.CSI.ITTDistinguishedName.value)
175          throw new org.omg.CORBA.BAD_OPERATION ();
176      }
177    
178      public byte[] id ()
179      {
180        if (__uninitialized)
181          throw new org.omg.CORBA.BAD_OPERATION ();
182        verifyid (__discriminator);
183        return ___id;
184      }
185    
186      public void id (byte[] value)
187      {
188        __discriminator = 0;
189        ___id = value;
190        __uninitialized = false;
191      }
192    
193      public void id (int discriminator, byte[] value)
194      {
195        verifyid (discriminator);
196        __discriminator = discriminator;
197        ___id = value;
198        __uninitialized = false;
199      }
200    
201      private void verifyid (int discriminator)
202      {
203        if (discriminator == org.omg.CSI.ITTAbsent.value || discriminator == org.omg.CSI.ITTAnonymous.value || discriminator == org.omg.CSI.ITTPrincipalName.value || discriminator == org.omg.CSI.ITTX509CertChain.value || discriminator == org.omg.CSI.ITTDistinguishedName.value)
204          throw new org.omg.CORBA.BAD_OPERATION ();
205      }
206    
207    } // class IdentityToken