dev.galasa.core.manager.TestProperty Maven / Gradle / Ivy
/*
* Licensed Materials - Property of IBM
*
* (c) Copyright IBM Corp. 2019.
*/
package dev.galasa.core.manager;
import static java.lang.annotation.ElementType.FIELD;
import static java.lang.annotation.RetentionPolicy.RUNTIME;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;
import dev.galasa.core.manager.internal.CoreManagerField;
import dev.galasa.framework.spi.ValidAnnotatedFields;
/**
*
* Fill this field a test property from the Configuration Property Store
*
*
* Will only populate public {@link String} fields.
*
*
* @see {@link String}
* @author Michael Baylis
*
*/
@Retention(RUNTIME)
@Target(FIELD)
@CoreManagerField
@ValidAnnotatedFields({ String.class })
public @interface TestProperty {
String prefix();
String suffix();
String[] infixes() default {};
boolean required() default true;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy