# Uses of Package
net.shibboleth.shared.annotation.constraint

Packages that use net.shibboleth.shared.annotation.constraint
Package
Description
net.shibboleth.shared.cli
Command line functionality.
net.shibboleth.shared.codec
A set of helper functions for encoding/decoding data to/from different formats.
net.shibboleth.shared.collection
Additional implementations of, and helpers for working with, collections.
net.shibboleth.shared.component
Set of interfaces used to describe basic features of "components" within a larger system.
net.shibboleth.shared.httpclient
Classes for working with Apache HttpClient.
net.shibboleth.shared.logic
Classes that represent basic first order logic concepts.
net.shibboleth.shared.net
Shared networking APIs and classes.
net.shibboleth.shared.primitive
A set of utilities dealing with Java's primitive types.
net.shibboleth.shared.resolver
Interfaces for searching over data.
net.shibboleth.shared.scripting
Classes for working with JSR-223 scripting environments.
net.shibboleth.shared.security
Helpers for common security related tasks.
net.shibboleth.shared.security.impl
Implementations of security interfaces.
net.shibboleth.shared.service
Shared service APIs.
net.shibboleth.shared.service.impl
Implementations of shared service interfaces.
net.shibboleth.shared.service.reloadable
Classes related to reloading beans.
net.shibboleth.shared.servlet
Java servlet specification APIs.
net.shibboleth.shared.servlet.impl
Java Servlet specification implementation classes.
net.shibboleth.shared.spring.context
Spring application context classes.
net.shibboleth.shared.spring.custom
Classes used in custom XML Spring configuration handling.
net.shibboleth.shared.spring.expression
Classes supporting use of Spring Expression Language (SpEL).
net.shibboleth.shared.spring.factory
Spring factory beans.
net.shibboleth.shared.spring.httpclient.resource
Spring resource classes supporting HttpClient access.
net.shibboleth.shared.spring.resource
Shibboleth integration with Spring `Resource`.Helper functions, concrete implementations and a bridging class.
net.shibboleth.shared.spring.security.factory
Factory beans for security classes.
net.shibboleth.shared.spring.servlet
Spring-aware APIs relating to Java Servlets, Filters, etc.
net.shibboleth.shared.spring.servlet.impl
Spring-aware implementation classes related to Java Servlet and Filter behavior.
net.shibboleth.shared.spring.util
Supporting classes for using Spring.
net.shibboleth.shared.spring.velocity
Side-port of Velocity support from Spring 4 after removal from Spring 5.
net.shibboleth.shared.testing
Classes supporting testing of other classes.
net.shibboleth.shared.velocity
Classes for working with Apache Velocity.
net.shibboleth.shared.xml
APIs for parsing and using XML.
net.shibboleth.shared.xml.impl
XML implementation classes.
net.shibboleth.utilities.java.support.codec
Legacy API stub for compatibility.
net.shibboleth.utilities.java.support.net
Legacy stubs for compatibility.
net.shibboleth.utilities.java.support.primitive
A set of utilities dealing with Java's primitive types.

Classes in net.shibboleth.shared.annotation.constraint used by net.shibboleth.shared.cli
Class
Description
NotEmpty
Indicates that the annotated array, string, collection, or other object is not empty.
NotLive
Indicates that the annotated object is not "live" and that changes made to it will not be reflected in its "owner" and vice versa.
Unmodifiable
Indicates that the annotated object cannot be modified.
Classes in net.shibboleth.shared.annotation.constraint used by net.shibboleth.shared.codec
Class
Description
NotEmpty
Indicates that the annotated array, string, collection, or other object is not empty.
NotLive
Indicates that the annotated object is not "live" and that changes made to it will not be reflected in its "owner" and vice versa.
Unmodifiable
Indicates that the annotated object cannot be modified.
Classes in net.shibboleth.shared.annotation.constraint used by net.shibboleth.shared.collection
Class
Description
Live
Indicates that the annotated object is "live" and that changes made to it will be reflected in its "owner" and vice versa.
NotLive
Indicates that the annotated object is not "live" and that changes made to it will not be reflected in its "owner" and vice versa.
Unmodifiable
Indicates that the annotated object cannot be modified.
Classes in net.shibboleth.shared.annotation.constraint used by net.shibboleth.shared.component
Class
Description
NonnullAfterInit
Indicates that the annotated item will not be null after initialization of its containing component.
NotEmpty
Indicates that the annotated array, string, collection, or other object is not empty.
Classes in net.shibboleth.shared.annotation.constraint used by net.shibboleth.shared.httpclient
Class
Description
Live
Indicates that the annotated object is "live" and that changes made to it will be reflected in its "owner" and vice versa.
NonnullAfterInit
Indicates that the annotated item will not be null after initialization of its containing component.
NotEmpty
Indicates that the annotated array, string, collection, or other object is not empty.
NotLive
Indicates that the annotated object is not "live" and that changes made to it will not be reflected in its "owner" and vice versa.
Unmodifiable
Indicates that the annotated object cannot be modified.
Classes in net.shibboleth.shared.annotation.constraint used by net.shibboleth.shared.logic
Class
Description
NotEmpty
Indicates that the annotated array, string, collection, or other object is not empty.
NullableElements
Indicates that the annotated collection may contain null elements and, if mutable, null elements may be added to it safely.
Classes in net.shibboleth.shared.annotation.constraint used by net.shibboleth.shared.net
Class
Description
Live
Indicates that the annotated object is "live" and that changes made to it will be reflected in its "owner" and vice versa.
NonNegative
Indicates that the annotated item will be non-negative (i.e., greater than or equal to zero).
NonnullAfterInit
Indicates that the annotated item will not be null after initialization of its containing component.
NotEmpty
Indicates that the annotated array, string, collection, or other object is not empty.
NotLive
Indicates that the annotated object is not "live" and that changes made to it will not be reflected in its "owner" and vice versa.
NullableElements
Indicates that the annotated collection may contain null elements and, if mutable, null elements may be added to it safely.
Unmodifiable
Indicates that the annotated object cannot be modified.
Classes in net.shibboleth.shared.annotation.constraint used by net.shibboleth.shared.primitive
Class
Description
NotEmpty
Indicates that the annotated array, string, collection, or other object is not empty.
NullableElements
Indicates that the annotated collection may contain null elements and, if mutable, null elements may be added to it safely.
Classes in net.shibboleth.shared.annotation.constraint used by net.shibboleth.shared.resolver
Class
Description
NullableElements
Indicates that the annotated collection may contain null elements and, if mutable, null elements may be added to it safely.
Classes in net.shibboleth.shared.annotation.constraint used by net.shibboleth.shared.scripting
Class
Description
NonnullAfterInit
Indicates that the annotated item will not be null after initialization of its containing component.
NotEmpty
Indicates that the annotated array, string, collection, or other object is not empty.
Classes in net.shibboleth.shared.annotation.constraint used by net.shibboleth.shared.security
Class
Description
NonNegative
Indicates that the annotated item will be non-negative (i.e., greater than or equal to zero).
NonnullAfterInit
Indicates that the annotated item will not be null after initialization of its containing component.
NotEmpty
Indicates that the annotated array, string, collection, or other object is not empty.
Classes in net.shibboleth.shared.annotation.constraint used by net.shibboleth.shared.security.impl
Class
Description
NonNegative
Indicates that the annotated item will be non-negative (i.e., greater than or equal to zero).
NonnullAfterInit
Indicates that the annotated item will not be null after initialization of its containing component.
NotEmpty
Indicates that the annotated array, string, collection, or other object is not empty.
Positive
Indicates that the annotated item will be positive (i.e., greater than zero).
Classes in net.shibboleth.shared.annotation.constraint used by net.shibboleth.shared.service
Class
Description
Live
Indicates that the annotated object is "live" and that changes made to it will be reflected in its "owner" and vice versa.
NonnullAfterInit
Indicates that the annotated item will not be null after initialization of its containing component.
NotEmpty
Indicates that the annotated array, string, collection, or other object is not empty.
Classes in net.shibboleth.shared.annotation.constraint used by net.shibboleth.shared.service.impl
Class
Description
NonnullAfterInit
Indicates that the annotated item will not be null after initialization of its containing component.
NotEmpty
Indicates that the annotated array, string, collection, or other object is not empty.
Classes in net.shibboleth.shared.annotation.constraint used by net.shibboleth.shared.service.reloadable
Class
Description
NotEmpty
Indicates that the annotated array, string, collection, or other object is not empty.
Classes in net.shibboleth.shared.annotation.constraint used by net.shibboleth.shared.servlet
Class
Description
NotLive
Indicates that the annotated object is not "live" and that changes made to it will not be reflected in its "owner" and vice versa.
Unmodifiable
Indicates that the annotated object cannot be modified.
Classes in net.shibboleth.shared.annotation.constraint used by net.shibboleth.shared.servlet.impl
Class
Description
NotEmpty
Indicates that the annotated array, string, collection, or other object is not empty.
NotLive
Indicates that the annotated object is not "live" and that changes made to it will not be reflected in its "owner" and vice versa.
Unmodifiable
Indicates that the annotated object cannot be modified.
Classes in net.shibboleth.shared.annotation.constraint used by net.shibboleth.shared.spring.context
Class
Description
NotEmpty
Indicates that the annotated array, string, collection, or other object is not empty.
NotLive
Indicates that the annotated object is not "live" and that changes made to it will not be reflected in its "owner" and vice versa.
Unmodifiable
Indicates that the annotated object cannot be modified.
Classes in net.shibboleth.shared.annotation.constraint used by net.shibboleth.shared.spring.custom
Class
Description
NotEmpty
Indicates that the annotated array, string, collection, or other object is not empty.
Classes in net.shibboleth.shared.annotation.constraint used by net.shibboleth.shared.spring.expression
Class
Description
NotEmpty
Indicates that the annotated array, string, collection, or other object is not empty.
Classes in net.shibboleth.shared.annotation.constraint used by net.shibboleth.shared.spring.factory
Class
Description
Live
Indicates that the annotated object is "live" and that changes made to it will be reflected in its "owner" and vice versa.
NotLive
Indicates that the annotated object is not "live" and that changes made to it will not be reflected in its "owner" and vice versa.
NullableElements
Indicates that the annotated collection may contain null elements and, if mutable, null elements may be added to it safely.
Unmodifiable
Indicates that the annotated object cannot be modified.
Classes in net.shibboleth.shared.annotation.constraint used by net.shibboleth.shared.spring.httpclient.resource
Class
Description
NotEmpty
Indicates that the annotated array, string, collection, or other object is not empty.
Classes in net.shibboleth.shared.annotation.constraint used by net.shibboleth.shared.spring.resource
Class
Description
NonnullAfterInit
Indicates that the annotated item will not be null after initialization of its containing component.
NotEmpty
Indicates that the annotated array, string, collection, or other object is not empty.
Classes in net.shibboleth.shared.annotation.constraint used by net.shibboleth.shared.spring.security.factory
Class
Description
NotEmpty
Indicates that the annotated array, string, collection, or other object is not empty.
Classes in net.shibboleth.shared.annotation.constraint used by net.shibboleth.shared.spring.servlet
Class
Description
NotEmpty
Indicates that the annotated array, string, collection, or other object is not empty.
Classes in net.shibboleth.shared.annotation.constraint used by net.shibboleth.shared.spring.servlet.impl
Class
Description
Live
Indicates that the annotated object is "live" and that changes made to it will be reflected in its "owner" and vice versa.
NotEmpty
Indicates that the annotated array, string, collection, or other object is not empty.
Classes in net.shibboleth.shared.annotation.constraint used by net.shibboleth.shared.spring.util
Class
Description
Live
Indicates that the annotated object is "live" and that changes made to it will be reflected in its "owner" and vice versa.
NotEmpty
Indicates that the annotated array, string, collection, or other object is not empty.
NotLive
Indicates that the annotated object is not "live" and that changes made to it will not be reflected in its "owner" and vice versa.
Unmodifiable
Indicates that the annotated object cannot be modified.
Classes in net.shibboleth.shared.annotation.constraint used by net.shibboleth.shared.spring.velocity
Class
Description
NotEmpty
Indicates that the annotated array, string, collection, or other object is not empty.
NullableElements
Indicates that the annotated collection may contain null elements and, if mutable, null elements may be added to it safely.
Classes in net.shibboleth.shared.annotation.constraint used by net.shibboleth.shared.testing
Class
Description
NotEmpty
Indicates that the annotated array, string, collection, or other object is not empty.
NullableElements
Indicates that the annotated collection may contain null elements and, if mutable, null elements may be added to it safely.
Positive
Indicates that the annotated item will be positive (i.e., greater than zero).
Classes in net.shibboleth.shared.annotation.constraint used by net.shibboleth.shared.velocity
Class
Description
NotEmpty
Indicates that the annotated array, string, collection, or other object is not empty.
Classes in net.shibboleth.shared.annotation.constraint used by net.shibboleth.shared.xml
Class
Description
NotEmpty
Indicates that the annotated array, string, collection, or other object is not empty.
NotLive
Indicates that the annotated object is not "live" and that changes made to it will not be reflected in its "owner" and vice versa.
Unmodifiable
Indicates that the annotated object cannot be modified.
Classes in net.shibboleth.shared.annotation.constraint used by net.shibboleth.shared.xml.impl
Class
Description
NonnullAfterInit
Indicates that the annotated item will not be null after initialization of its containing component.
NotLive
Indicates that the annotated object is not "live" and that changes made to it will not be reflected in its "owner" and vice versa.
NullableElements
Indicates that the annotated collection may contain null elements and, if mutable, null elements may be added to it safely.
Unmodifiable
Indicates that the annotated object cannot be modified.
Classes in net.shibboleth.shared.annotation.constraint used by net.shibboleth.utilities.java.support.codec
Class
Description
NotEmpty
Indicates that the annotated array, string, collection, or other object is not empty.
Classes in net.shibboleth.shared.annotation.constraint used by net.shibboleth.utilities.java.support.net
Class
Description
NotEmpty
Indicates that the annotated array, string, collection, or other object is not empty.
Classes in net.shibboleth.shared.annotation.constraint used by net.shibboleth.utilities.java.support.primitive
Class
Description
NullableElements
Indicates that the annotated collection may contain null elements and, if mutable, null elements may be added to it safely.