com.sun.enterprise.iiop.security
Class SecClientRequestInterceptor

java.lang.Object
  extended by org.omg.CORBA.LocalObject
      extended by com.sun.enterprise.iiop.security.SecClientRequestInterceptor
All Implemented Interfaces:
java.io.Serializable, org.omg.CORBA.Object, org.omg.CORBA.portable.IDLEntity, org.omg.PortableInterceptor.ClientRequestInterceptor, org.omg.PortableInterceptor.ClientRequestInterceptorOperations, org.omg.PortableInterceptor.Interceptor, org.omg.PortableInterceptor.InterceptorOperations

public class SecClientRequestInterceptor
extends org.omg.CORBA.LocalObject
implements org.omg.PortableInterceptor.ClientRequestInterceptor

This class implements a client side security request interceptor for CSIV2. It is used to send and receive the service context in a service context element in the service context list in an IIOP header.

See Also:
Serialized Form

Field Summary
protected static int SECURITY_ATTRIBUTE_SERVICE_ID
          Hard code the value of 15 for SecurityAttributeService until it is defined in IOP.idl.
 
Constructor Summary
SecClientRequestInterceptor(java.lang.String name, org.omg.IOP.Codec codec, org.jvnet.hk2.component.Habitat habitat)
           
 
Method Summary
 void destroy()
           
 java.lang.String name()
           
 void receive_exception(org.omg.PortableInterceptor.ClientRequestInfo ri)
           
 void receive_other(org.omg.PortableInterceptor.ClientRequestInfo ri)
           
 void receive_reply(org.omg.PortableInterceptor.ClientRequestInfo ri)
           
 void send_poll(org.omg.PortableInterceptor.ClientRequestInfo ri)
           
 void send_request(org.omg.PortableInterceptor.ClientRequestInfo ri)
          send_request() interception point adds the security context to the service context field.
 
Methods inherited from class org.omg.CORBA.LocalObject
_create_request, _create_request, _duplicate, _get_domain_managers, _get_interface_def, _get_interface, _get_policy, _hash, _invoke, _is_a, _is_equivalent, _is_local, _non_existent, _orb, _release, _releaseReply, _request, _request, _servant_postinvoke, _servant_preinvoke, _set_policy_override, validate_connection
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.omg.CORBA.Object
_create_request, _create_request, _duplicate, _get_domain_managers, _get_interface_def, _get_policy, _hash, _is_a, _is_equivalent, _non_existent, _release, _request, _set_policy_override
 

Field Detail

SECURITY_ATTRIBUTE_SERVICE_ID

protected static final int SECURITY_ATTRIBUTE_SERVICE_ID
Hard code the value of 15 for SecurityAttributeService until it is defined in IOP.idl. sc.context_id = SecurityAttributeService.value;

See Also:
Constant Field Values
Constructor Detail

SecClientRequestInterceptor

public SecClientRequestInterceptor(java.lang.String name,
                                   org.omg.IOP.Codec codec,
                                   org.jvnet.hk2.component.Habitat habitat)
Method Detail

name

public java.lang.String name()
Specified by:
name in interface org.omg.PortableInterceptor.InterceptorOperations

send_request

public void send_request(org.omg.PortableInterceptor.ClientRequestInfo ri)
                  throws org.omg.PortableInterceptor.ForwardRequest
send_request() interception point adds the security context to the service context field.

Specified by:
send_request in interface org.omg.PortableInterceptor.ClientRequestInterceptorOperations
Throws:
org.omg.PortableInterceptor.ForwardRequest

send_poll

public void send_poll(org.omg.PortableInterceptor.ClientRequestInfo ri)
Specified by:
send_poll in interface org.omg.PortableInterceptor.ClientRequestInterceptorOperations

receive_reply

public void receive_reply(org.omg.PortableInterceptor.ClientRequestInfo ri)
Specified by:
receive_reply in interface org.omg.PortableInterceptor.ClientRequestInterceptorOperations

receive_exception

public void receive_exception(org.omg.PortableInterceptor.ClientRequestInfo ri)
                       throws org.omg.PortableInterceptor.ForwardRequest
Specified by:
receive_exception in interface org.omg.PortableInterceptor.ClientRequestInterceptorOperations
Throws:
org.omg.PortableInterceptor.ForwardRequest

receive_other

public void receive_other(org.omg.PortableInterceptor.ClientRequestInfo ri)
                   throws org.omg.PortableInterceptor.ForwardRequest
Specified by:
receive_other in interface org.omg.PortableInterceptor.ClientRequestInterceptorOperations
Throws:
org.omg.PortableInterceptor.ForwardRequest

destroy

public void destroy()
Specified by:
destroy in interface org.omg.PortableInterceptor.InterceptorOperations


Copyright © 2012 GlassFish Community. All Rights Reserved.