public void configure()

in src/java/org/apache/fulcrum/yaafi/interceptor/baseservice/BaseInterceptorServiceImpl.java [98:131]


    public void configure(Configuration configuration) throws ConfigurationException
    {
        // take care - the default is disabled which is helpful
        // for the way we use the interceptors

        this.isEnabled = configuration.getChild("isEnabled").getValueAsBoolean(false);

        // parse the service to be monitored

        Configuration[] serviceConfigList = configuration.getChild("services").getChildren("service");

        if( serviceConfigList.length == 0 )
        {
            this.getServiceSet().add(WILDCARD);
        }
        else
        {
            for( int i=0; i<serviceConfigList.length; i++ )
            {
                String name = serviceConfigList[i].getAttribute("name", null);
                String shorthand = serviceConfigList[i].getAttribute("shorthand", null);

                if( !StringUtils.isEmpty(name) )
                {
                    this.getServiceSet().add(name);
                }

                if( !StringUtils.isEmpty(shorthand) )
                {
                    this.getServiceSet().add(shorthand);
                }
            }
        }
    }