All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jboss.as.ee.component.InterceptorEnvironment Maven / Gradle / Ivy

There is a newer version: 35.0.0.Beta1
Show newest version
/*
 * Copyright The WildFly Authors
 * SPDX-License-Identifier: Apache-2.0
 */

package org.jboss.as.ee.component;

import java.util.ArrayList;
import java.util.List;

/**
 * Class that represents the environment entries of an interceptor, defined in the interceptors section
 * of ejb-jar.xml.
 *
 *
 *
 * @author Stuart Douglas
 */
public class InterceptorEnvironment implements ResourceInjectionTarget {

    private final DeploymentDescriptorEnvironment deploymentDescriptorEnvironment;
    private final List resourceInjections = new ArrayList();
    private final List bindingConfigurations = new ArrayList();

    public InterceptorEnvironment(final DeploymentDescriptorEnvironment deploymentDescriptorEnvironment) {
        this.deploymentDescriptorEnvironment = deploymentDescriptorEnvironment;
    }

    public List getBindingConfigurations() {
        return bindingConfigurations;
    }

    public void addResourceInjection(final ResourceInjectionConfiguration injection) {
        resourceInjections.add(injection);
    }

    public List getResourceInjections() {
        return resourceInjections;
    }

    public DeploymentDescriptorEnvironment getDeploymentDescriptorEnvironment() {
        return deploymentDescriptorEnvironment;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy