Parent module for everything of interest. 5.6 API

Packages 
Package Description
edu.uiuc.ncsa.sas
SAS = Subject-action service.
edu.uiuc.ncsa.sas.admin  
edu.uiuc.ncsa.sas.cli
A basic implementation of the CLIDriver so that it can be run as an SAS server
edu.uiuc.ncsa.sas.client
This client exists only on the server to model the state and configuration.
edu.uiuc.ncsa.sas.example
This has an example of how to extend SAS to create an executable program.
edu.uiuc.ncsa.sas.exceptions  
edu.uiuc.ncsa.sas.loader  
edu.uiuc.ncsa.sas.storage  
edu.uiuc.ncsa.sas.thing  
edu.uiuc.ncsa.sas.thing.action  
edu.uiuc.ncsa.sas.thing.response  
edu.uiuc.ncsa.sas.watcher  
edu.uiuc.ncsa.sas.webclient  
edu.uiuc.ncsa.security.core  
edu.uiuc.ncsa.security.core.cache  
edu.uiuc.ncsa.security.core.configuration
Sec-Lib's configuration package.
edu.uiuc.ncsa.security.core.configuration.provider
Machinery for getting a configuration.
edu.uiuc.ncsa.security.core.exceptions
Where the exceptions live.
edu.uiuc.ncsa.security.core.inheritance
A generic multiple inheritance package.
edu.uiuc.ncsa.security.core.ipc
This package consists of utilities (a bean and listener interfaces) for monitoring interprocess communications.
edu.uiuc.ncsa.security.core.util  
edu.uiuc.ncsa.security.installer  
edu.uiuc.ncsa.security.servlet  
edu.uiuc.ncsa.security.servlet.mail
This package is used for adding email notification support to Tomcat servlets.
edu.uiuc.ncsa.security.storage  
edu.uiuc.ncsa.security.storage.cli
Things relating to the CLI (Command line interface).
edu.uiuc.ncsa.security.storage.data  
edu.uiuc.ncsa.security.storage.dynamodb  
edu.uiuc.ncsa.security.storage.events
This package has events for tracking last access times of objects.
edu.uiuc.ncsa.security.storage.monitored
Utilities and classes for working with objects that are sent to/retrieved from a Store.
edu.uiuc.ncsa.security.storage.monitored.upkeep  
edu.uiuc.ncsa.security.storage.sql
Classes that setup a specific type of correspondence between java objects and rows of an SQL table.
edu.uiuc.ncsa.security.storage.sql.derby
Connectivity for the Derby database
edu.uiuc.ncsa.security.storage.sql.h2
Connectivity for the H2 database engine.
edu.uiuc.ncsa.security.storage.sql.internals
Low-level functions for table operations.
edu.uiuc.ncsa.security.storage.sql.mariadb
Connectivity for the Maria DB database server.
edu.uiuc.ncsa.security.storage.sql.mysql
Connectivity for the MySQL database server.
edu.uiuc.ncsa.security.storage.sql.postgres
Connectivity for the PostgreSQL database server.
edu.uiuc.ncsa.security.util  
edu.uiuc.ncsa.security.util.cli
CLI = Command Line Interface, a basic command line for any Java application.
edu.uiuc.ncsa.security.util.cli.editing  
edu.uiuc.ncsa.security.util.cli.json_edit  
edu.uiuc.ncsa.security.util.configuration
Utilities for working with configurations.
edu.uiuc.ncsa.security.util.functor
The antiquated way to have a JSON only scripting solution.
edu.uiuc.ncsa.security.util.functor.logic  
edu.uiuc.ncsa.security.util.functor.parser  
edu.uiuc.ncsa.security.util.functor.parser.event
This contains the event-driven functor parser.
edu.uiuc.ncsa.security.util.functor.parser.old
Note that this was an earlier version of the parser before the event-driven code came along.
edu.uiuc.ncsa.security.util.functor.strings  
edu.uiuc.ncsa.security.util.functor.system  
edu.uiuc.ncsa.security.util.functor.user_defined  
edu.uiuc.ncsa.security.util.help  
edu.uiuc.ncsa.security.util.json
Some utilities for working with JSON.
edu.uiuc.ncsa.security.util.jwk
Support for JSON web keys.
edu.uiuc.ncsa.security.util.mail
A simple mail system.
edu.uiuc.ncsa.security.util.pkcs
Basic PKCS (Public Key Cryptography Standards) compliant utilities.
edu.uiuc.ncsa.security.util.scripting
Basic classes to support sever-side scripting in OAuth 2.
edu.uiuc.ncsa.security.util.ssl
Package to add basic and easy SSL support.
edu.uiuc.ncsa.security.util.terminal
An implementation of an ISO 6429 terminal.
edu.uiuc.ncsa.security.util.testing
Created by Jeff Gaynor
A package whose sole function is to allow testing of the configuration package.