001    package org.omg.Security;
002    /**
003     * Generated from IDL enum "SecurityFeature".
004     *
005     * @author JacORB IDL compiler V 2.3.0 (JBoss patch 6), 06-Jun-2007
006     * @version generated at Jun 18, 2012 10:37:58 AM
007     */
008    
009    public final class SecurityFeature
010            implements org.omg.CORBA.portable.IDLEntity
011    {
012            private int value = -1;
013            public static final int _SecNoDelegation = 0;
014            public static final SecurityFeature SecNoDelegation = new SecurityFeature(_SecNoDelegation);
015            public static final int _SecSimpleDelegation = 1;
016            public static final SecurityFeature SecSimpleDelegation = new SecurityFeature(_SecSimpleDelegation);
017            public static final int _SecCompositeDelegation = 2;
018            public static final SecurityFeature SecCompositeDelegation = new SecurityFeature(_SecCompositeDelegation);
019            public static final int _SecNoProtection = 3;
020            public static final SecurityFeature SecNoProtection = new SecurityFeature(_SecNoProtection);
021            public static final int _SecIntegrity = 4;
022            public static final SecurityFeature SecIntegrity = new SecurityFeature(_SecIntegrity);
023            public static final int _SecConfidentiality = 5;
024            public static final SecurityFeature SecConfidentiality = new SecurityFeature(_SecConfidentiality);
025            public static final int _SecIntegrityAndConfidentiality = 6;
026            public static final SecurityFeature SecIntegrityAndConfidentiality = new SecurityFeature(_SecIntegrityAndConfidentiality);
027            public static final int _SecDetectReplay = 7;
028            public static final SecurityFeature SecDetectReplay = new SecurityFeature(_SecDetectReplay);
029            public static final int _SecDetectMisordering = 8;
030            public static final SecurityFeature SecDetectMisordering = new SecurityFeature(_SecDetectMisordering);
031            public static final int _SecEstablishTrustInTarget = 9;
032            public static final SecurityFeature SecEstablishTrustInTarget = new SecurityFeature(_SecEstablishTrustInTarget);
033            public static final int _SecEstablishTrustInClient = 10;
034            public static final SecurityFeature SecEstablishTrustInClient = new SecurityFeature(_SecEstablishTrustInClient);
035            public int value()
036            {
037                    return value;
038            }
039            public static SecurityFeature from_int(int value)
040            {
041                    switch (value) {
042                            case _SecNoDelegation: return SecNoDelegation;
043                            case _SecSimpleDelegation: return SecSimpleDelegation;
044                            case _SecCompositeDelegation: return SecCompositeDelegation;
045                            case _SecNoProtection: return SecNoProtection;
046                            case _SecIntegrity: return SecIntegrity;
047                            case _SecConfidentiality: return SecConfidentiality;
048                            case _SecIntegrityAndConfidentiality: return SecIntegrityAndConfidentiality;
049                            case _SecDetectReplay: return SecDetectReplay;
050                            case _SecDetectMisordering: return SecDetectMisordering;
051                            case _SecEstablishTrustInTarget: return SecEstablishTrustInTarget;
052                            case _SecEstablishTrustInClient: return SecEstablishTrustInClient;
053                            default: throw new org.omg.CORBA.BAD_PARAM();
054                    }
055            }
056            public String toString()
057            {
058                    switch (value) {
059                            case _SecNoDelegation: return "SecNoDelegation";
060                            case _SecSimpleDelegation: return "SecSimpleDelegation";
061                            case _SecCompositeDelegation: return "SecCompositeDelegation";
062                            case _SecNoProtection: return "SecNoProtection";
063                            case _SecIntegrity: return "SecIntegrity";
064                            case _SecConfidentiality: return "SecConfidentiality";
065                            case _SecIntegrityAndConfidentiality: return "SecIntegrityAndConfidentiality";
066                            case _SecDetectReplay: return "SecDetectReplay";
067                            case _SecDetectMisordering: return "SecDetectMisordering";
068                            case _SecEstablishTrustInTarget: return "SecEstablishTrustInTarget";
069                            case _SecEstablishTrustInClient: return "SecEstablishTrustInClient";
070                            default: throw new org.omg.CORBA.BAD_PARAM();
071                    }
072            }
073            protected SecurityFeature(int i)
074            {
075                    value = i;
076            }
077            java.lang.Object readResolve()
078            throws java.io.ObjectStreamException
079            {
080                    return from_int(value());
081            }
082    }