Class SkipTailPolicy


  • public class SkipTailPolicy
    extends java.lang.Object
    Adjust graph traversal policy to avoid processing or acting on certain model object classes.
    Since:
    5.2.1
    • Constructor Summary

      Constructors 
      Constructor Description
      SkipTailPolicy()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static ome.services.graphs.GraphPolicy getSkipTailPolicy​(ome.services.graphs.GraphPolicy graphPolicy, java.util.function.Predicate<java.lang.Class<? extends ome.model.IObject>> isSkipClass)
      Adjust an existing graph traversal policy so that processing stops at certain model object classes.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SkipTailPolicy

        public SkipTailPolicy()
    • Method Detail

      • getSkipTailPolicy

        public static ome.services.graphs.GraphPolicy getSkipTailPolicy​(ome.services.graphs.GraphPolicy graphPolicy,
                                                                        java.util.function.Predicate<java.lang.Class<? extends ome.model.IObject>> isSkipClass)
        Adjust an existing graph traversal policy so that processing stops at certain model object classes.
        Parameters:
        graphPolicy - the graph policy to adjust
        isSkipClass - if a given class should be not be reviewed or acted on
        Returns:
        the adjusted graph policy