Grouper 2.2.2 Java API.

Packages 
Package Description
edu.internet2.middleware.grouper
The I2MI Grouper project is an open source toolkit for managing groups.
edu.internet2.middleware.grouper.annotations
This package contains grouper annotations
edu.internet2.middleware.grouper.app.gsh  
edu.internet2.middleware.grouper.app.loader
Grouper loader is a generic loading utility for grouper that automatically manages lists

Documentation is available via the 'Grouper loader' on the Grouper Project wiki https://wiki.internet2.edu/confluence/display/GrouperWG/Grouper+-+Loader
edu.internet2.middleware.grouper.app.loader.db  
edu.internet2.middleware.grouper.app.loader.ldap  
edu.internet2.middleware.grouper.app.usdu
The Unresolvable Subject Deletion Utility (usdu) is a Grouper API extension which finds and optionally deletes members whose subjects can not be resolved by their source.
edu.internet2.middleware.grouper.attr  
edu.internet2.middleware.grouper.attr.assign  
edu.internet2.middleware.grouper.attr.finder  
edu.internet2.middleware.grouper.attr.value  
edu.internet2.middleware.grouper.audit  
edu.internet2.middleware.grouper.bench
This package contains benchmarking programs to test grouper performance
edu.internet2.middleware.grouper.cache
This package contains classes which help cache things, and helps Grouper integrate with ehcache
edu.internet2.middleware.grouper.cfg
This package contains configuration related classes
edu.internet2.middleware.grouper.changeLog  
edu.internet2.middleware.grouper.changeLog.esb.consumer  
edu.internet2.middleware.grouper.client  
edu.internet2.middleware.grouper.ddl  
edu.internet2.middleware.grouper.eg
This package contains logic for bootstrapping your registry (e.g.
edu.internet2.middleware.grouper.entity  
edu.internet2.middleware.grouper.esb.listener  
edu.internet2.middleware.grouper.exception
This package contains some of the exceptions that are thrown from Grouper
edu.internet2.middleware.grouper.externalSubjects  
edu.internet2.middleware.grouper.filter
This package contains classes which help query for Groups, Stems, etc
edu.internet2.middleware.grouper.group  
edu.internet2.middleware.grouper.grouperSet  
edu.internet2.middleware.grouper.hibernate
This package contains grouper's Hibernate wrapping API
edu.internet2.middleware.grouper.hooks
This package contains base classes which can be extended and registered as hooks
edu.internet2.middleware.grouper.hooks.beans
This package contains beans which are used by hooks to pass data.
edu.internet2.middleware.grouper.hooks.examples
This package contains working hooks examples which can be cloned and tweaked
edu.internet2.middleware.grouper.hooks.logic
This package contains misc logic classes that make hooks work
edu.internet2.middleware.grouper.internal.dao
This package contains the data access object interfaces that a DB layer would have to implement (generally revolving around queries to DB)
edu.internet2.middleware.grouper.internal.dao.hib3
This package contains hib3 related data access object implementations and mappings
edu.internet2.middleware.grouper.internal.util
This package contains internal utility classes
edu.internet2.middleware.grouper.j2ee.status  
edu.internet2.middleware.grouper.ldap  
edu.internet2.middleware.grouper.log
This package contains logging classes
edu.internet2.middleware.grouper.member  
edu.internet2.middleware.grouper.membership  
edu.internet2.middleware.grouper.misc
This package contains generic grouper classes which do not belong elsewhere
edu.internet2.middleware.grouper.permissions  
edu.internet2.middleware.grouper.permissions.limits
This package has classes involving permission limits.
edu.internet2.middleware.grouper.permissions.limits.impl
This package has classes involving builtin implementations of permission limits.
edu.internet2.middleware.grouper.permissions.role  
edu.internet2.middleware.grouper.pit  
edu.internet2.middleware.grouper.pit.finder  
edu.internet2.middleware.grouper.privs
This package contains access and privilege related classes
edu.internet2.middleware.grouper.registry
This package contains registry classes, e.g.
edu.internet2.middleware.grouper.rules  
edu.internet2.middleware.grouper.rules.beans  
edu.internet2.middleware.grouper.scim  
edu.internet2.middleware.grouper.service  
edu.internet2.middleware.grouper.session  
edu.internet2.middleware.grouper.shibboleth.attributeDefinition  
edu.internet2.middleware.grouper.shibboleth.attributeDefinition.config  
edu.internet2.middleware.grouper.shibboleth.config  
edu.internet2.middleware.grouper.shibboleth.dataConnector  
edu.internet2.middleware.grouper.shibboleth.dataConnector.config  
edu.internet2.middleware.grouper.shibboleth.dataConnector.field  
edu.internet2.middleware.grouper.shibboleth.filter  
edu.internet2.middleware.grouper.shibboleth.filter.provider  
edu.internet2.middleware.grouper.shibboleth.util  
edu.internet2.middleware.grouper.stem  
edu.internet2.middleware.grouper.subj
This package contains classes related to the subject API
edu.internet2.middleware.grouper.subj.decoratorExamples  
edu.internet2.middleware.grouper.tableIndex  
edu.internet2.middleware.grouper.userData  
edu.internet2.middleware.grouper.util
This package contains utility classes (generally static methods)
edu.internet2.middleware.grouper.validator
This package contains validator classes
edu.internet2.middleware.grouper.xml
This package contains xml classes (e.g.
edu.internet2.middleware.grouper.xml.export  
edu.internet2.middleware.grouper.xml.importXml  
edu.internet2.middleware.grouper.xml.userAudit  
edu.internet2.middleware.grouper.xmpp  
edu.internet2.middleware.grouperClient
Grouper client is a command line utility or java jar for Grouper, LDAP, and custom functions.
edu.internet2.middleware.grouperClient.api  
edu.internet2.middleware.grouperClient.collections  
edu.internet2.middleware.grouperClient.commandLine  
edu.internet2.middleware.grouperClient.config  
edu.internet2.middleware.grouperClient.discovery  
edu.internet2.middleware.grouperClient.encryption  
edu.internet2.middleware.grouperClient.examples  
edu.internet2.middleware.grouperClient.failover  
edu.internet2.middleware.grouperClient.jdbc  
edu.internet2.middleware.grouperClient.ssl  
edu.internet2.middleware.grouperClient.util  
edu.internet2.middleware.grouperClient.ws  
edu.internet2.middleware.grouperClient.ws.beans  
edu.internet2.middleware.grouperClientExt.com.thoughtworks.xstream  
edu.internet2.middleware.grouperClientExt.com.thoughtworks.xstream.alias  
edu.internet2.middleware.grouperClientExt.com.thoughtworks.xstream.annotations  
edu.internet2.middleware.grouperClientExt.com.thoughtworks.xstream.converters  
edu.internet2.middleware.grouperClientExt.com.thoughtworks.xstream.converters.basic
Converters for common basic types in Java.
edu.internet2.middleware.grouperClientExt.com.thoughtworks.xstream.converters.collections
Converters for collection objects that write their items as nested elements, such as arrays, Lists, Sets and Maps.
edu.internet2.middleware.grouperClientExt.com.thoughtworks.xstream.converters.enums  
edu.internet2.middleware.grouperClientExt.com.thoughtworks.xstream.converters.extended
Extra converters that may not be enabled in XStream by default.
edu.internet2.middleware.grouperClientExt.com.thoughtworks.xstream.converters.javabean  
edu.internet2.middleware.grouperClientExt.com.thoughtworks.xstream.converters.reflection  
edu.internet2.middleware.grouperClientExt.com.thoughtworks.xstream.core  
edu.internet2.middleware.grouperClientExt.com.thoughtworks.xstream.core.util  
edu.internet2.middleware.grouperClientExt.com.thoughtworks.xstream.io  
edu.internet2.middleware.grouperClientExt.com.thoughtworks.xstream.io.binary  
edu.internet2.middleware.grouperClientExt.com.thoughtworks.xstream.io.copy  
edu.internet2.middleware.grouperClientExt.com.thoughtworks.xstream.io.json  
edu.internet2.middleware.grouperClientExt.com.thoughtworks.xstream.io.path
Library for tracking paths of nodes in documents using a subset of XPath.
edu.internet2.middleware.grouperClientExt.com.thoughtworks.xstream.io.xml  
edu.internet2.middleware.grouperClientExt.com.thoughtworks.xstream.io.xml.xppdom  
edu.internet2.middleware.grouperClientExt.com.thoughtworks.xstream.mapper  
edu.internet2.middleware.grouperClientExt.com.thoughtworks.xstream.persistence  
edu.internet2.middleware.grouperClientExt.edu.internet2.middleware.grouperClientMail  
edu.internet2.middleware.grouperClientExt.edu.internet2.middleware.morphString
Rijndael contains thrid party code for a symmetric encryption algorithm.
edu.internet2.middleware.grouperClientExt.org.apache.commons.codec
A small set of interfaces used by the various implementations in the sub-packages.
edu.internet2.middleware.grouperClientExt.org.apache.commons.codec.binary
Base64, Binary, and Hexadecimal String encoding and decoding.
edu.internet2.middleware.grouperClientExt.org.apache.commons.codec.digest
Operations to simplifiy common MessageDigest tasks.
edu.internet2.middleware.grouperClientExt.org.apache.commons.codec.language
Language and phonetic encoders.
edu.internet2.middleware.grouperClientExt.org.apache.commons.codec.net
Network related encoding and decoding.
edu.internet2.middleware.grouperClientExt.org.apache.commons.httpclient
Classes and interfaces supporting the client side of the HTTP protocol.
edu.internet2.middleware.grouperClientExt.org.apache.commons.httpclient.auth
Provides implementation of various authentication schemes as well as utility classes that can be used to authenticate HTTP requests.
edu.internet2.middleware.grouperClientExt.org.apache.commons.httpclient.cookie
Provides cookie handling in conjunction with Cookie.
edu.internet2.middleware.grouperClientExt.org.apache.commons.httpclient.methods
Classes implementing HttpMethod for the base HTTP methods.
edu.internet2.middleware.grouperClientExt.org.apache.commons.httpclient.methods.multipart
Provides Multipart support classes for the MultipartPostMethod.
edu.internet2.middleware.grouperClientExt.org.apache.commons.httpclient.params
HttpClient preferences framework.
edu.internet2.middleware.grouperClientExt.org.apache.commons.httpclient.protocol
Provides protocol specific socket factory handling.
edu.internet2.middleware.grouperClientExt.org.apache.commons.httpclient.util
Provides some utility classes for use by HttpClient.
edu.internet2.middleware.grouperClientExt.org.apache.commons.jexl2
Provides a framework for evaluating JEXL expressions.
edu.internet2.middleware.grouperClientExt.org.apache.commons.jexl2.internal
Provides utilities for introspection services.
edu.internet2.middleware.grouperClientExt.org.apache.commons.jexl2.internal.introspection
Provides low-level introspective services.
edu.internet2.middleware.grouperClientExt.org.apache.commons.jexl2.introspection
Provides high-level introspective services.
edu.internet2.middleware.grouperClientExt.org.apache.commons.jexl2.parser
Contains the Parser for JEXL script.
edu.internet2.middleware.grouperClientExt.org.apache.commons.jexl2.scripting
Contains the JSR-223 Scripting Engine for JEXL script.
edu.internet2.middleware.grouperClientExt.org.apache.commons.lang3
Provides highly reusable static utility methods, chiefly concerned with adding value to the java.lang classes.
edu.internet2.middleware.grouperClientExt.org.apache.commons.lang3.builder
Assists in creating consistent equals(Object), toString(), hashCode(), and compareTo(Object) methods.
edu.internet2.middleware.grouperClientExt.org.apache.commons.lang3.concurrent
Provides support classes for multi-threaded programming.
edu.internet2.middleware.grouperClientExt.org.apache.commons.lang3.event
Provides some useful event-based utilities.
edu.internet2.middleware.grouperClientExt.org.apache.commons.lang3.exception
Provides functionality for Exceptions.
edu.internet2.middleware.grouperClientExt.org.apache.commons.lang3.math
Extends java.math for business mathematical classes.
edu.internet2.middleware.grouperClientExt.org.apache.commons.lang3.mutable
Provides typed mutable wrappers to primitive values and Object.
edu.internet2.middleware.grouperClientExt.org.apache.commons.lang3.reflect
Accumulates common high-level uses of the java.lang.reflect APIs.
edu.internet2.middleware.grouperClientExt.org.apache.commons.lang3.text
Provides classes for handling and manipulating text, partly as an extension to java.text.
edu.internet2.middleware.grouperClientExt.org.apache.commons.lang3.text.translate
An API for creating text translation routines from a set of smaller building blocks.
edu.internet2.middleware.grouperClientExt.org.apache.commons.lang3.time
Provides classes and methods to work with dates and durations.
edu.internet2.middleware.grouperClientExt.org.apache.commons.lang3.tuple
Tuple classes, starting with a Pair class in version 3.0.
edu.internet2.middleware.grouperClientExt.org.apache.commons.logging
Simple wrapper API around multiple logging APIs.
edu.internet2.middleware.grouperClientExt.org.apache.commons.logging.impl
Concrete implementations of commons-logging wrapper APIs.
edu.internet2.middleware.grouperClientExt.util  
edu.internet2.middleware.grouperClientExt.xmpp  
edu.internet2.middleware.morphString
Rijndael contains thrid party code for a symmetric encryption algorithm.
edu.internet2.middleware.morphString.apache.codec
A small set of interfaces used by the various implementations in the sub-packages.
edu.internet2.middleware.morphString.apache.codec.binary
Base64, Binary, and Hexadecimal String encoding and decoding.
edu.internet2.middleware.subject  
edu.internet2.middleware.subject.config  
edu.internet2.middleware.subject.provider  
edu.internet2.middleware.subject.util  

Copyright © 2016 Internet2. All rights reserved.