Interface ProfileActivator
- All Known Implementing Classes:
ConditionProfileActivator, FileProfileActivator, JdkVersionProfileActivator, OperatingSystemProfileActivator, PackagingProfileActivator, PropertyProfileActivator
public interface ProfileActivator
Determines whether a profile should be activated.
-
Method Summary
Modifier and TypeMethodDescriptionbooleanisActive(org.apache.maven.api.model.Profile profile, ProfileActivationContext context, org.apache.maven.api.services.ModelProblemCollector problems) Determines whether the specified profile is active in the given activator context.booleanpresentInConfig(org.apache.maven.api.model.Profile profile, ProfileActivationContext context, org.apache.maven.api.services.ModelProblemCollector problems) Determines whether specified activation method is present in configuration or not.
-
Method Details
-
isActive
boolean isActive(org.apache.maven.api.model.Profile profile, ProfileActivationContext context, org.apache.maven.api.services.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.api.model.Profile profile, ProfileActivationContext context, org.apache.maven.api.services.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.
-