All Classes and Interfaces

Class
Description
Assertion utility class that assists in validating arguments.
Provides Base 64 encoding and decoding as defined by RFC 2045.
A ByteSource wraps a byte array and provides additional encoding operations.
Utility class that can construct ByteSource instances.
To use try-with-resources idiom, this class supports wrapping existing ByteSource object or byte array.
 
Enables correct ClassLoader lookup in various environments (e.g.
Utility method library used to conveniently interact with Classes, such as acquiring them from the application ClassLoaders and instantiating Objects from them.
Root exception related to issues during encoding or decoding.
Base abstract class that provides useful encoding and decoding operations, especially for character data.
Serializer implementation that uses the default JVM serialization mechanism (Object Input/Output Streams).
Shiro container-agnostic interface that indicates that this object requires a callback during destruction.
Generics-aware interface supporting the Factory Method design pattern.
Codec for Unix Crypt-style encoding.
Hexadecimal encoder and decoder.
Shiro container-agnostic interface that indicates that this object requires initialization.
Runtime exception thrown by the framework when unable to instantiate a Class via reflection.
Utility class to help call Initializable.init() and Destroyable.destroy() methods cleanly on any object.
Interface implemented by components that can be named, such as via configuration, and wish to have that name set once it has been configured.
Static helper methods for loading Stream-backed resources.
Root exception for problems either serializing or de-serializing data.
A Serializer converts objects to raw binary data and vice versa, enabling persistent storage of objects to files, HTTP cookies, or other mechanism.
Root exception for all Shiro runtime exceptions.
Very simple ByteSource implementation that maintains an internal byte[] array and uses the Hex and Base64 codec classes to support the toHex() and toBase64() implementations.
A SoftHashMap is a memory-constrained map that stores its values in SoftReferences.
Simple utility class for String operations useful across the framework.
The Shiro framework's RuntimeException equivalent of the JDK's ClassNotFoundException, to maintain a RuntimeException paradigm.
Deprecated.
This class should not be used directly because of unsecure XMLEncoder/XMLDecoder usage.