00001 00022 package org.objectweb.jonas.security.interceptors.iiop; 00023 00024 import org.omg.CORBA.LocalObject; 00025 00026 import org.objectweb.security.context.Marshalling; 00027 import org.objectweb.security.context.SecurityContext; 00028 00034 public abstract class SecurityInterceptor extends LocalObject { 00035 00039 public static final int SEC_CTX_ID = 101; 00040 00048 public byte[] marshallSecurityContext(SecurityContext ctx) { 00049 return Marshalling.marshallSecurityContext(ctx); 00050 } 00051 00057 public SecurityContext unmarshallSecurityContext(byte[] byteCtx) { 00058 return Marshalling.unmarshallSecurityContext(byteCtx); 00059 } 00060 00066 public String contextString(SecurityContext scx) { 00067 return (scx.toString()); 00068 } 00069 00070 } 00071