The Spring Framework

org.springframework.test.annotation
Class ProfileValueUtils

java.lang.Object
  extended by org.springframework.test.annotation.ProfileValueUtils

public abstract class ProfileValueUtils
extends Object

General utility methods for working with profile values.

Since:
2.5
Author:
Sam Brannen
See Also:
ProfileValueSource, ProfileValueSourceConfiguration, IfProfileValue

Constructor Summary
ProfileValueUtils()
           
 
Method Summary
static boolean isTestEnabledInThisEnvironment(ProfileValueSource profileValueSource, Method testMethod)
           Determines if the supplied testMethod is enabled in the current environment, as specified by the @IfProfileValue annotation, which may be declared on the test method itself or at the class-level.
static ProfileValueSource retrieveProfileValueSource(Class<?> testClass)
           Retrieves the ProfileValueSource type for the specified test class as configured via the @ProfileValueSourceConfiguration annotation and instantiates a new instance of that type.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProfileValueUtils

public ProfileValueUtils()
Method Detail

retrieveProfileValueSource

public static final ProfileValueSource retrieveProfileValueSource(Class<?> testClass)

Retrieves the ProfileValueSource type for the specified test class as configured via the @ProfileValueSourceConfiguration annotation and instantiates a new instance of that type.

If @ProfileValueSourceConfiguration is not present on the specified class or if a custom ProfileValueSource is not declared, the default SystemProfileValueSource will be returned instead.

Parameters:
testClass - The test class for which the ProfileValueSource should be retrieved.
Returns:
The configured (or default) ProfileValueSource for the specified class.
See Also:
SystemProfileValueSource

isTestEnabledInThisEnvironment

public static final boolean isTestEnabledInThisEnvironment(ProfileValueSource profileValueSource,
                                                           Method testMethod)

Determines if the supplied testMethod is enabled in the current environment, as specified by the @IfProfileValue annotation, which may be declared on the test method itself or at the class-level.

Defaults to true if no @IfProfileValue annotation is declared.

Parameters:
profileValueSource - the ProfileValueSource to use to determine if the test is enabled.
testMethod - the test method.
Returns:
true if the test is enabled in the current environment.

The Spring Framework

Copyright © 2002-2007 The Spring Framework.