@Component(role=ProfileActivator.class, hint="os") public class OperatingSystemProfileActivator extends java.lang.Object implements ProfileActivator
ActivationOS| Constructor and Description |
|---|
OperatingSystemProfileActivator() |
| Modifier and Type | Method and Description |
|---|---|
private boolean |
determineArchMatch(java.lang.String arch) |
private boolean |
determineFamilyMatch(java.lang.String family) |
private boolean |
determineNameMatch(java.lang.String name) |
private boolean |
determineVersionMatch(java.lang.String version) |
private boolean |
ensureAtLeastOneNonNull(ActivationOS os) |
boolean |
isActive(Profile profile,
ProfileActivationContext context,
ModelProblemCollector problems)
Determines whether the specified profile is active in the given activator context.
|
boolean |
presentInConfig(Profile profile,
ProfileActivationContext context,
ModelProblemCollector problems)
Determines whether specified activation method is present in configuration or not.
|
public boolean isActive(Profile profile, ProfileActivationContext context, ModelProblemCollector problems)
ProfileActivatorisActive in interface ProfileActivatorprofile - The profile whose activation status should be determined, must not be null.context - The environmental context used to determine the activation status of the profile, must not be
null.problems - The container used to collect problems (e.g. bad syntax) that were encountered, must not be
null.true if the profile is active, false otherwise.public boolean presentInConfig(Profile profile, ProfileActivationContext context, ModelProblemCollector problems)
ProfileActivatorpresentInConfig in interface ProfileActivatorprofile - The profile whose activation status should be determined, must not be null.context - The environmental context used to determine the activation status of the profile, must not be
null.problems - The container used to collect problems (e.g. bad syntax) that were encountered, must not be
null.true if the profile is active, false otherwise.private boolean ensureAtLeastOneNonNull(ActivationOS os)
private boolean determineVersionMatch(java.lang.String version)
private boolean determineArchMatch(java.lang.String arch)
private boolean determineNameMatch(java.lang.String name)
private boolean determineFamilyMatch(java.lang.String family)