Class MockEventListenerList


  • @ThreadSafe
    public class MockEventListenerList
    extends Object
    This class holds the different listeners (ServletContextListener, HttpSessionListener and ServletRequestListener) used by MockHttpListener
    Author:
    Philip Helger
    • Constructor Detail

      • MockEventListenerList

        public MockEventListenerList()
    • Method Detail

      • setFrom

        @Nonnull
        public com.helger.commons.state.EChange setFrom​(@Nonnull
                                                        MockEventListenerList aList)
        Set all listeners from the passed list to this list
        Parameters:
        aList - The other list. May not be null.
        Returns:
        EChange
      • addListener

        @Nonnull
        public com.helger.commons.state.EChange addListener​(@Nonnull
                                                            EventListener aListener)
        Add a new listener.
        Parameters:
        aListener - The listener to be added. May not be null.
        Returns:
        EChange.
      • removeAllListeners

        @Nonnull
        public com.helger.commons.state.EChange removeAllListeners()
      • getAllListeners

        @Nonnull
        @ReturnsMutableCopy
        public com.helger.commons.collection.impl.ICommonsList<EventListener> getAllListeners()
      • getAllServletContextListeners

        @Nonnull
        @ReturnsMutableCopy
        public com.helger.commons.collection.impl.ICommonsList<jakarta.servlet.ServletContextListener> getAllServletContextListeners()
      • getAllHttpSessionListeners

        @Nonnull
        @ReturnsMutableCopy
        public com.helger.commons.collection.impl.ICommonsList<jakarta.servlet.http.HttpSessionListener> getAllHttpSessionListeners()
      • getAllServletRequestListeners

        @Nonnull
        @ReturnsMutableCopy
        public com.helger.commons.collection.impl.ICommonsList<jakarta.servlet.ServletRequestListener> getAllServletRequestListeners()