javax.annotation.Untainted Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jsr305 Show documentation
Show all versions of jsr305 Show documentation
JSR305 Annotations for Findbugs
The newest version!
package javax.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import javax.annotation.meta.TypeQualifier;
import javax.annotation.meta.When;
/**
* This annotation is used to denote String values that are untainted,
* i.e. properly validated.
*
* For example, this annotation should be used on the String value which
* represents SQL query to be passed to database engine.
*
* When this annotation is applied to a method it applies to the method return value.
*
* @see Tainted
*/
@Documented
@TypeQualifier
@Retention(RetentionPolicy.RUNTIME)
public @interface Untainted {
When when() default When.ALWAYS;
}