xref: /aosp_15_r20/external/jsr305/sampleUses/src/main/java/SocialSecurityNumber.java (revision b04680f1c99af11485d01a884cf292a99837b6c5)
1*b04680f1SMatt Gilbride import java.lang.annotation.Documented;
2*b04680f1SMatt Gilbride import java.lang.annotation.ElementType;
3*b04680f1SMatt Gilbride import java.lang.annotation.Retention;
4*b04680f1SMatt Gilbride import java.lang.annotation.RetentionPolicy;
5*b04680f1SMatt Gilbride 
6*b04680f1SMatt Gilbride import javax.annotation.MatchesPattern;
7*b04680f1SMatt Gilbride import javax.annotation.meta.TypeQualifierNickname;
8*b04680f1SMatt Gilbride 
9*b04680f1SMatt Gilbride @Documented
10*b04680f1SMatt Gilbride @TypeQualifierNickname
11*b04680f1SMatt Gilbride @MatchesPattern("[0-9]{3}-[0-9]{2}-[0-9]{4}")
12*b04680f1SMatt Gilbride @Retention(RetentionPolicy.RUNTIME)
13*b04680f1SMatt Gilbride public @interface SocialSecurityNumber {
14*b04680f1SMatt Gilbride }
15