Interface ProfileActivator
-
- All Known Implementing Classes:
FileProfileActivator,JdkVersionProfileActivator,OperatingSystemProfileActivator,PropertyProfileActivator
public interface ProfileActivatorDetermines whether a profile should be activated.- Author:
- Benjamin Bentmann
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanisActive(org.apache.maven.model.Profile profile, ProfileActivationContext context, ModelProblemCollector problems)Determines whether the specified profile is active in the given activator context.booleanpresentInConfig(org.apache.maven.model.Profile profile, ProfileActivationContext context, ModelProblemCollector problems)Determines whether specified activation method is present in configuration or not.
-
-
-
Method Detail
-
isActive
boolean isActive(org.apache.maven.model.Profile profile, ProfileActivationContext context, ModelProblemCollector problems)Determines whether the specified profile is active in the given activator context.- Parameters:
profile- The profile whose activation status should be determined, must not benull.context- The environmental context used to determine the activation status of the profile, must not benull.problems- The container used to collect problems (e.g. bad syntax) that were encountered, must not benull.- Returns:
trueif the profile is active,falseotherwise.
-
presentInConfig
boolean presentInConfig(org.apache.maven.model.Profile profile, ProfileActivationContext context, ModelProblemCollector problems)Determines whether specified activation method is present in configuration or not. It should help to have AND between activation conditions Need for solving https://issues.apache.org/jira/browse/MNG-4565- Parameters:
profile- The profile whose activation status should be determined, must not benull.context- The environmental context used to determine the activation status of the profile, must not benull.problems- The container used to collect problems (e.g. bad syntax) that were encountered, must not benull.- Returns:
trueif the profile is active,falseotherwise.
-
-