Interface Summary Interface Description CertificateEventListenerInterface to listen for certificate events. Encryptor PropertyEventListenerInterface to listen for property events.
Class Summary Class Description AesEncryptorUtility class providing symmetric AES encryption/decryption. AutoCloseableReentrantLock AutoCloseableReentrantLock.AutoCloseableLock Base64Encodes and decodes to and from Base64 notation. Base64.InputStreamA
Base64.InputStreamwill read data from another
java.io.InputStream, given in the constructor, and encode/decode to/from Base64 notation on the fly.
Base64.OutputStreamwill write data to another
java.io.OutputStream, given in the constructor, and encode/decode to/from Base64 notation on the fly.
BeanUtilsA utility class that provides methods that are useful for dealing with Java Beans. BlowfishA class that provides easy Blowfish encryption. ByteFormatA formatter for formatting byte sizes. CacheableOptional<T extends Serializable>Some times it is desirable to store in a
Cachethe absence of a value.
CertificateManagerUtility class that provides similar functionality to the keytool tool. ClassUtilsA utility class to assist with loading classes or resources by name. CollectionUtilsA utility class that provides re-usable functionality that relates to Java collections. ConcurrentHashSet<E> Deprecated.Use
CookieUtils ElementUtilWe use a simple naming convention of meta-data key names: data is stored heirarchically separated by dots. EmailServiceA service to send email. FastDateFormatSimilar to
SimpleDateFormat, but faster and thread-safe.
FaviconServletServlet that gets favicons of webservers and includes them in HTTP responses. ImmediateFuture<T>A Future that returns immediately. JavaSpecVersionHolds version information for Java specification (a major and minor version, eg: 1.8, or just a number, eg: 11). JiveBeanInfoAn abstract BeanInfo implementation that automatically constructs PropertyDescriptors and handles i18n through ResourceBundles. JiveConstantsContains constant values representing various objects in Jive. JiveGlobalsControls Jive properties. JiveInitialLdapContextA class that extends the Java's InitialLdapContext class with two properties to store the SSLSession and the StartTlsResponse objects. JivePropertiesRetrieves and stores Jive properties. LinkedList<E>Simple LinkedList implementation. LinkedListNode<E>Doubly linked node in a LinkedList. ListPager<T>This class provides an easy way to page through a filterable list of items from a JSP page. LocaleFilterSets the locale context-wide. LocaleUtilsA set of methods for retrieving and converting locale specific strings and numbers. LogOpenfire makes use of a logging facade (slf4j) to manage its log output. NamedThreadFactoryA thread factory that allows threads to be named. ParamUtilsAssists JSP writers in getting parameters and attributes. PersistableMap<K,V>This acts as a tag interface. PropertyClusterEventTaskThis task updates or deletes a property in a cluster node's property map. PropertyEventDispatcherDispatches property events. S2STestServiceRuns server to server test. SetCharacterEncodingFilterSets the character encoding to UTF-8. SimpleSSLSocketFactorySSLSocketFactory that accepts any certificate chain and also accepts expired certificates. SmsServiceA service to send SMS messages. StringUtilsUtility class to perform common String manipulation algorithms. SystemProperty<T>Represents a system property - also accessible via
SystemProperty.Builder<T>Used to build a
TaskEnginePerforms tasks using worker threads. VersionHolds version information for Openfire. WebBean WebManagerA utility bean for Openfire admin console pages. WebXmlUtilsUtilities to extract data from a web.xml file. XMLPropertiesProvides the the ability to use simple XML property files. XMLWriterReplacement class of the original XMLWriter.java (version: 1.77) since the original is still using StringBuffer which is not fast. XMPPDateTimeFormat
Enum Summary Enum Description PropertyEventDispatcher.EventTypeRepresents valid event types. Version.ReleaseStatusA class to represent the release status of the server.
Exception Summary Exception Description AlreadyExistsExceptionFlags an exception when something to be created or added already exists. HTTPConnectionExceptionException class that wraps an HTTP error code. InitializationExceptionException thrown during application or component initialization failure. ModificationNotAllowedExceptionException thrown when a modification was not allowed. NotFoundExceptionFlags an exception when something requested is not found.