# Shibboleth Shared Components 9.2.3 API

Packages
Package
Description
net.shibboleth.ext.spring.config
Legacy package.
net.shibboleth.ext.spring.context
Legacy package.
net.shibboleth.shared.annotation
A set of annotations used to document information about methods, fields, parameters, etc.
net.shibboleth.shared.annotation.constraint
A set of annotations used to document constraints on methods, fields, parameters, etc.
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.io
Support components for I/O operations.
net.shibboleth.shared.logic
Classes that represent basic first order logic concepts.
net.shibboleth.shared.net
Shared networking APIs and classes.
net.shibboleth.shared.net.impl
Implementation classes for working with HTTP URLs and the protocol.
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.resource
The package defines only the ShibbolethResource interface.
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.service.security.impl
Security-related service implementation classes.
net.shibboleth.shared.servlet
Java servlet specification APIs.
net.shibboleth.shared.servlet.impl
Java Servlet specification implementation classes.
net.shibboleth.shared.spring.config
Classes supporting Spring configuration activities.
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.error
Extensions for Spring error 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.factory
Factory beans for HttpClient objects.
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.service
Spring specific implementations of `ServiceableComponent` and `ReloadableService`.
net.shibboleth.shared.spring.service.impl
Spring specific implementation of `AbstractServiceableComponent`.
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.httpclient
Legacy Classes for working with Apache HttpClient.
net.shibboleth.utilities.java.support.logic
Legacy compatibility stubs.
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.