Class DefaultNotification

    • Constructor Summary

      Constructors 
      Constructor Description
      DefaultNotification​(Container root, java.lang.String path)
      Constructs a Notification object for a single path (will be converted to a singleton collection)
      DefaultNotification​(Container root, java.util.Collection<java.lang.String> paths)
      Constructs a Notification object
    • Constructor Detail

      • DefaultNotification

        public DefaultNotification​(Container root,
                                   java.lang.String path)
        Constructs a Notification object for a single path (will be converted to a singleton collection)

        Path must be absolute, and the container passed must be from the notifier the notification is used for.

        Path may be prefixed with '!' to mean 'non recursive' eg.

        • /WEB-INF (the /WEB-INF directory, and all files/dirs beneath it recursively.)
        • / (all files/dirs in the entire container)
        • !/META-INF (the /META-INF directory and its immediate children)
        • !/ (the container itself, and entries directly on its root.)
        Parameters:
        root -
        path -
      • DefaultNotification

        public DefaultNotification​(Container root,
                                   java.util.Collection<java.lang.String> paths)
        Constructs a Notification object

        Paths must be absolute, and the container passed must be from the notifier the notification is used for.

        Paths may be prefixed with '!' to mean 'non recursive' eg.

        • /WEB-INF (the /WEB-INF directory, and all files/dirs beneath it recursively.)
        • / (all files/dirs in the entire container)
        • !/META-INF (the /META-INF directory and its immediate children)
        • !/ (the container itself, and entries directly on its root.)
        Parameters:
        root - the container to check the paths against. Must not be null.
        paths - the collection of paths to check. Must not be null.
        Throws:
        java.lang.IllegalArgumentException - if either argument is null.
    • Method Detail

      • getPaths

        public java.util.Collection<java.lang.String> getPaths()
        Specified by:
        getPaths in interface Notifier.Notification
        Returns:
        the paths
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object