Interface ProfileSelector

All Known Implementing Classes:
DefaultProfileSelector

@Deprecated(since="4.0.0") public interface ProfileSelector
Deprecated.
use ModelBuilder instead
Calculates the active profiles among a given collection of profiles.
  • Method Details

    • getActiveProfiles

      List<Profile> getActiveProfiles(Collection<Profile> profiles, ProfileActivationContext context, ModelProblemCollector problems)
      Deprecated.
      Determines the profiles which are active in the specified activation context. Active profiles will eventually be injected into the model.
      Parameters:
      profiles - The profiles whose activation status should be determined, must not be null.
      context - The environmental context used to determine the activation status of a profile, must not be null.
      problems - The container used to collect problems that were encountered, must not be null.
      Returns:
      The profiles that have been activated, never null.
    • getActiveProfilesV4

      default List<Profile> getActiveProfilesV4(Collection<Profile> profiles, ProfileActivationContext context, ModelProblemCollector problems)
      Deprecated.
      Determines the profiles which are active in the specified activation context. Active profiles will eventually be injected into the model.
      Parameters:
      profiles - The profiles whose activation status should be determined, must not be null.
      context - The environmental context used to determine the activation status of a profile, must not be null.
      problems - The container used to collect problems that were encountered, must not be null.
      Returns:
      The profiles that have been activated, never null.