Class DefaultProfileActivationContext

java.lang.Object
org.apache.maven.internal.impl.model.DefaultProfileActivationContext
All Implemented Interfaces:
ProfileActivationContext

public class DefaultProfileActivationContext extends Object implements ProfileActivationContext
Describes the environmental context used to determine the activation status of profiles.
  • Constructor Details

    • DefaultProfileActivationContext

      public DefaultProfileActivationContext()
  • Method Details

    • getActiveProfileIds

      public List<String> getActiveProfileIds()
      Description copied from interface: ProfileActivationContext
      Gets the identifiers of those profiles that should be activated by explicit demand.
      Specified by:
      getActiveProfileIds in interface ProfileActivationContext
      Returns:
      The identifiers of those profiles to activate, never null.
    • setActiveProfileIds

      public DefaultProfileActivationContext setActiveProfileIds(List<String> activeProfileIds)
      Sets the identifiers of those profiles that should be activated by explicit demand.
      Parameters:
      activeProfileIds - The identifiers of those profiles to activate, may be null.
      Returns:
      This context, never null.
    • getInactiveProfileIds

      public List<String> getInactiveProfileIds()
      Description copied from interface: ProfileActivationContext
      Gets the identifiers of those profiles that should be deactivated by explicit demand.
      Specified by:
      getInactiveProfileIds in interface ProfileActivationContext
      Returns:
      The identifiers of those profiles to deactivate, never null.
    • setInactiveProfileIds

      public DefaultProfileActivationContext setInactiveProfileIds(List<String> inactiveProfileIds)
      Sets the identifiers of those profiles that should be deactivated by explicit demand.
      Parameters:
      inactiveProfileIds - The identifiers of those profiles to deactivate, may be null.
      Returns:
      This context, never null.
    • getSystemProperties

      public Map<String,String> getSystemProperties()
      Description copied from interface: ProfileActivationContext
      Gets the system properties to use for interpolation and profile activation. The system properties are collected from the runtime environment like System.getProperties() and environment variables.
      Specified by:
      getSystemProperties in interface ProfileActivationContext
      Returns:
      The execution properties, never null.
    • setSystemProperties

      public DefaultProfileActivationContext setSystemProperties(Properties systemProperties)
      Sets the system properties to use for interpolation and profile activation. The system properties are collected from the runtime environment like System.getProperties() and environment variables.
      Parameters:
      systemProperties - The system properties, may be null.
      Returns:
      This context, never null.
    • setSystemProperties

      public DefaultProfileActivationContext setSystemProperties(Map<String,String> systemProperties)
      Sets the system properties to use for interpolation and profile activation. The system properties are collected from the runtime environment like System.getProperties() and environment variables.
      Parameters:
      systemProperties - The system properties, may be null.
      Returns:
      This context, never null.
    • getUserProperties

      public Map<String,String> getUserProperties()
      Description copied from interface: ProfileActivationContext
      Gets the user properties to use for interpolation and profile activation. The user properties have been configured directly by the user on his discretion, e.g. via the -Dkey=value parameter on the command line.
      Specified by:
      getUserProperties in interface ProfileActivationContext
      Returns:
      The user properties, never null.
    • setUserProperties

      public DefaultProfileActivationContext setUserProperties(Properties userProperties)
      Sets the user properties to use for interpolation and profile activation. The user properties have been configured directly by the user on his discretion, e.g. via the -Dkey=value parameter on the command line.
      Parameters:
      userProperties - The user properties, may be null.
      Returns:
      This context, never null.
    • setUserProperties

      public DefaultProfileActivationContext setUserProperties(Map<String,String> userProperties)
      Sets the user properties to use for interpolation and profile activation. The user properties have been configured directly by the user on his discretion, e.g. via the -Dkey=value parameter on the command line.
      Parameters:
      userProperties - The user properties, may be null.
      Returns:
      This context, never null.
    • getModel

      public Model getModel()
      Description copied from interface: ProfileActivationContext
      Gets the model which is being activated.
      Specified by:
      getModel in interface ProfileActivationContext
      Returns:
      The project model, never null.
    • setModel

      public DefaultProfileActivationContext setModel(Model model)