# Hierarchy For Package net.shibboleth.shared.annotation.constraint

Package Hierarchies:

- All Packages

## Annotation Interface Hierarchy

- net.shibboleth.shared.annotation.constraint.Live (implements java.lang.annotation.Annotation)
- net.shibboleth.shared.annotation.constraint.Negative (implements java.lang.annotation.Annotation)
- net.shibboleth.shared.annotation.constraint.NonNegative (implements java.lang.annotation.Annotation)
- net.shibboleth.shared.annotation.constraint.NonnullAfterInit (implements java.lang.annotation.Annotation)
- net.shibboleth.shared.annotation.constraint.NonnullBeforeExec (implements java.lang.annotation.Annotation)
- net.shibboleth.shared.annotation.constraint.NonnullBeforeTest (implements java.lang.annotation.Annotation)
- net.shibboleth.shared.annotation.constraint.NonnullElements (implements java.lang.annotation.Annotation)
- net.shibboleth.shared.annotation.constraint.NonPositive (implements java.lang.annotation.Annotation)
- net.shibboleth.shared.annotation.constraint.NotEmpty (implements java.lang.annotation.Annotation)
- net.shibboleth.shared.annotation.constraint.NotLive (implements java.lang.annotation.Annotation)
- net.shibboleth.shared.annotation.constraint.NullableElements (implements java.lang.annotation.Annotation)
- net.shibboleth.shared.annotation.constraint.Positive (implements java.lang.annotation.Annotation)
- net.shibboleth.shared.annotation.constraint.ThreadSafeAfterInit (implements java.lang.annotation.Annotation)
- net.shibboleth.shared.annotation.constraint.Unmodifiable (implements java.lang.annotation.Annotation)