Class ConstraintsReader

java.lang.Object
com.elo.gradle.osgi.constraints.ConstraintsReader

public class ConstraintsReader extends Object
Class for reading constraints definitions for one or more plug-ins. If several plug-ins have been specified, the possible constraints definitions are merged into one.
  • Method Details

    • readConstraints

      public <C> Optional<C> readConstraints(Class<? extends org.gradle.api.Plugin> pluginClass)
      Reads out the constraints definition for a plug-in class.
      Type Parameters:
      C - the type of constraint.
      Parameters:
      pluginClass - the current plugin class
      Returns:
      the merged constraints definition in a Optional
    • readConstraints

      public <C> Optional<C> readConstraints(Class<? extends org.gradle.api.Plugin> masterPluginClass, List<Class<? extends org.gradle.api.Plugin>> pluginClasses)
      Reads out the constraints definition for several plug-in classes.
      Parameters:
      masterPluginClass - the master plugin class.
      pluginClasses - the other plugin classes
      Returns:
      the merged constraints definition in a Optional
    • newInstance

      public static ConstraintsReader newInstance(Map<String,?> properties)
    • newInstance

      public static ConstraintsReader newInstance(ConstraintsFactory constraintsFactory, JsonFileReader jsonFileReader, Map<String,String> properties)