1 21 package org.jacorb.security.sas; 22 23 import org.jacorb.sasPolicy.SASPolicy; 24 import org.jacorb.sasPolicy.SASPolicyValues; 25 import org.jacorb.sasPolicy.SASPolicyValuesHelper; 26 import org.jacorb.sasPolicy.SAS_POLICY_TYPE; 27 import org.omg.CORBA.Policy ; 28 29 public class SASPolicyImpl extends org.omg.CORBA.LocalObject implements SASPolicy 30 31 { 32 private SASPolicyValues value; 33 34 public SASPolicyImpl (SASPolicyValues value) 35 { 36 this.value = value; 37 } 38 39 public SASPolicyImpl (org.omg.CORBA.Any value) 40 { 41 this.value = SASPolicyValuesHelper.extract (value); 42 } 43 44 public SASPolicyValues value() 45 { 46 return value; 47 } 48 49 public int policy_type() 50 { 51 return SAS_POLICY_TYPE.value; 52 } 53 54 public Policy copy() 55 { 56 SASPolicyValues copy_values = 57 new SASPolicyValues (value.targetRequires, 58 value.targetSupports, 59 value.stateful); 60 return new SASPolicyImpl (copy_values); 61 } 62 63 public void destroy() 64 { 65 } 66 67 } 68 | Popular Tags |