Class MergedRequirement


  • public class MergedRequirement
    extends java.lang.Object
    Merge together requirements having the same filter: and effective: directives, but possibly differing in optionality/cardinality. Any mandatory requirement will override an optional requirement, and any multiple cardinality will override single.
    • Constructor Summary

      Constructors 
      Constructor Description
      MergedRequirement​(java.lang.String namespace)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void put​(java.lang.String filter, java.lang.String effective, boolean optional, boolean multiple)
      Add a requirement to the mix.
      java.util.List<java.lang.String> toStringList()
      Generate a list of strings formatted appropriately as entries in the Require-Capability header.
      • Methods inherited from class java.lang.Object

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

      • MergedRequirement

        public MergedRequirement​(java.lang.String namespace)
    • Method Detail

      • put

        public void put​(java.lang.String filter,
                        java.lang.String effective,
                        boolean optional,
                        boolean multiple)
        Add a requirement to the mix.
      • toStringList

        public java.util.List<java.lang.String> toStringList()
        Generate a list of strings formatted appropriately as entries in the Require-Capability header.