org.objectweb.cjdbc.controller.jmx
Class VirtualDatabaseAdminAuthenticator

java.lang.Object
  extended bymx4j.server.interceptor.DefaultMBeanServerInterceptor
      extended byorg.objectweb.cjdbc.controller.jmx.VirtualDatabaseAdminAuthenticator
All Implemented Interfaces:
mx4j.server.interceptor.DefaultMBeanServerInterceptorMBean, mx4j.server.interceptor.MBeanServerInterceptor

public class VirtualDatabaseAdminAuthenticator
extends mx4j.server.interceptor.DefaultMBeanServerInterceptor

This class is used to intercept calls to the server, this ensuring example for possible authentication policies and loggings.

Version:
1.0
Author:
Nicolas Modrzyk

Field Summary
(package private) static Trace logger
          Logger instance
 
Fields inherited from class mx4j.server.interceptor.DefaultMBeanServerInterceptor
 
Fields inherited from interface mx4j.server.interceptor.MBeanServerInterceptor
POST_DEREGISTER, POST_REGISTER_FALSE, POST_REGISTER_TRUE, PRE_DEREGISTER, PRE_REGISTER
 
Constructor Summary
VirtualDatabaseAdminAuthenticator()
           
 
Method Summary
(package private) static java.lang.Object[] cleanO(java.lang.Object[] params)
           
(package private) static java.lang.String[] cleanS(java.lang.String[] params)
           
 java.lang.String getType()
           
 java.lang.Object invoke(mx4j.server.MBeanMetaData metadata, java.lang.String method, java.lang.String[] params, java.lang.Object[] args)
          This ensures logging of invoke methods on the server
 
Methods inherited from class mx4j.server.interceptor.DefaultMBeanServerInterceptor
addNotificationListener, getAttribute, getAttributes, getLogger, getMBeanInfo, getNext, instantiate, isEnabled, registration, removeNotificationListener, setAttribute, setAttributes, setChain, setEnabled
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

static Trace logger
Logger instance

Constructor Detail

VirtualDatabaseAdminAuthenticator

public VirtualDatabaseAdminAuthenticator()
Method Detail

getType

public java.lang.String getType()
See Also:
DefaultMBeanServerInterceptorMBean.getType()

invoke

public java.lang.Object invoke(mx4j.server.MBeanMetaData metadata,
                               java.lang.String method,
                               java.lang.String[] params,
                               java.lang.Object[] args)
                        throws javax.management.MBeanException,
                               javax.management.ReflectionException
This ensures logging of invoke methods on the server

Throws:
javax.management.MBeanException
javax.management.ReflectionException
See Also:
MBeanServerInterceptor.invoke(mx4j.server.MBeanMetaData, java.lang.String, java.lang.String[], java.lang.Object[])

cleanO

static java.lang.Object[] cleanO(java.lang.Object[] params)

cleanS

static java.lang.String[] cleanS(java.lang.String[] params)


Copyright © 2002, 2003 - ObjectWeb Consortium - All Rights Reserved.