Search in sources :

Example 26 with EventListener

use of java.util.EventListener in project midpoint by Evolveum.

the class TestPageMounter method testDescriptorLoader.

@Test(enabled = false)
public void testDescriptorLoader() {
    MidPointApplication midPointApplication = new MidPointApplication();
    ServletContext mockServletContext = new ServletContext() {

        @Override
        public int getEffectiveMajorVersion() {
            return 0;
        }

        @Override
        public int getEffectiveMinorVersion() {
            return 0;
        }

        @Override
        public boolean setInitParameter(String name, String value) {
            return false;
        }

        @Override
        public ServletRegistration.Dynamic addServlet(String servletName, String className) {
            return null;
        }

        @Override
        public ServletRegistration.Dynamic addServlet(String servletName, Servlet servlet) {
            return null;
        }

        @Override
        public ServletRegistration.Dynamic addServlet(String servletName, Class<? extends Servlet> servletClass) {
            return null;
        }

        @Override
        public ServletRegistration.Dynamic addJspFile(String s, String s1) {
            return null;
        }

        @Override
        public <T extends Servlet> T createServlet(Class<T> c) {
            return null;
        }

        @Override
        public ServletRegistration getServletRegistration(String servletName) {
            return null;
        }

        @Override
        public Map<String, ? extends ServletRegistration> getServletRegistrations() {
            return null;
        }

        @Override
        public FilterRegistration.Dynamic addFilter(String filterName, String className) {
            return null;
        }

        @Override
        public FilterRegistration.Dynamic addFilter(String filterName, Filter filter) {
            return null;
        }

        @Override
        public FilterRegistration.Dynamic addFilter(String filterName, Class<? extends Filter> filterClass) {
            return null;
        }

        @Override
        public <T extends Filter> T createFilter(Class<T> c) {
            return null;
        }

        @Override
        public FilterRegistration getFilterRegistration(String filterName) {
            return null;
        }

        @Override
        public Map<String, ? extends FilterRegistration> getFilterRegistrations() {
            return null;
        }

        @Override
        public SessionCookieConfig getSessionCookieConfig() {
            return null;
        }

        @Override
        public void setSessionTrackingModes(Set<SessionTrackingMode> sessionTrackingModes) {
        }

        @Override
        public Set<SessionTrackingMode> getDefaultSessionTrackingModes() {
            return null;
        }

        @Override
        public Set<SessionTrackingMode> getEffectiveSessionTrackingModes() {
            return null;
        }

        @Override
        public void addListener(String className) {
        }

        @Override
        public <T extends EventListener> void addListener(T t) {
        }

        @Override
        public void addListener(Class<? extends EventListener> listenerClass) {
        }

        @Override
        public <T extends EventListener> T createListener(Class<T> c) {
            return null;
        }

        @Override
        public JspConfigDescriptor getJspConfigDescriptor() {
            return null;
        }

        @Override
        public ClassLoader getClassLoader() {
            return null;
        }

        @Override
        public void declareRoles(String... roleNames) {
        }

        @Override
        public String getVirtualServerName() {
            return null;
        }

        @Override
        public int getSessionTimeout() {
            return 0;
        }

        @Override
        public void setSessionTimeout(int i) {
        }

        @Override
        public String getRequestCharacterEncoding() {
            return null;
        }

        @Override
        public void setRequestCharacterEncoding(String s) {
        }

        @Override
        public String getResponseCharacterEncoding() {
            return null;
        }

        @Override
        public void setResponseCharacterEncoding(String s) {
        }

        @Override
        public void setAttribute(String arg0, Object arg1) {
        }

        @Override
        public void removeAttribute(String arg0) {
        }

        @Override
        public void log(String msg, Throwable e) {
            logger.error("{}", msg, e);
        }

        @Override
        public void log(Exception e, String msg) {
            logger.error("{}", msg, e);
        }

        @Override
        public void log(String msg) {
            logger.trace("{}", msg);
        }

        @Override
        public Enumeration<Servlet> getServlets() {
            return null;
        }

        @Override
        public Enumeration<String> getServletNames() {
            return null;
        }

        @Override
        public String getServletContextName() {
            return "mock";
        }

        @Override
        public Servlet getServlet(String arg0) {
            return null;
        }

        @Override
        public String getServerInfo() {
            return null;
        }

        @Override
        public Set<String> getResourcePaths(String arg0) {
            return null;
        }

        @Override
        public InputStream getResourceAsStream(String name) {
            return this.getClass().getClassLoader().getResourceAsStream(name);
        }

        @Override
        public URL getResource(String name) {
            return this.getClass().getClassLoader().getResource(name);
        }

        @Override
        public RequestDispatcher getRequestDispatcher(String arg0) {
            return null;
        }

        @Override
        public String getRealPath(String arg0) {
            return null;
        }

        @Override
        public RequestDispatcher getNamedDispatcher(String arg0) {
            return null;
        }

        @Override
        public int getMinorVersion() {
            return 2;
        }

        @Override
        public String getMimeType(String arg0) {
            return null;
        }

        @Override
        public int getMajorVersion() {
            return 4;
        }

        @Override
        public Enumeration<String> getInitParameterNames() {
            return null;
        }

        @Override
        public String getInitParameter(String arg0) {
            return null;
        }

        @Override
        public String getContextPath() {
            return null;
        }

        @Override
        public ServletContext getContext(String arg0) {
            return this;
        }

        @Override
        public Enumeration<String> getAttributeNames() {
            return null;
        }

        @Override
        public Object getAttribute(String arg0) {
            return null;
        }
    };
    midPointApplication.setServletContext(mockServletContext);
    PageMounter pageMounter = new PageMounter();
    // TODO: this test does not really work. This needs to be cleaned up
    // to make it testable
    // WHEN
    pageMounter.loadData(midPointApplication);
    // THEN
    displayDumpable("initialized loader", pageMounter);
}
Also used : Set(java.util.Set) PageMounter(com.evolveum.midpoint.web.application.PageMounter) MidPointApplication(com.evolveum.midpoint.web.security.MidPointApplication) EventListener(java.util.EventListener) Test(org.testng.annotations.Test)

Example 27 with EventListener

use of java.util.EventListener in project Payara by payara.

the class StandardContext method eventListenerStop.

private boolean eventListenerStop() {
    if (eventListeners.isEmpty()) {
        return true;
    }
    Iterator<EventListener> iter = eventListeners.iterator();
    while (iter.hasNext()) {
        EventListener listener = iter.next();
        // already had their PreDestroy called
        if (listener instanceof ServletContextListener || listener instanceof HttpSessionListener) {
            continue;
        }
        fireContainerEvent(ContainerEvent.PRE_DESTROY, listener);
    }
    eventListeners.clear();
    return true;
}
Also used : HttpSessionListener(javax.servlet.http.HttpSessionListener) ServletContextListener(javax.servlet.ServletContextListener) EventListener(java.util.EventListener)

Example 28 with EventListener

use of java.util.EventListener in project Payara by payara.

the class StandardContext method addListener.

/**
 * Adds the listener with the given class name to this ServletContext.
 *
 * @param className the fully qualified class name of the listener
 * @param isProgrammatic true if the listener is being added
 * programmatically, and false if it has been declared in the deployment
 * descriptor
 */
private void addListener(String className, boolean isProgrammatic) {
    EventListener listener = null;
    try {
        listener = loadListener(getClassLoader(), className);
    } catch (Throwable t) {
        throw new IllegalArgumentException(t);
    }
    addListener(listener, isProgrammatic);
}
Also used : EventListener(java.util.EventListener)

Example 29 with EventListener

use of java.util.EventListener in project cayenne by apache.

the class ProjectController method fireDbRelationshipDisplayEvent.

public void fireDbRelationshipDisplayEvent(RelationshipDisplayEvent e) {
    boolean changed = !Arrays.equals(e.getRelationships(), currentState.dbRels);
    if (changed) {
        if (e.getEntity() != currentState.dbEntity) {
            clearState();
            currentState.domain = e.getDomain();
            currentState.map = e.getDataMap();
            currentState.dbEntity = (DbEntity) e.getEntity();
        }
        currentState.dbRels = new DbRelationship[e.getRelationships().length];
        System.arraycopy(e.getRelationships(), 0, currentState.dbRels, 0, currentState.dbRels.length);
    }
    for (EventListener listener : listenerList.getListeners(DbRelationshipDisplayListener.class)) {
        DbRelationshipDisplayListener temp = (DbRelationshipDisplayListener) listener;
        temp.currentDbRelationshipChanged(e);
    }
}
Also used : DbRelationshipDisplayListener(org.apache.cayenne.modeler.event.DbRelationshipDisplayListener) EventListener(java.util.EventListener)

Example 30 with EventListener

use of java.util.EventListener in project cayenne by apache.

the class ProjectController method fireDataMapDisplayEvent.

public void fireDataMapDisplayEvent(DataMapDisplayEvent e) {
    boolean changed = e.getDataMap() != currentState.map;
    if (!changed) {
        changed = currentState.dbEntity != null || currentState.objEntity != null || currentState.procedure != null || currentState.query != null || currentState.embeddable != null;
        currentState.node = e.getDataNode();
    }
    if (!e.isRefired()) {
        e.setDataMapChanged(changed);
        if (changed) {
            clearState();
            currentState.domain = e.getDomain();
            currentState.node = e.getDataNode();
            currentState.map = e.getDataMap();
        }
    }
    if (changed) {
        saveState(e);
    }
    EventListener[] list = listenerList.getListeners(DataMapDisplayListener.class);
    for (EventListener listener : list) {
        DataMapDisplayListener temp = (DataMapDisplayListener) listener;
        temp.currentDataMapChanged(e);
    }
}
Also used : DataMapDisplayListener(org.apache.cayenne.modeler.event.DataMapDisplayListener) EventListener(java.util.EventListener)

Aggregations

EventListener (java.util.EventListener)71 Test (org.junit.Test)11 ListenerInfo (io.undertow.servlet.api.ListenerInfo)5 ServletRequestListener (javax.servlet.ServletRequestListener)4 ArrayList (java.util.ArrayList)3 HashMap (java.util.HashMap)3 ServletContextListener (javax.servlet.ServletContextListener)3 HttpSessionListener (javax.servlet.http.HttpSessionListener)3 ServletHolder (org.eclipse.jetty.servlet.ServletHolder)3 EventListenerList (org.eclipse.scout.rt.platform.util.EventListenerList)3 Bundle (org.osgi.framework.Bundle)3 BundleContext (org.osgi.framework.BundleContext)3 EntryListenerConfig (com.hazelcast.config.EntryListenerConfig)2 InvocationTargetException (java.lang.reflect.InvocationTargetException)2 Method (java.lang.reflect.Method)2 EventObject (java.util.EventObject)2 List (java.util.List)2 NamingException (javax.naming.NamingException)2 ServletRequestEvent (javax.servlet.ServletRequestEvent)2 HttpSessionIdListener (javax.servlet.http.HttpSessionIdListener)2