[java-shib-attribute-new] branch main created (now f9cc5b524)

Ian Young ian at iay.org.uk
Mon Sep 12 15:12:37 UTC 2022


This is an automated email from the git hooks/post-receive script.

iay pushed a change to branch main
in repository java-shib-attribute-new.

      at f9cc5b524 Attempt #3 at javadoc fix.

This branch includes the following new commits:

     new 3a2fc46bf Initial sharing of project
     new f05342145 Initial import
     new 1b378b226 Lots of common code
     new 1bc731f0f Expose classes and libraries
     new 4db0a062c Added missed resolver and filtering interfaces
     new 738bdc2aa Couple more common libs
     new 1c4ed21fc Add rolling log appender from IdP
     new 40c3ebd9c align project and repository names
     new b59d72984 added javadoc location for various libraries for easy access from within eclipse (shift-F2)
     new 6690dc357 Basic configurator interfaces
     new 340005900 initial commit of AttributeDefinition type hierarchy
     new 4203bb3f0 type hierarchy for DataConnector and PrincipalConnector
     new 39b36763e style and javadoc fixes (aka accommodating Chad's OCD)
     new 43bf80fff Change to use Collection instead of list
     new 0c73f2624 first run at new Collection implementation for ResolutionPlugIns.
     new 6ba4abbea use Set instead of List for attributes argument to AttributeResolver.resolveAttributes()
     new b05c24e90 Add checkstyle
     new a4b9596e9 Add doc directory to svn:ignore
     new fd61a41ef Tweak checkstyle rules slightly.  Increase cyclomatic complexity check since the if statements around debug logging count against it.
     new 1d535c4fd Add critical logging level
     new 8f8227a9f Add code to watch Log4J config files and reload them when they change
     new 6a29f6dc1 Some checkstyle cleanups
     new 5e795d601 checkstyle fixes
     new 5c5374270 added validate method to resolver plug-in interface.  (Perhaps this should instead throw a ResolverConfigurationException?)
     new eb38c1361 fixed return type
     new e29e48470 Object renderer for XMLObjects to assist in logging
     new 0ffdf9091 Object renderer for DOM Nodes to assist in logging
     new 4e594ec39 Move xml related logging stuff to XMLTooling
     new 534220a26 add validate method to resolution plug-in implementations
     new 9a5d4f2f2 - modified AttributeResolver to return maps instead of collections
     new 48893bf2a added jgrapht to classpath
     new dee80700f a few minor renames I forgot
     new 26c09c409 - reworked resolution plugin type hierarchy
     new f480d091a add validate() to resolver interface
     new a30a005da reworked the resolver implementation, moving validation into the resolver itself and cleaning up the resolution methods
     new dca1756d4 Add statement creator skeleton
     new c878d941e Align project layout and build files
     new a26253a97 FIx back package name
     new 41884abba remove unused properties
     new 39935c190 more methods for programmatic configuration
     new a86d54948 base attribute implementation, and first shot at SimpleAttributeDefinition and StaticDataConnector
     new 9fa83db7b start of Spring configuration classes.
     new beb93e1a5 add base session implementation
     new f61c88a00 Update copyright date
     new 267ba6bdb Initial interfaces for relying party configurations
     new 27464d5dc Add bin/build/dist to top-level svn:ignore.
     new 66ecc1e2d Remove old XML configuration interfaces
     new cc890dcca Schema for credentials within config files
     new 9925fa64e Stubs for credential configuration elements
     new 815387c9d Place holder schema for relying party configuration
     new 67129289d Initial import of VT LDAP libs.
     new f15703e16 Initial import of LDAP data connector.
     new a3ad6e9a8 Initial impl
     new 8ec2753bc Change to use set for dependency ID.  Order is not important but uniqueness is
     new e8fbf0bbb Implement ApplicationListener, not SessionListener.
     new 8d94c69f8 Integrate new statement creator
     new aee17aeaa add logging messages
     new 67917b659 Fixed checkstyle errors, except cyclomatic complexity.
     new 8f308b4bf Add attribute definition attribute that indicates a definition is only ever to be used as a dependency and never released outside the resolver
     new 12b7bee82 respect isDependencyOnly flag for attributes when responding to resolution request.
     new 806047013 Add support for locating encoders by category
     new 7b437d3ca Add dependcy only attribute to schema
     new 89d040f23 Add dependecy only attribute
     new 596ac3c5e More informative error message when a parser can not be found for an element
     new 530c4f295 utils class for spring configuration.
     new 7dda4a742 prevent XMLSchema cos-nonambig error
     new f523ce6e9 renamed method to be more consistent and bean-like
     new 88a3e5004 spring configuration code for attribute resolver
     new 7a97c7e8f add META-INF to the classpath
     new d9c807293 ignore other stuff resources folder
     new f6b90b9fb Clean up and align project settings
     new 2b6310195 Fix credential namespace handler package
     new d842ccf7e very basic demonstration of testing spring configurations. (this is still quite ugly -- note the hardcoded xsi:schemaLocation in resolver.xml)
     new f202bc655 well at least schema location isn't exactly hardcoded, but it's still not right.
     new a2bfbe926 expanded & cleaned up the test resolver test a bit (but had to add absolute path back in)
     new 44da2f022 Fixed my poorly coded generics.
     new 611722beb Working test case for inline metadata provider
     new 6019ed6fc Remove dependency on XML parsing
     new 63c20d3fe Fix up library versions and classpath
     new 2bf733250 Remove extraneous generics
     new 12297f7cc Fix up classes broken by my last checkin
     new a008f908a Audit log event object and CSV renderer
     new e2e7e4216 save *then* commit
     new 70eed247c clean up base resolver schema expecting definition of plugins/encoder via extension (vs. restriction)
     new add80c80e Initial relational database data connector schema
     new 2cf42d4ea Interfaces and schema for attribute filtering engine
     new 64c74afe1 Added static property for encoder category.
     new 233b7d2b6 Remove caching interfaces from resolver (individuals connectors need to take care of that)
     new 116fea294 Rename StatementCreator and allow plugins to register templates with it
     new 041611e3a Needed for Ldap connection pooling.
     new f833241c7 Added code to clear cache when necessary for config changes.
     new d574f7547 Document resolver, rdbms, and static schemas
     new a6432bdf0 Base for Spring configuration unit tests
     new da3a35934 Unit tests for metadata provider configs
     new 441f23629 More unit tests
     new b93ccb3b8 Flesh out some session management interfaces
     new 9a1118700 Set reasonable default value for URL request timeout
     new dacfc438c move static data connector into provider package
     new 7b410d232 Modified to use new TemplateEngine.
     new 9e44045e9 Basic implementation of a filter context
     new 80937422d Correct typos
     new 450778813 Change name to ApplicationManagedConnection from ConnectorManagedConnection
     new b60f5d9e8 Add read-only flag
     new 15101e45b move static data connector back to impl class
     new 2852af504 Add documentation
     new be3985b92 basic match functions
     new fb27c3c35 update principal connector interface and add abstract base class.
     new 4fb8eec80 add unimplemented methods and minor reformatting
     new 7287ec544 enforce equality logic for all Attributes & optimize encoder lookup
     new 7fd6fb888 data connector now resolves to a map instead of set of attributes.  map key is the attribute ID. (this breaks a couple of classes, but I didn't want to touch them in case some additional stuff needed to be done i wasn't aware of)
     new e87c2bad1 couple of minor typos
     new 9ad9ba2dc implementation of SAML1 & 2 encoders.  These handle on string values and do not yet support scoped attributes.
     new 2ae85e5a5 data connector now resolves to a map instead of set of attributes.
     new 5d98fff66 resolve method signature changed.
     new bbb3184d6 Added many more relying party config options.
     new 8bdcf4dfe merge saml relying party config into relying party config
     new e6214bf11 Add method to retrieve encryption credential to be used for encryption of data to relying party.
     new fb01df728 update to use new data connector API.  The fix for RDBMSDataConnector should probably be re-examined.
     new 97f0fc404 fix base type on static data connector
     new ab0ef86db update resolver test to use base test class and new data connector api
     new 4ef9166a8 Invert attribute rule structure
     new 1a1e011de Add some SAML match functionality
     new b1337182f Better prefixes for schema
     new cb3f64673 Example of filtering attribute values against SAML information
     new edb47f1a2 Flesh out credential information more
     new 1e85a4106 Fix inline credential information type
     new ac85c62c6 private static String id;  are you kidding me?  what bloody fool made an internal id static?! oh wait, nevermind.  (wow, that wasted a lot of time)
     new 99befb344 update attribute resolver configuration code
     new 170fb340a first commit of static data connector configuration code
     new 9693d935e Interfaces for SAML 1 and 2 attribute authorities that hide all the logic for creating an attribute statement
     new ef3dd7a1b First pass as config to map SAML attribute names into internal IDs
     new a2351050a Fix min occur on attribute decoder
     new efcb82a22 Incorporate Scott's feedback
     new 6d69a5db9 Change attribute name attribute to id for consistancy
     new 3ded86bfa Attribute query method should throw resolution and filter exceptions.
     new ba62bacd5 - lots of spring configuration code for attribute resolver
     new 62cbdd4de Attribute filter engine impl
     new 826812236 minor bugs revealed through unit testing... finally, a real working resolver.
     new 5f8bd393d eliminate need for AttributeFactoryBean
     new 77d562aa1 eliminate the need for factory beans for all the resolution plugins
     new 0ff5dcf3a use constants for element and attribute names
     new 9edc918e6 oopss..  missed schema changes from last night's checkin
     new b27f522c9 Use metadata namespace constant in type name construction
     new cb84069ba rename attribute resolver namespace handler
     new 7843e98c6 Beginning configuration code for the AFP
     new 73ec6250e fix enclosing function of merged value filters
     new 255bb988f Checkin to prepare for SVN upgrade
     new 006f11d0a Update schemas and examples with changes discussed between Nate and I
     new fa95a4266 change code to reflect schema changes
     new d60afeec7 clean up schemas, correct typo
     new 70359ae08 New relying party configuration layout w/ support for SAML 1 and SAML 2 conditions
     new c6cf99a38 More filter engine work w/ some config code.  Doesn't work yet, have to figure out the best way to track component IDs
     new 0830eaa70 Implement component name construction on AFPG bean parser
     new 0edc6e38b deprecate javolution
     new 09a12b159 deprecate javolution
     new a94180d2f return map of attributes from resolver instead of set
     new 7a158c6ad fix handling of dependency only attributes
     new e42cb4337 more work on configuring resolution plug-ins
     new 564240145 more work on configuring resolution plug-ins
     new 349d83a96 rename to BasicAttribute since that's what we keep calling it anyway
     new 025c2de21 rename attribute encoder implementations
     new 3a24ff1da start of schema to define attribute encoder implementations.
     new 6973d9e53 updates to encoder schema
     new 6a95589e7 return map of attributes from resolver instead of set
     new c8e27653e update attribute definition interface to return map of encoders (this is now consistent with the Attribute interface)
     new 2ccf13701 more configuration code for attribute encoders and various little fixes.  I also updated the naming of a couple of methods on the encoder interfaces for consistency (hope Chad doesn't mind :) ).
     new 873b672dc First pass at moving attribute resolver files and making AttributeResolver hide all implementation details
     new a0065ba70 Second, and final, file moving for attribute resolver
     new 11a8d703d Moved AA from idp to common.
     new 87d1e2780 Clean up attribute resolvers to use new create resolution context methods
     new 872b62dc1 Lots of refactoring:
     new a9ebb38b3 Fix type name
     new e84300bb8 Allow attribute authorities without attribute filtering
     new 60458fab7 First pass at Attribute Authority command line tool (still untested)
     new 92b1218d6 Change some names for consistency
     new 7cc584088 fix description of simple attribute definition.
     new a61a282af LDAP data connector configuration schema
     new 923bc088b change encoder namespace value
     new 7670df2f0 use XMLHelper to parse child elements (and fixed a typo)
     new dd7930ad5 use XMLHelper to parse child elements (and fixed a typo)
     new 73b847ba2 add schema for scoped attribute encoders
     new 32ab637de make use of "smart inline scoping" configurable (default: on).
     new 67ec82aea hmm... I guess an attribute to carry the actual scope value would help.
     new 150814405 fixed namespace in a couple of places (okay, I really think I'm done tweaking this now).
     new da8896abc fixed various things after talking with Chad.
     new f5cbcbbd7 Stipulate allowed values for a couple string elements
     new ff4fb567b add support for scoped attribute definitions.
     new 0f1f4d930 Clean up generics for attribute encoders
     new 453617ffd guh... save THEN commit
     new 688d10948 Use SAML 2 unspecified name format for last resort attribute namespace
     new 320afcd81 add sourceAttribute to attribute definitions.
     new 5a2ef6e4d Mostly tested and debugged RDBMS data connector
     new 4f6c96aea rename attribute for consistency
     new 7fb6b2266 most of the scoped attribute encoder code.
     new 955add63e fix Generics handling in scoped encoder
     new d0b7e9be5 fix bug where, if sourceAttribtueID isn't specified then attribtueID is not used
     new 49f3d1c94 add beginning of SAML1 string attribute encoder & add AttributeEncodingException
     new 38543dae7 XMLObject for handling scoped values
     new a85e4e73f handle "attribute" scopeType in SAML1.  (not quite 100% yet)
     new 58c8d847f simplify SAML1 scoped encoder.  Now, just needs implementation of XMLObjectBuilder for ShibbolethScopedValue types.
     new af86eb880 Fix up some encoder schema bugs
     new 7b8c9ab48 lots more config stuff for attribute definitions and encoders.
     new 02f54222c LDAP data connector configuration code
     new e214ddb17 Move to new factory-bean pattern for constructing resolver plugins - not yet tested
     new af76f8247 Relational database for testing resolver
     new 7392d667d Add missing db column
     new 14fa646ee Setup in-memory database to test database data connector against
     new 9888e2388 Attribute encoders work much better if you we actually put them on the attributes.
     new 7c9e05eaa Minor bug fixes dealing w/ SAML 1 attribute @AttributeNamespace encoding
     new fe23d6697 First pass as AA CLI Windows batch script
     new d626f8964 Updated ldap libs with GSSAPI support.
     new 6c2906417 Add some more logging messages
     new d59e5d951 Add some more logging messages
     new 29d4e2d32 Minor changes to LDAP connector schema and subsequently configuration
     new 4f8a6c272 Fixed bug when checking authtype during bind.
     new e3e6b706c Added url and base dn to constructor.
     new 780bab984 Synch up fixed up LDAP connector, schema, connector factory, and config parser
     new 31f1542c0 Bug fix where baseDN wasn't getting parsed
     new b711e90cd Minor bug fixes
     new d586e38ae fix up bugs with build and command line tool
     new a3a3e47a3 Initalize loggined before OpenSAML
     new f4aa64f95 Added interfaces to contain request data for profile handlers.
     new dd869685e Scripted attribute definition based on JSR-223.  This allows for, currently, about 30 different scripting languages but only javascript is included right now.
     new 38f2d938d Create parser pool interface and move current pool to an implementation of this interface.  Allows use of older versions of Xerces and Xalan
     new de899cbc7 Tested scripted attribute definition with updated Rhino engine
     new 44177b0f2 Improved javadocs.
     new e9d2070e0 Fill out profile request and response objects more
     new 180a66599 remove encoding and decoding related items from request/response objects
     new 398fdff34 First bits of relying party configuration
     new 28b0dc56c continue support for scoped SAML1 attributes.  This will require additional changes to actually work though, specifically to the xmltooling configuration to use this object marshaller.
     new a6a5cf4cb Some relying party refactoring.
     new a93570d86 Completed, though untested, SAML 1 and SAML 2 profile configuration code.
     new e117ec496 Clean up naming a bit.
     new a4851a56b ParserPool is an now interface.  Initialize a BasicParserPool instead
     new 3b36763ea Cleanup profile handler classes/interfaces
     new 78b7a8e13 Clean up relying party config code
     new 0e8c66d92 flags for whether requests and responses should be signed
     new 89a36df4c Add profile exception
     new 878d83f3e Added generics to processRequest method params.
     new c7468b2bc Fixed typo.
     new 7ca481f26 Lots o' profile handler refactoring
     new ce5b57651 update schema to reflect changes discussed at member meeting
     new f12f42005 Backout change where MatchFunctorType was dropped
     new ad66c61de Add implementations for OR, and scope string and regex matching
     new 296fa7449 Expose relying party configuration within the attribtue request context
     new 1e8c84857 resource capable of loading data from an HTTP(S) URL
     new 756ecf5e7 Add ability to reload the configuration of the filtering engine
     new ec14550c6 Create base classes for components that contain isolated applications contexts and ones that reload their configurations when they change
     new 8c9c68346 Update Spring version
     new 229c23e2e Add scripted match function
     new 35c7e700e Spring config for filesystem and HTTP resources
     new a34477bc8 Basic match functions and configuration code
     new dbb2f4820 correct attribute optionality
     new fc962d823 Filter policy configuration code
     new 2e880f064 Derive resource types from base type
     new f144b3a13 Move resource fetching and watching code down into OpenWS
     new 52cce7b67 Clean up default logging config
     new b208d7429 Log provider ID and authentication method use for service (not all authentications methods) within logging event
     new fedb57135 Resource configuration code
     new 3a4e6b095 Tested new service component model
     new c908f5c8e Move resolver over to reloadable service  component, resolver configurations now reloadable
     new 58c9f9d9b Method was misspelled.
     new ce42c1709 Code for creating access logs
     new fb240bc7d Lots of profile request dispatcher work:
     new fd945219f Add decryption credential information to SAML relying party configs
     new 3ec57e0af Hook metadata provider into relying party config
     new 35466dcd2 correct element cardinality constraints
     new a89e96f17 Mispelled type.
     new 648a3d8c2 Prep scripts for master distribution build script
     new d0319ce8e Ensure Spring runs all lifecycle methods after a new context is loaded
     new 114e0ea3a Basic AFP testing and bug fixes
     new 2f2e1aff2 Remove attributes, when filtering, that contain no values.
     new f0d14c105 Add a bit more logging
     new ab4346f82 Range should be inclusive.
     new 9e35f80ef Add some missing abstract specifiers, and required attribute flags.
     new f8b0002cf More work on profile handlers, still have some more refactoring to do
     new c27d71d40 Need to qualify local elements.
     new a68a4d61f Configuration code for front-side profile error handlers
     new 1212b5511 Make relying party configuration manager config reloadable
     new 4adc7a4b2 remove outdated configuration code
     new 51b2666a6 Spring configuration code for all component services: profile handler, relying party config managers, attribute resolver, and attribtue filtering engine
     new ff8336de2 correctly specify schema location URI
     new 8ff3dd8c3 default name ID format to transient
     new caed2e595 move configuration files into a conf directory (which will be copied onto the filesystem during install)
     new 39db9ed97 Initial configuration code for profile handlers
     new 4c456bf97 Add addtional config handlers
     new ea19587ab correct service ID attribute
     new 36a5b1be3 Add attribute to contain resource location
     new f7526395d Allow non-named spring components to auto-gen IDs
     new af0e27332 Add property for hooking in timer task as constructor argument of reloadable services
     new a387b04a3 Order constructor arguments to match parser ordering
     new 4b11e8c20 Allow reloadable service properties to be gotten from the bean
     new ccf05ab50 Config code to parse ProfileHandlerGroup elements
     new 50c84949d Fetch beans from ServletContext instead of via injection.
     new 2dcf46372 User getter to fetch profile handler manager
     new 373c60bc4 Use correct name for servlet context attribute
     new 37dd49b38 Root relying party file configuration parser
     new 16824d792 Add some logging
     new 7487905bc Bit more logging
     new ed8ce646d Redo profile handle class heirarchy to make it cleaner and easier to extend
     new 331327912 Fix profile handler type
     new 86764fdfa Correct xsi type
     new 7b3a2bc09 Some more logging
     new c34454a8f Bit better logging message
     new 757aa712d Trivial tests for the two trivial match functors
     new 2fb25cf9c Further tests of boolean comparators.  Bugfix: AND(null) is TRUE
     new b96881288 Comments
     new c43539ec3 AND(null) == AND(<empty>) == FALSE (Deny by default)
     new 4cc481c5f First metadata based attribute filtering test
     new 80535b70e Return correct metadata for Requester
     new 14ff2d64c More tests from metadata.  Code tidy
     new d4544c363 Relying party configuration loading bug fixes and unit test
     new 35b29b18d Make attribute value scopes per value (instead of per attribute)
     new dcded1548 handle null attribute, correctly test for null values and empty value sets.
     new c7c86ad69 Fix scoped attribute value toString to return the attribute value
     new 7eb0bfddf Lookup attribute if it is non null
     new d275a2496 Gracefully being handled the names of non scoped attribute
     new 7af8003eb Further tidy. Attribute value and Scoped attribute tests
     new 7355c5dbb Synch up with security policy changes
     new 5f12bf7c4 Code tidy
     new 2db685e87 Prinicipal and and AuthenticateMethod tests
     new fa3208f92 Unit test for attribute resolver as service
     new 917bef7a4 Synch up testing file names
     new fe964e217 Scripting test.
     new ec3766343 Hookin security policy with message decoding
     new 2681a98e6 Missed checkin for scripting test...
     new 79eaa713b Synch up with changes in OpenWS
     new a823e5d3d Correct schema type name
     new 350bf6e2d Better logging messages when looking up bean definition parsers
     new f944425be Correct name of ClasspathResource class
     new 617b0cb85 Service definition bug fixes
     new 08bd444ef Update spring jars to catch bugfixes
     new 06d4ce9b6 Update spring jars
     new ea7a5f3cb export new spring libs
     new b4851d68b Don't inject trust engine into profile handler.  Just let it be injected into the security policy or policy rules
     new 9c24c3d03 Initial attribute query test, along with bugfixes, where Issuer is not authenticated
     new 377f2e03d Lots of attribute request context clean up and refactoring
     new fd0f56692 More SAML attribute query unit test work (and related bug fixes) - Basic query flows seem to work now
     new e1b4686b7 Added support for jaas in edu.vt.middleware.ldap.jaas.LdapLoginModule.
     new 9161e8457 Lots of attribute authority changes in order to better support translation to/from subject name identifier/principal name
     new 40164757c Encoder for SAML 2 NameIDs
     new 56c6e4652 Remove name format from relying party configuration object
     new ad190620e consolidate attribute resolver schemas
     new 20ed1428f minor schema updates
     new d0723acee SAML2 NameID encoder
     new adb748c33 Add specialization of SAML 1 protocol message security policy rule to handle Shibboleth profile requirements.
     new df2f482a0 Remove lats bits of old NameID-based-on-rp-config code
     new fe777fa8b Cleanup generic parameterization ServletRequest vs. HttpServletRequest.
     new ed2a09c82 Add Shibboleth subclass of client cert auth rule.
     new f448bec90 Fix typo.
     new a6e667357 Initial rework of authentication code, needs logging and testing
     new 43a254367 added regex attribute definition.  (needs test cases)
     new a7f989f4c add ALL of the files for the regex attribute definition
     new 8989b3783 Lots more authentication code cleaning
     new d16073c7a Convert manner in which profile handlers work
     new 89f9adcbf Fix some typos
     new 91e06f1ee More work on authentication handlers; should be complete now except for testing
     new cc08a6972 Fix mistake in handling SAML 1.x AttributeQuery/@Resource for Shibboleth profile.
     new 62e778cfe Add XMLUnit to build libs.  Need for reusing base SAML security policy rule test, as well as for testing XMLObject
     new 3a1d4ca2c Unit test for Shib SAML 1.x profile handling of Request AttributeQuery Resource as issuer entity ID.
     new 2d81fddb3 Use default renderer in toString to allow people who don't install renderers to at least get a basic CSV format
     new 06a962a37 Hook in SAML 1 goodness
     new b6a31eef2 Bug fixing - round two...  now with working shib SSO
     new 4d51dec32 add spring configuration logging, try to standardize some variable names
     new 077a3482b attach javadoc locations for libraries
     new ed244a159 add missing targetNamespace
     new 78a893e19 revert last commit
     new 8f55fbcf7 Push HttpHelper down into common
     new c98245e63 SAML1 name identifier encoder
     new dbb8c5acc Moving Shibboleth constants down to java-shib-common.  Seems to more naturally belong there,
     new 6a08fa357 Add Shibboleth SAML metadata extension schema.
     new 315e322fb Add base class support for testing object providers.
     new a7afc138f Object provider interfaces and impls for Shib SAML metadata extensions.
     new 6b983f422 Allow null attribute query when constructing attribute resolution request contexts
     new 2c72024c5 Attribute definitions that expose Principal name and authentication method as resolved attributes
     new e60e6da71 Clean up resolver and filter engine logic to make it more effecient
     new 5e360262b Fix bug where incorrect  definitions were instantiated
     new 643c5fc45 Allow for explicit override of subject locality information
     new 99c6a2305 spring config for SAML-based match functors
     new 5a01e5294 oops.. minor copy and paste errors.
     new 4352ac4ae replace Regex attr def with Mapped attr def ...(step 1 of many)
     new e610e6bf7 Remove concept of "category" from attribute encoders.
     new 6228d99fc Allow for entity not being in metadata
     new e5844811d add DefaultValue for Mapped attr def
     new 46f3a2963 documentation for MappedAD schema
     new afa0d2c41 Properly set subject locality
     new e3ffc0e71 Extract information from decoders and store in requests context instead of store the entire decoder object graph
     new 5c34e2732 Stop using build-date as version number
     new bd8750308 add request context to information exposed within the script
     new 1bf5ddc92 Renamed URL metadata providers to HTTP metadata providers as HTTP/HTTPS are the only URL schemes supported
     new 99f6cb3df disable attribute push for SAML 1 by default
     new 41a75bb4f Add some null checks
     new 464afc377 complete implementation of mapped attribute definition
     new a51df8040 add a couple more test cases for mapped attr def, including one for bug #SIDP-22
     new 6c262fc1c bug fix and allow retrieval of values for attribute other than sourceAttributeID
     new a6a852078 Code for parsing credentials from configuration file; either inline or from the filesystem
     new f7ae36f43 Make services first order constructs
     new 362526beb Fix NPE when no credential ref is given in the config
     new 42e1f8230 Finish up SAML based attribute filter match functors: issuer/requester in metadata group & and value scope matching ShibMD Scope extension
     new a427974bb Remove attribute scope filter.  Can't implement it properly without carrying role information (scheduled as improvement issue SC-17)
     new 457fcad52 Remove in-config logging configuration elements and related items.  This simply is not supportable across even minor revs of Tomcat let alone across other containers.
     new fbe579dc0 synch up with xmltooling API changes
     new 42ab4be8c Fix manner in which relying party schema references credential schema
     new e8a6778c6 fix namespace prefix
     new 3c75dd55a Qualife elements
     new ab2d0e402 Resolver for PKIX validation information from Shibboleth extensions to SAML metadata.
     new f540f724a combine resolution dependency types in resolver schema - this allows us to maintain the order these dependencies were defined in.  This may not be the most efficient way to do this in some places, but it does work (at least the unit tests pass).
     new 45306e6f0 Mostly synched with OpenSAML changes
     new 6a79c3339 Additional work on reconciling generics between type hierarchies
     new 516d1aa72 Keep API generic to Collection for attribute values, but filter duplicates before releasing them from the resolver.
     new a0672d236 Finish synch up with OpenSAML stack message context API changes
     new e66a0137a Reorg criteria classes into separate package.
     new 777a9e8eb Code clean up
     new d61dfda13 SAML v1 artifact request endpoint
     new 3f275d965 Re-write of security policy rules and tests for the new MessageContext and InTransport based design.
     new 1cd1b75ba Add Shib metadata extensions config file to Spring config.
     new 8506165f4 Quoth Chad: "requester is the inbound message issuer"
     new ff3438df6 Fix uniot tests consequent to recent refactpring.  The context no longer tidies the provided strings and the requestor is no longer inferred from the relying partying
     new 3f2b3c8d4 Refactor to fit JUNIT Test<foo> becomes <foo>Test
     new 22a237dc2 Init OpenSAML lib via default bootstrapper
     new ba2f4a756 Collapse security related schemas, prepare for testing
     new 01052bbec build correct classpath
     new ce0faf139 Add display name and description to attributes configurable via attribute definition
     new b204484e6 Remove tools dir, these go in top level projects (IdP, OpenSAML, SP, etc.)
     new 412179864 Add SAML 1 & Base64 attribute value encoders - Resolved issue SC-12
     new 095ff66ef Clean up transient ID creation and reverse mapping
     new d8602af9d Remove duplicate file (stupid mac filesystem)
     new 478ff032c maintain attribute order as best as possible and expose requestContext to templates
     new 99cbfcb90 restore conf directory for testing
     new 282d4a679 typo and update path of config file
     new 3c2502d6a missed a few Collection API changes regarding plugin dependencies
     new f3b2c7962 - finish some more overlooked API changes
     new 1635ae4b2 Add flag for selecting outbound artifact type
     new f5f8de2a0 Actually set the artifact type for the outbound message (makes it work much better)
     new de9dc2dac Only attempt to parse artifact type if it's not null
     new 797ddefc8 Add some logging
     new 3dca0831a remove call to super
     new 90b5b29a0 set lazy init to true
     new 789a3372f AACLI should only load XML files (relying on the filename to end in ".xml" is not ideal, but it works for now).
     new 40f099b70 cleanup handling of scoped values and add basic unit testing
     new 057340050 default scopeTypes for SAML1 and SAML2 scoped string encoders.  Make "Scope" attribute name consistent with Shib 1.3
     new 1841cd7de documentation for Template attribute definition
     new 3f3950c79 Missed synching up names when schema changed a while ago
     new 5cdea660f Add in basic security policy items in order to properly populate message context with peer entityid, issue instant, etc.
     new 7658ddd9d Correct unfinished change accidently comitted
     new 3eea6b893 Don't mark elements as abstract, oops
     new ff98a175f Wire in security policy appropriately
     new e11c319d0 forgot to save first
     new efabf66ab Need to declare security items before using them in relying party specific configs
     new ec772eea9 Call refresh on spring context in order to ensure all beans are properly loaded and ready to go.
     new a9768a9b1 correct handling of scoped attribute values.
     new 761b94c3a correct handling of scoped attribute values.
     new f7e8ff53b merge opensaml config into internal.xml
     new 907ba6b47 various changes to resolver unit tests
     new 895562472 use SpringConfigurationUtils to load AACLI configs.  This fixes some problems, but introduces others.... still some work to be done.
     new 659742a24 Add some logging
     new b1451aa56 Try adding explicit dependency information to bean builder
     new 9bcf082bd Parser security policy configurations
     new 902664fc3 Add security policies to relying party group bean
     new 5151287a9 Move security stuff back down to bottom of relying party config
     new d18b98008 Hook trust engine parsing into the mix as well
     new ab821f2e0 Correct parsing of storage reference
     new 42febfc28 Additional logging
     new 96e1a0b80 cleanup code a bit
     new 4b0921e8f bit more code cleanup
     new 0058d645a Fix bug when looking up metadataprovider by class
     new ea3b1f19a back out part of last change which resulted in odd class casting error
     new 408e1a063 rename config file to more accurate name
     new 325757829 Update to nightly-build of spring to deal with Spring bug SPR-3842
     new ebdf7e62c why do you do this to me Chad? why?
     new ec761b171 Fix up replay cache and message replay rule
     new 7efcaf08b Have decoders extract basic SAML message information (message ID, claimed issuer, and issue instant) and populate message context - allows for no security policies to be active
     new 21ee2af97 Basic unit test and related fixes for Shibboleth SSO profile
     new b044bf072 SAML 1 Attribute Query unit test and bug fixes
     new 0d0af98e3 use xsi:string types for inline scoped attribute values
     new b569e6883 proper config file loading
     new f027e5949 updates to aacli - resolve servlet-api dependency, fix bug in creation of RelyingPartyConfiguration, use IDP_HOME env var to determine default config dir
     new f8edf9ffe attributeEncoded flag should be reset for each attribute.
     new 1f69424f9 fix NPE
     new fff51080a Synch up artifact profile handler/relying party config class names
     new 01033300b set svn:executable property on ant.sh
     new a38cdd608 Move KeyInfoHelper, which for historical reasons was down in the signature package,
     new 52f6e9c3e SAML1 nameformat defaults to urn:oasis:names:tc:SAML:1.0:nameid-format:unspecified not urn:oasis:names:tc:SAML:1.0:nameidformat:unspecified
     new 113723c00 Make stand along build work for windows
     new 99e4333cb SC-22 Deal more gracefull with no attributes coming back from filter.
     new 5a5012ca7 wire in the TransientIdAttributeDefinition
     new 2ed0bd012 Correct unit of time in documentation
     new 1ea7f3aad Convert to SLF4J
     new 44e3d7117 Initialize new logging system at IdP startup
     new 2d98fb3c2 identifierStore is not a constructor arg for the factory bean
     new 3384eef98 better handling when endpoints are accessed directly (SIDP-55).  Also add a few more checks for metadata lookup.
     new c0417c30b redirect Log4J and JCL logging through SLF4J and logback so all logging for all libraries within the IdP goes through new logging system
     new 742c59b4e Force initial load of logging config
     new 29e415f59 Merge in new logging system.
     new 1a26205a2 Initial draft of security policy selection code
     new 7223fafd8 Security policy work round two, now wired into the IdP
     new 5fc9f7ce6 Don't shutdown the logger context during reconfig.
     new 67952a7b5 Try shutting down logger context and restarting it after reconfigure.
     new 02c029f62 Forgot to assign manager to internal field
     new 391cb611f Configuration code for all Trust engines
     new 6a8484505 configuration code for trust engine related policy rules
     new 2a1512162 pull value of metadata provider ref from attribute
     new 6645b6670 SAML 2 SimpleSign rules
     new bfeaf0894 correct typo in schema file
     new d36f84f0d correct another typo in schema file
     new 31710fb01 Correct improper inclusion of attributes, in attribute statement, when no encoder is provided.
     new 4a8f2ed3f Deal with SC-25.  Attribute encoders *must* now have an explicit name defined.
     new 77b7896ea Minor bit of documentation to clean up javadoc build warning
     new 19d66ec39 Update to 2.0.7 release of Spring, contains bug fix that was causing us to use a nightly build.
     new 970c94730 Do no sign assertions by default.  Use metadata attribute or require explicit declaration
     new bc00a4b8e Add credential element LDAP config in prep for support in usage during TLS connections
     new d779304e7 fix typo in schema file
     new 89bc3ef11 Backout addition of credential which, for some reason, isn't recognized.
     new 762b99a99 back out all changes, still getting error
     new efffd0a5c missed some changes
     new e39d8bb8b Drop SLF4J API and bridges, they are now in OpenSAML stack
     new 3d2d3eaa4 Lower logging levels
     new 1e03fb112 Auto-gen object id
     new d415fd26a First pass at supporting NameID encryption
     new 21c4cd6ca Persitent ID data connector; generates legacy IDs and new IDs retrieved/stored in a database
     new ba62106e6 Fix erroneous bean class return values.
     new 6726d6362 For client cert auth rule, need to use the SAML MD and Shibboleth specific subclass, not the basic OpenWS one.
     new 917b6c2b0 Correct spelling of class name.
     new d5058c668 HTTP Redirect simple sign rule does not take a parser pool or KeyInfo resolver in its constructor.
     new de678726b Ooops, default and use=required schema modifiers are mutually exclusive.
     new e3eece353 correct storage service injection in transient ID principal connector
     new 341fc0e1d Fix explicit key credential trust engine to be an ExplicitKeyTrustEngine, not an ExplicitX509CertificateTrustEngine.
     new 848c07d0d Allow chaining metadata provider to have zero child providers
     new a31b3e55b Various log message and Checkstyle fixups.
     new d6f71ee58 Add in a read-write lock over the caches in the metadata-based resolvers.
     new ec4ca1dc7 Add support for failover data connectors
     new e1c2022be Fix bug SIDP-58
     new d51417e22 Deal with attributes that end up have no values after construction, filtering, encoding
     new 873eb2b05 synch up issue instant defaults with SP
     new f4a00426a Deal with case when resolved attribute is null, addresses SIDP-68
     new e3088369c Ensure attribute definitions and data connectors do not produce null results - addresses SIDP-69
     new 4a5ed5f65 Pull peer, not local, metadata.
     new 711c99ade Remove stale code
     new 565630b68 fix SIDP-83
     new f56fa78f1 Some work on persistent ID
     new 0578299f2 Configuration code for chaining, signature validating, and role filtering metadata filters
     new 952a9e2ed Rev vt-ldap lib
     new f3df40803 Add security policy rule config requiring that an incoming message has been authenticated
     new 4801a97cf Add container session listener that will destroy IdP sessions if the container sessions timeout or are destroyed
     new e7cc279b8 Check for null boolean attributes when parsing config xml
     new cdb062459 Rev libs in prep for RC1
     new 0a1332e76 Fix project exports
     new 118eac23a correct unqualified element setting
     new b02041c5f Fix-up some default/example configs
     new 31e557188 Bit o' unit test fix up
     new d2dc6e390 Add support for computed IDs
     new 24d5ec018 Change name of startTLS trust and client credentials to be more descriptive
     new dbe80c210 Remove DB connector validation query, can do this consistantly across DBs with DB-specific query.
     new 14748bccb Stored ID impl
     new f39f8ae90 Lots of encoder code cleanup
     new 5574b6ae4 Fix typos
     new 7badb2cca Clean up some stored ID code and finish up all the components for stored ID
     new d48a31506 Fix up bump copyright year ahead
     new eee0f5953 Return an established transient ID for a given (IdP, SP, Principal) if one exists
     new 2c4d1fc73 Config for schema validation metadata filter
     new 0d3f2ea17 prevent NPE when value is null, but matchString is not.
     new 7bd283b2e display message instead of NPE when AACLI has a null attribute statement
     new ff851b030 return empty attribute statement when no attribtues are resolved
     new 056712bcb Back out last change.  Had been looking at the wrong schema fragment
     new cafd6a860 clean up/optimize equals() and hashCode() methods
     new bf5c46b98 Fix typo resulting in NPE
     new 3579b012c Allow Transports to express whether they provide message integrity protection
     new 894336131 Support for conditional encryption and signing based on what the transport and binding are capable of supporting
     new 7b9eff074 A couple changes so that big ugly config errors are less big (still ugly though ;))
     new a15572b81 Try to clean up configuration error log messages a bit more.
     new bd9bfecae And, hopefully a bit better still
     new 44bd569d0 drop error messages to trace. They are logged as errors further up the stack
     new 198ec7a6a Slightly more descriptive error message on runtime exceptions
     new 9096dc2e1 Add config for rule required flag
     new 537cce191 Lots of session management cleanup; no longer dependent on container session
     new 17a635045 Deal with NPE from malformed messages - SIDP-128
     new 8c9082459 Add ability to set a character espcaing strategy when filling in a template
     new 6c384c227 Make anonymous and default relying party configurations mandatory
     new 1c5bfc376 Don't log exceptions at this level.
     new 5f367ef7c Prime the secure ID generator so that the first transient ID resolve doesn't pause while the PRNG is spun up
     new 86f2849a8 Change name of existing trust engine configuration element types, to disambiguate and reflect
     new cdf0bfcb8 Add config support for explicit key trust engines based on statically-configured trusted credentials.
     new 97e0e20d9 Fix stray character in schema causing validation errors.
     new 8bf1e6be5 Fix a couple of erroneous method names due to copy/paste error.
     new bacec311f Fix typo in class name.
     new e79f203aa Fix incorrect logger class.
     new 6d9d029ea Fix typo in error message.
     new 32209ea63 Copy the collection types when creating a new object from the bean, so as to avoid
     new 2f0fe0802 Process the entityCertificate attribute on X509Credential Certificate config elements.
     new 728969cf0 Fix misleading variable name from copy/paste.
     new 591f32576 Add security schema and Spring config support for statically-configured PKIX validation information,
     new ad366e3c9 Rework config schema and Spring config machinery support to differentiate between basic and X509 credentials.
     new b488a98da Add schema and Spring config support for chaining trust engine.
     new 3a40b1ff2 Log the names of the attributes that remain after filtering
     new 8877ab302 More logging
     new b225964d9 Log attributes returned from the resolver
     new 5de0ce15b Ensure default values are set properly
     new 28ddf233d Clean up input a bit
     new 69ebf2f6b Log message cleanup
     new a4353f6a8 Drop some log messages down to trace
     new ff6edbcec Update docs for RC 1 release
     new 95b959d05 Missed two people, sorry guys
     new 28fe4b984 Correct unspec name id format
     new 86eb9db69 Remove 1.4 code weaving
     new c4ec8232d throw exception when attribut IS null
     new 84054e7f4 pick up patch from Daniel to search multiple fields when determining the user DN used during authentication binding
     new c1304a038 Don't encrypt NameIDs by default (they're already encrypted once with the assertion)
     new 0c243e35c Address SC-31
     new eb9e5064c Javadoc cleanup
     new 0066d6a21 Javadoc cleanup
     new 23124fd3d Bit of configuration code cleanup
     new 17412a8ac fix NPE
     new 50df10d6e Correct unspec name ID format URNs
     new e525ca1fe Generate cleaner IDs for beans
     new e80cb8c6c cut down stacktrace in configurate load errors
     new 693326a45 cut down stacktrace in configurate load errors
     new 7df97558c Harmonize startup log messages
     new f10655753 Bit more work on startup log messages
     new 8bc6f09fd Support lookup of session by principal name or session ID
     new 39fc33e66 Correct property name typo
     new 63c653e1b Bug fixes and unit tests.
     new 2bd307de9 First pass to clean up config and fix multi serivce instance bug
     new 8408eaa23 autogen ID
     new 38bd3ba4f More config cleanup
     new 3c68fbc1a fix schema typo
     new 4fa372699 fix schema typo
     new 5ae439ca6 correct namespace decl
     new df8b5e947 fix schema typo
     new b2e23f944 Fix NPE when config load errors are not nested
     new 8aa8df035 handle services without config files more cleanly
     new c64072c97 Allow for full stacktrace logging
     new 8e0ccf398 Element another level in the config tree
     new 4e279acc0 Cleanup service interface, make it easier and less error prone when creating new services
     new 5b8856465 Remove unnecessary call to super
     new 70aa9eed9 Extend service class
     new a92946abf Fix AOBE
     new 6c08828cf fix sign
     new ec543fecb bit of logging
     new cdc1b295a minor bug fixes
     new 863eb277a Bit of locking and logging cleanup
     new 40ef1fade bit locking fixup
     new 0bdc87c3a call super constructor
     new 2753b1115 some extra logging messages
     new 09f9c7df8 more logging
     new 042a53465 try to log complete stack trace
     new 017e1fd26 and still more logging
     new 28eb2c2c5 more logging
     new 7256c769f save then commit...
     new 711bb6ad8 fix log message
     new 63a09d50f Add isDestroyed method
     new 8a9df09b2 update to latest rev of Spring
     new 8860f72b1 more logging
     new e26a988df more logging
     new a898461b5 remove old logging messages
     new f0918578c turn off some annoying compiler warnings
     new c9a946c3a Fix SIDP-155
     new fbe49b434 Be sure to use newly loaded filter policies when a context load is successful
     new 99a830eb2 Bind error, not messages, to HTTP request's error attribute
     new f1b70eaf4 log error message
     new 786006b35 placed logging message in wrong spot
     new c2e664db2 Fix up bug where constructor argument wasn't provided
     new 1045f259e Add regex split attribute definition
     new d1a8afb56 Logging message cleanup
     new c076ad8ea Logging message cleanup
     new 7410274c7 Bug fixes and minor doco updates from Ian
     new 5646e9a2c Correct property name typo
     new 274b976cf Add a bit of logging info
     new 8a6162ef5 register chaining provider
     new 43e769aaf Get siblings of appropriate element
     new d550205f5 Support for localized attribute names and descriptions
     new c2bb3a14e fix typos
     new ac3519e6e fix up data type for localized string
     new cca2629e4 process localized elements
     new 6f0d893c3 Bit of cleanup
     new 79759e50f remove redudant call to OpenSAML bootstrapping
     new c2113670d Load IdP's logging configuration
     new 4cb4519b9 fix typo
     new a6a5f1592 fix check for more than one value
     new 8a16e5ca3 register regex split AD
     new 16f53f076 Minor typos in log messages and the provocation thereof.
     new 7e559f29d Fix typos
     new 29afff27d Make attribtues comparable
     new b6bff1e81 More effecient way to keeping allowed values
     new 8d1048715 Revert previous change
     new 12d4022e3 Try to address class cast problem while preserving duplicate entry removal
     new 353c6651a Fix up NPEs
     new 9c43ee9ad Fix digesting of computed value
     new fb990df6a Fix digesting of computed value
     new f130987f4 Add Prescope attribute definition
     new 86dcc33dc Correct typos
     new 28f18c0e8 correct typo
     new a3ae173ef fix instanceof check
     new 4240b6883 rev lib version
     new 5fedd0125 add some logging and clean up scome comments
     new c7bad6656 Properly set entity group name
     new c458bd34a add some logging
     new 5b931643b Fix recurrsion check
     new 50434f0e8 Chain signature trust engine impl
     new 8bf87fde9 Add logging message to indicate when values are ignored because they are not of a valid type.
     new e99484c17 Add encoder that transforms attribute values into SAML 1 attribtues containing SAML 2 NameIDs
     new 27f8169c8 Fix up attribute parsing
     new 61df19d56 when data connectors fail, register failover connector in their place for the remainder of the resolution.  This also works for multiple chained failover connectors.
     new 1920699f9 more accurate log message
     new 95a47a41b Add case sensitivity flag
     new b55642398 Break appart creation of XMLObject attribute values, like SAML 1 and 2 name identifiers, and the process of encoding
     new e36b3652b Use inbound message issuer, not peer ID for SPNameQualfier
     new b318e9166 return correct encoder class
     new c4d25aa15 Fix matching code
     new 78386365c bug fix
     new ef759f24e set local entity ID when using aacli
     new 3158719ed fix typo
     new bdd24c6fb fix minor typos and use preparedStatement for storing persistent ID.  We should probably use prepared statements for all of the queries as well.
     new 1d225477a use prepared statements for all sql operations
     new 6df8c42a0 add debug logging messages for prepared statements
     new f0d1cc962 Treat unspec authentication method as meaning "any"
     new dfefbfde5 Address SC-36
     new 55ecba668 Use year macro in license header so I don't ever have to remember to change it
     new f13d21cc5 Mavenize shib-common
     new f999f9638 Fix up some test code
     new 4cfc6e95f correct groupId
     new fa3d7bfb7 Clean up assemblies
     new 6d3dcb8a0 exclude old XML libs brought in with commons pooling
     new 325149e58 Add distro management configs
     new 5ef53172a Add explicit option for support SessionNotOnOrAfter attribute in AuthnStatement; SIDP-165
     new bcc2c56a0 Remove illegal character; SC-38
     new 70bcf6ddf Allows resource filters to be configured on resources; SC-40
     new 614fee447 Add in schema change for last commit
     new b399a0412 Fix SC-37
     new 363f3d5ee Create a storage service that uses Java's concurrent map.  This makes configuring Terracotta much easier.
     new 679d76198 Address issue SC-37
     new 783952f89 Update OpenSAML rev
     new 2295aa45e Fix SIDP-170
     new ff1b65af2 Work on cleaning up some unit tests
     new 7bcdaa324 Clean up metadta provider bean definition parsers
     new fbc4dd707 Update release notes
     new 9a163fd5e Make 'id' a required attribute (it is required, but was accidently set to the default optional usage)
     new 9152ca787 fix typo
     new be440161c couple more typos
     new e58a55ede Lots more unit test clean up
     new c15206b43 Update script engine versions
     new 4e33fc5a2 Move over to using included Velocity string resource loader.  Needed until Velocity 1.6 comes out with included bugfixes
     new a013401e6 Allow file paths to be file: URIs
     new 78619d0ed Fix SIDP-200
     new 630fcd93f Fix DB connection pool leak - SC-44
     new 342b9013b Address SIDP-209: Enforce metadata SPSSODescriptor/@AuthnRequestsSigned on SAML 2 SSO profile handler.
     new 895ff6787 Fix SIDP-213
     new b818c8d4c Remove duplicated dependencies
     new b1ce5aef5 Remove most defaults from schemas
     new e335a4ee1 Upgrade to latest VT LDAP lib - SC-46
     new de3b5ae5e Rework authentication and session management code:
     new dba6a71e6 Remove unused class
     new b4ab286b1 Add StoraeService implementaiton that produces events when objects are add or created.
     new 9780717a6 Set properties correctly during provider config time.
     new c766c08cf Missed a file on last commit
     new 76c995a30 Fix function or partial matches on mapped attribute definitions - SIDP-220
     new 69557d8a5 throw in regex test
     new e2de1df24 And, update release notes
     new a80b9b783 Proactively scan classpath for JDBC driver or JNDI for DataSource and if not available thrown an exception at startup time. - SC-47
     new 15ec961ba Handle case where an attribute value is an empty string - SIDP-218
     new 1f4062781 Fix NPE caused by missing optional attribtues
     new ef35619b8 Correctly scan classpath for JDBC drivers
     new eb6c33f29 Fix case where attribute associated with an ID is null
     new 1a5ea8874 Fix minor typos
     new bb4b729e4 Add some additional logging
     new b93277a06 Add version and supported specification information into JAR manifiest
     new a014d280a SC-50: Provide options to enumerate trusted names for static PKIX trust engines
     new 57c5036d8 SIDP-216: Second of two signed sources of metadata fail after cache expiration
     new fa3c95d75 Turn off LDAP and database caching by default until its cleanup can be linked in with session expiration/destruction
     new 4a1bdbccc Re-enable scripting engines.  The class version error I was seeing appears to be some sort of OS X JVM issue
     new 50a7bffbd Add dependencies for SMTP appender - SC-52
     new a18fe7be9 SIDP-230: sanity check provided credentials
     new cea20a1f7 SIDP-229: IdP Metadata changes to KeyDescriptor not fully flushed from IdP cache
     new 53ae3702a Fix how errors are reported out in credential public/private key sanity checking.
     new a6ac63ad6 Make sure configuration parsers are extending the proper superclass
     new 13046db70 Increase max memory available during tests
     new b86b3fe30 Fix issue where nested spring beans were being instantiated multiple times
     new 8e04bff01 Fix bug introduced with previous fix
     new d8f85fe29 SIDP-231: Several XML schemas incorrectly use xs:positiveInteger when they should really use xs:nonNegativeInteger
     new 95720ef0a Correct error where some inner beans were being loaded as root beans.
     new 1dfa897a3 Fix broken LDAP test wrt apparent schema change.
     new b4ec14203 Configuration workings for RequiredValidUntil metadata filter.
     new 2d0572503 Update to use Q for Eclipse maven plugin
     new 468a3cdc7 Fix typo in name - SC-54
     new 1fc42d813 use latest version of OpenSAML
     new a070257f8 Make it easier to use other replication services within the storage service - SC-55
     new acd18bf2f Add noResultsIsError option for RDBMS data connector - SC-57
     new 2f2247ca8 Remove deserialization work from SAML2 Login context and move it to the SSO profile handler - SIDP-202
     new d2e9e4bfe Fix typo in property name
     new e6f4eb80f Fix typo in property name
     new 6b9111e9d Fix bug where ID attribtues were being required on AttribtueFilterPolicy elements
     new 40835f44f Add logging of SQL state/code information.
     new cab3a277f Fix bug where some explicitly configured LDAP properties were not overriding the defaults - SC-58
     new bd6b22a40 Check for null SQL State before logging.
     new 1460c064a clean up logging messages
     new 0664a2d5d Ensure datasource is not null during validation
     new 98d47518c Remove whitespace from search filter - SIDP-256
     new 206222520 Bump version numbers to pick up patch levels
     new bc9a0cb82 Only remove whitespace at the start and end of the search filer
     new 67b5e5603 Update release notes
     new cf5b10bf7 Fix opensaml version number
     new d64ce1fff Deal with case where randomly generated IDs have already been assigned to a user. Just new IDs until one is not used.
     new 60004c47b Optimize collection usage
     new 7c0eef9cd Optimize collection usage
     new d28ae5660 fix NPE
     new 4d580c2c3 bump version number and pull in latest opensaml
     new b5e58acfc Update release notes
     new dc4ecfd80 Fix NoSuchMethodException - SC-65
     new 3076b7b70 Make event inner classes static
     new fb7b66cb0 Fix XSS vulnerability when malformed URLs are displayed in error messages - SC-66
     new 240daccfb Begin updating libs
     new e7ebadd66 Update libs fro 1.1.3 release - SC-67
     new ec983af57 SC-69: LDAP data connector factory bean is inverting constructor params for poolInitialSize and poolMaxIdleSize
     new 34ba2bede Update release notes for last checkin.
     new dc8665819 Update documentation in schema for LDAP connector param.
     new 56c2687a1 SC-70: Upgrade Commons Pool library to 1.3
     new 2673780de get rid of really annoying 100 character warning when creating tar files
     new 6eee7448e Decrease log level of message
     new 627968f64 Properly error out if required input for stored ID is not available
     new 89a906349 https://issues.shibboleth.net/jira/browse/SC-77
     new e95adf670 Properly set default retry attempts - SC-79
     new 9ef75f15d Minor code cleanup
     new 95e1f54d0 Fix up validate method on resolver
     new 5748606b0 https://issues.shibboleth.net/jira/browse/SC-61
     new 36962947b Clean up some deprecated methods
     new e0caa67d8 SC-72 - https://issues.shibboleth.net/jira/browse/SC-75
     new f0e19aaf0 https://issues.shibboleth.net/jira/browse/SC-80
     new 18df943fc Parameterize release repository URL
     new 89c73a633 Checkstyle warning fixes.
     new 8bd7ab6ac Back out suppressions around unused loggers, and additional suppressions in test cases.
     new ab97492e3 some bug fixes to the svn resource provider
     new 014d143ce Log non profile exceptions as errors
     new e42035233 Deal with ScriptFile elements - SC-81
     new 1df6ec647 https://issues.shibboleth.net/jira/browse/SC-82
     new 5e379f83a Fix NPE in principal connector when persistent identifier is not valid
     new 941b3e855 Fix up some javadocs
     new 068c78702 link in some external project's javadocs
     new f355f7509 fix links
     new 599a6fb7b Update library versions for release
     new 7a915d85e Fix warning about character encoding during build
     new 33bfe7a85 Correct OpenSAML version
     new 8616115d5 add schema information to POM
     new e55307069 Update projects to Eclipse-3.5, IAM, Checkstyle 5
     new e57502d10 turn down log message
     new ef45501c3 Update VT LDAP lib to resolve bug where connections from JAAS login module were not properly closed
     new e4b649ab9 Update OpenSAML library version
     new 8281ba095 Create initial top-level structure of new repository
     new b05240946 Initial Shib 3 project structure
     new 3fe8d00db ignore target directories
     new 5f061c2ce Change module names to make them appear better in Eclipse
     new 7b5bc1ac4 make sub-modules eclipse projects
     new 5d674b6d3 Add project preferences
     new 2d8ab2f1c Update to Spring 3
     new f5fba66dd remove unnecessary dependency declaration
     new 524e591f8 logback, hsqldb dependency added in impl pom.
     new 173787a13 initial commit of user consent entities
     new 7f23a997b initial commit of user consent logic
     new f3149397a Specify test scope for test libraries
     new 4ac372fdd initial commit of user consent persistence
     new 1376bcdde initial commit of user consent tests
     new 249e5328d initial commit of user consent resource folders
     new 12132e776 logback, hsqldb dependency corrected in impl pom.
     new ab7948a2f Work on persistence layer for user consent engine.
     new 34764857b various changes
     new d9fc72cc5 AttributeList
     new a4fd54353 Added main controller UseConsentEngine
     new a019ff561 base classes for service components
     new 68aad2285 update spring version
     new 00edd0e74 - Removing setters of entity classes (more robustness)
     new 1225fa9a9 - added vt-crypt for fingerprinting and hashing
     new 503488d23 sync model directory name with maven project module artifact id to prevent eclipse from becoming confused
     new 10ec11013 Properly distinguished between artifacts dependencies that should be inherited from the parent project and present in all project modules and those that should simply be managed by the parent but must be explicitly declared within a particular module in order for it to be used.
     new 7dadfc4be Remove in preparation for setting via svn:externals
     new d9549d508 Remove in preparation for setting via svn:externals
     new b0952e675 Add centralized config files
     new f9190a181 checkstyle: relative path
     new 71cc077a3 - Controller tests (empty body) added
     new 5c31db8d8 - Test for Attributes
     new 8c8a37e20 Start attribute module
     new 3f28b3747 Initial attribute, attribute encoder, and attribute resolver code
     new c022e261f Add in filtering APIs
     new 1b22fae07 Add commons modules
     new c213f8ff3 Update add module instructions
     new 84dade88f Add service component APIs
     new 8e1b8e2b0 mark attribute resolver and filter engines as services
     new 83bca974e Add common module to parent pom
     new 6e121dd02 Setup new profiles module
     new 116b0c14a fix path to checkstyle config
     new ace1609d5 Some initial profile handler APIs
     new 48546f9b3 Add class to allow tracking of the IdP version
     new 7baab93bd Merge api and common modules in to the core module
     new a128912db Make logging service compile against new service interface, still untested at this point and still more work to do
     new 0bc71b09e removed/added installer/example files (sql init, ToU etc.)
     new 3d1dfa569 - fixed pom (added servlet-api version)
     new b088a303e New profile handler API
     new edaf19160 Do some POM cleanup; updating versions, fixing up some deps, etc.
     new 85394bb6d Initial module creation
     new 354aa8a3d Initial module creation
     new d88fe03b5 Initial module creation
     new bb8406f52 Initial module creation
     new 4ddfeeefd Set up additional modules, rename some existing ones to establish a module naming scheme
     new 381f0874d Add some consent APIs
     new 035520525 Add passive/active profile indicator
     new 2f248de5e Some initial APIs
     new 9f62e8582 Enable checkstyle
     new 95e7724d6 APIs and most of the impls for the attribute resolver
     new 2f57a84f4 Minor code and doc cleanup
     new b8c772bb8 Abstract most of the reloadable service work in to a base class usable by non-spring services
     new b1de3ed56 Use OpenSAML resource APIs instead of Spring ones
     new b55fd44df Update help class and method names inline with opensaml-util name changes
     new 942bcc01e remove saml profile impl, will create a saml module that contains all the SAML specific bits for the whole IdP
     new df78bad57 ToU API added
     new 48914d33b ToU Implementation added
     new 27a5c0a62 Add missing step to instructions
     new c4647b930 - added ToU modules (api and impl)
     new 704e04645 indicate requested attributes on the resolution context via the Attribute class, allowing it to take care of equality checking (probably still needs some work in the equals() method)
     new 360540f90 - changed version of slf4j-api to 1.6.1
     new bdd6be55f - Splittet out terms of use of the user consent module
     new 0bf5af26b - Refactored storage
     new 739fd1f71 - Refactored to new project structure
     new 6064eaa98 initial port of v2 attribute resolver to v3
     new 4304de29f rename top level project to correspond to SVN project name
     new 62cad2afc Fix up svn:externals and add module docu and templates
     new 7fae6bfab add attribute resolver modue
     new 33f483d05 add attribute resolver plugin impl module
     new 396c80a8b add attribute filter engine api module
     new 465b92406 add attribute filter engine impl module
     new b9bb6f310 add m2eclipse settings
     new 46957b4ea more cleanup for moving to m2eclipse
     new 5059e0ca1 move resolver and filter code to new project modules
     new c0c9531b7 adjust package name to use net.shibboleth base
     new efed70889 add svn ignore properties to each module
     new 3e4a19c48 Add additional Java 5 focused code formatting rules
     new 2c8d00ca0 fix up classpath to remove last bits of Eclipse IAM plugin and to target the Java6 execution environment
     new 353bbf919 set POM compiler source and target to 1.6
     new 7200d279f configure a number of build plugins and add the release profile that appends GPG signing of artifacts
     new ccb64f395 Add set/add/remove methods for display name and description, values, and encoders
     new 3f141f78c unit test for scoped attribute value
     new c81fe2170 Code and bug fixups
     new 95d8954f8 Rework attribute resolution context a bit to better track what plugins were resolved and which attribute's they provided.
     new 47fbc7fc7 Move Static[DataConnector|AttributeDefinition] to the impl module
     new 795f04958 Some unit test on BaseAttributeDefinition
     new 876d196f3 Make attribute encoders a set, no need for duplicates
     new f4020fcae More unit testing and fixes
     new f056199b1 Refactor resolution context a bit and update unit tests
     new 25f1b5d71 - Removed edu.internet2.* packages and names.
     new ad4cd46a1 - Adaption to net.shibboleth namespace.
     new 1dfd69cbc Minor code cleanup via use of CollectionSupport
     new 2f9b204b8 make Attributes cloneable
     new 35df31b59 working attribute resolver w/ unit tests covering basic functionality
     new 3c0053df0 Add SimpleAttribute and test
     new ca96c03be Make returned sets immutable (MappedAttribuyteDefinition)
     new a0290d601 Regexp attribute definition and test
     new 0dc1ba902 Typo.  IDP-11
     new 8abde8a2b IDP-14 Add scoped attribute definition and test
     new 2e03bbbf1 IDP-94 - Remove dependencies on old OpenSAML helper classes
     new 1ec17b642 IDP-8 - Port prescoped resolver to IdP3
     new 70cab4cdf IDP-15 - Add Scripted Attribute definition and tests
     new fdcb977af Fix up some comments
     new f2f7549fb IDP-17 - Add Template resolver definition and test.
     new 2e5278435 Fix license header in template and checkstyle
     new 539c8fe39 Missed file on last commit
     new 281885e02 IDP-7 move towards unmutable interfaces (collections passed to constructors and thereafter not exposed)
     new bc91b1da8 IdP parent POM updates to fix compile issues:
     new 7220a1cce Remove JBoss repository added in previous commit.  Should all through shibboleth.net Nexus now (Infinspan is not currently working however.)
     new b42007645 Update Java source files with new license header.
     new 19f79d3d4 fix up mime types and EOL style
     new 099b3aa44 Fix idp-parent POM to point to HTTPS Nexus URL, not HTTP.
     new f03e2325f Add WebFlow dependency and update Infinispan
     new 2241a9644 Add SAML profile handler impl module to main build
     new eda6b9726 add in missing DTD, the lack of which makes Eclipse-CS unhappy
     new f7a7443ba Move some Abstract- classes up to the corresponding API package.
     new 3b5f261f0 Missed checkin for IDP-7
     new 99d35d43a Missed merge
     new 829e76898 correct typo in license header file and update checkstyle appropriately
     new 3b49ff0d7 Update license header, round 2
     new 97b4b0ec4 synch up with opensaml changes
     new 9f7813875 IDP-98 Review comments on MappedAttribute Definition & Test and TemplateAttribute Definition & Test
     new 88bdcbf7d IDP-98 Review comments applied to other attribute resolver definitions.
     new cd16ef402 Missed class from previous
     new acc16a4b9 Add structure for relying party API module
     new 385bf5e4b Add relying party API module to build
     new fd997848e correct pom.xml name
     new f07388938 remove relying party module, this is actually tightly coupled to the profile handling and so will live in that module
     new 2ec31dfd4 Add missing javadoc
     new 108d0aac4 use EvaluableCriteria instead of a special one-off interface
     new e6c484007 Replace Spring Expression object with OpenSAML EvaluableCriteria
     new f96d8752b Remove explicit dep on Spring expression
     new c8fc1a7d2 Harmonize field/method names and put in some default values for various criteria.
     new ef19cd98e Add script for creating new IdP modules
     new 26d7a3133 Create module metadata-api
     new e8f28f49d Fix typo in new module script and .project-template
     new 5fb1bebfb Add interface for a metadata resolver
     new 2a8372b51 IDP-98 further review comments.
     new 4308acd5c add saml-api module to parent POM
     new 4ffc84eb4 rename SAML modules to reflect that they contain more than just profile-related classes
     new 8a74dadcc update base package name to reflect module name change
     new a391dda22 bit more work on metadata APIs - some or all of this will likely be moved to opensaml eventually
     new ee095c7e0 Start implementing the attribute policy requirement implementation
     new c9322665a fix test method names
     new 7e5bbb75a Fix test to actually have nulls in the List<>. CollectionSupport was stripping them out for me.
     new ae49ee4b3 IDP-29.  Wrong class in logger definition
     new e45513a32 Add the OrCriterion (and test)
     new d6368b800 IDP-41 - https://issues.shibboleth.net/jira/browse/IDP-30
     new ea452e78e IDP-38 - Implement Attribute Value String Policy (and base string class)
     new 71d7ea763 IDP-36 - implement Attribute Scope String and test
     new 665b9a662 IDP-37 - implement regexp value policy rule, base class and test
     new aeeba2852 IDP-99 - implement scope regexp policy filter and test
     new cb02faf77 Clean up Javadoc
     new 305b356d1 IDP-49 - implement ANY AttributeMatcher and test
     new f9b8a8202 IDP-57 - Implement StringValueMatcher and test.  Involves moving some base clases around.
     new 06fad1683 Consistent class names for tests
     new efff1faae IDP-57 - Fix bug found while testing OrMatcher (https://issues.shibboleth.net/jira/browse/IDP-61)
     new 894b51052 Continue name refactoring missed in last.
     new 8ab041dd9 IDP-61 - Or Match Functor implementation and test
     new efd428bdb Add missing "final"s (again)
     new 4edc12b1e IDP-60 - Implement NOT matcher and test
     new de461a644 IDP-60 - Review commetns for NOT matcher
     new 823aafb92 IDP-61 - Review comments for OR matcher
     new 470492837 IDP-57 - Review comments for AttributeValueString matcher
     new a5579f97b IDP-49 - Review comments for ANY matcher
     new fa667b1b0 IDP-48 - Create attribute value matcher implementation based on IdPv2 AND functor
     new caac4ad56 IDP-55 - Create attribute value matcher implementation based on IdPv2 Attribute Scope string match functor
     new 5a38d4094 IDP-56 - Create attribute value matcher implementation based on IdPv2 Attribute Value regex match functor
     new 30c967f2b Mark all matchers as thread safe
     new b9040542f mark Criteria and base classes thread saf
     new b03a55d11 Rename Criteria -> Criterion where singular makes sense.
     new 8deb2d082 Cleanup Javadoc
     new 8a7fb300b IDP-64 - Create attribute value matcher implementation based on IdPv2 Scripted functor (and test)
     new fa417c6d3 Handle the fact that Criteria now throw an event
     new 172e25409 Move Policy Criterion to extending AbstractBiasedEvaluableCriterion
     new 756697cd4 IDP-100 - Create attribute policy requirement implementation based on IdPv2 Scripted match functor  (and tests)
     new 90c2c7a14 The base classes are now in the citeria/matcher packages (no multiple inheritance in java!)
     new 30d2d3a01 Typos in JavaDoc
     new 8d70412f0 Fix up compile errors related to EvaluableCriterion throwing an exception
     new b267fef4e migrate to eclipse 3.7 and parent-project configs
     new defbcf84c overwrite checkstyle plugin config which used to be fetched externally with local file
     new fc7fea729 overwrite checkstyle plugin config which used to be fetched externally with local file
     new 7f3adef8c need to leave repository locations in project POM so it can find the parent POM
     new a2cc65b65 Remove IdP component interface/abstract class and move to use ones in OpenSAML
     new 7530518d9 Move the "boolean" matchers to be set up via setters, not parameters to the constructor.
     new c0f017444 - Source format and cleanup
     new f593ace72 Remove dependency on OpenSAML v2
     new 243db14b5 missed a file on last checkin
     new c3507b972 Use ComponentSupport class to help propagate destroy, initialize, validate calls
     new e0a9b5bb8 Syncrhonize the setters with initialize (for simpler code).
     new 58f395d01 Move the String and Regex matchers (and their testers) to be set by methods, not constructors.
     new c465ba8b2 ScriptedAttributeMatcher.  Remove parameters from constructor and move to setters.  Make the class an Initializable, Unmodifiable component.
     new a21e1c2f0 Componentize the "boolean" criteria (TRUE, NOT, AND, OR).
     new 116d98f84 Add attribute decoder interface
     new c3aa20569 Fix method name typo
     new dfbad4647 StringValue and Regexp Criteria move from being contructor initialized to using setters.
     new cea4d9c17 Scripted Criterion.  Move to being an Initializable, Unmodifiable Component with setters.
     new 79bdec8ad Start at making AttributeResolver Definitions fit into the new Component model.  SimpleAttributeDefinition to start with (and encompassing support and test structures)
     new 724cfb582 Add all SAML encoder implementations, still need unit tests
     new 0f1d7febd Mapped, Prescoped, Regex, Scoped, Scripted & template attribute definition become Initializable, Unmodifiable Components.
     new afd06d1e0 lots of encoder/decoder work
     new a835ac185 add authn impl module to parent module list
     new c2b3a2853 works better if I don't typo the module name...
     new 608a355c2 Bring over Shibboleth SAML extension XMLObjects - need to chat with Brent about best way to deal with unit tests
     new 4797a4830 Add message decoding action and factory supporting its use for IdP initiated SSO requests
     new a0d5f895d Remove special MetadataResolver interface in favor of more generic Resolver interface
     new a35bac6ed Typo in log message, fix checkstyle warnings (mostly long lines)
     new 402529fe8 IDP-10 - Port IdPv2 Attribute Resolver Principal Name Attribute Definition to new APIs
     new 6d647327b Add profile-impl module to parent POM
     new 77bf02660 We now depend on idp-authn-api because of the PrincipalAuthenticationXXXXDefinitions
     new f0f39b00a Code review from Chad.
     new ea1093027 Add lots of stub response building actions as well as some implementations
     new 5d2206bcd Add helper method for building Proceed actions and use it
     new 2c18fb7da add example profile handler webflow
     new f54ce31e9 fix up a couple references
     new c7fc8a799 Typo in variable name
     new 75065c363 mark initialize() as final to avoid accidental erroneous extension of the class.
     new 1ef85a2fc Refactor prior to https://issues.shibboleth.net/jira/browse/IDP-44 and others.
     new 79a41b2ec IDP-44 - AttributePrincipalNameValueFilter and test.
     new aab11526c IDP-43 - PrincicpalNameRegexCriterion
     new c1750639e IDP-40 - Create attribute policy requirement implementation based on IdPv2 Authentication Method string match functor
     new b9982fceb Comments and test method names showed a touch of cut and paste
     new 6fb3fad07 IDP-34 - Create attribute policy requirement implementation based on IdPv2 Attribute Requester string match functor
     new d6793a8ee Add stubs for most authentication related actions
     new 6c5877643 the IdP does received encrypted assertion, this is just the result of overzealous copy/pasting
     new b0b5c0db6 Add attribute subcontext that carries attributes through actions like resolution, filtering, consent, etc.
     new 85e973e7f Use a criterion based strategy to determine if a token may be delegated to a given relying party
     new 7c5c05bd5 Add security configuration tracking to abstract SAML profile config
     new bc1156bf7 Add helper method to ActionSupport that binds the message contained in an exception to the Action's attribute map
     new 2d926a144 Add abstract class that extracts a profile request subcontext, checks for its existance and makes it available
     new 8c4afc81c Change IdentifiedComponent to IdentifiableComponent in order to harmonize names with the rest of the component interfaces
     new 7da357c8f Makes classes extend AbstractInitializableComponent where it makes sense
     new 968ca1055 lots of profile impl work
     new 253590160 add more profile action implementations
     new f307ad14a Have most methods of Assert return the input they are checking in order to allow check-and-assign and chaining usage patterns
     new 242a05344 point to the trunk for parent project resources
     new f507959db lots of action work and unit tests
     new 46e224283 remove duplicate/unneeded deps
     new 27ace8c18 add logback config to all modules
     new fe946d3b4 some more unit tet work and demonstration of an OpenSAML issue for Brent to look at
     new 8a0070c59 missed a couple files with the last check in
     new 7e6389c8b Move request-time profile configurations objects to a sub-package under the profile package.  It never really made sense to have these in the relying party package
     new 7727a123c Remove unnecessary abstract Action class
     new 54f702960 more unit testing
     new aa856141b Introduce builder class for Spring's RequestContext object graph for use with testing; still need to do a similar thing with SAML messages
     new 0f5895273 more action impls, unit testing, and bug fixing
     new 64ddc7b2a Do not encode an attribute if the parent class cannot handle the (java) type
     new c99f7b606 Fix type check in canEncodeValue()
     new ee5da931d Fix last "fix" correctly.  If a value is not the correct type do not add it, but do add other types in the input array if they are valid.
     new 8d1bc1536 Attribute Values go inside an <AttributeValue/>
     new 422eab292 Fix base class for SAML2 XML encoding
     new 0148b1989 Add test for the non scoped and non SubjectNameId encoders
     new 4df1190b0 Move Saml1ActionTestingSupport and Saml2ActionTestingSupport to idp-saml-api to allow unit tests for the support classes therein to be written.
     new 7a65c5295 Add tests for Saml[12]ActionSupport classes.
     new 6047a4380 Collect issuer by name, not type
     new a199e23d2 Remove old module creation instructions/scripts from multi-module project
     new 7e6ef14a1 set name and description that will appear on the front page of the aggregated reports site
     new 43776fb35 fix up project names which show up if don't important code using the maven plugin
     new 107fd9eef port over to use java-support and guava and clean up code
     new d138e2b4c more java-support conversions, contains some compile errors
     new 4d508e80d A whole lot of API work
     new 8b580b55f port to new context base class
     new be2139540 Rename a couple of helper classes to -Support convention.
     new fea9a023b More attribute dependency work and some unit tests
     new bbc9b21dc add api module to test dependency
     new 438b614ca make TempaltedAttributeDefinition compile
     new 9e93e2275 review code and sprinkle with appropriate annotations
     new 7c012b368 Add exception for the common case of dealing with unsupported attribute value types
     new 0b406749c Lots of code cleanup - over to Rod for testing
     new c7766b26f Case IDP-151
     new 987b66aff First pass of chopping up and simplifying the RDBMS data connector.  Still need to add in support for column -> typed attribute value mapping
     new b6a1f814f Some package refactoring
     new 0a7722edc IDP-153
     new 2e3f3ecbe synch up with java-support checkin
     new dfcb1a1fd Start to update to compile cleanly against java-support changes.  Tests ongoing
     new 436b604a2 synch up with opensaml and java-support class migrations
     new ce009b133 Fix more compilation errors
     new ce81b4870 Fix more compilation errors
     new 7d0679559 Fix typo in class name
     new ad6a1748a Enhances testing from code coverage.  Fixes to Attributes (encoders are unmodifibale once set, clone throws  CloseUnsupported)
     new 333eaed48 clone now throws CloneNotSupportedException.
     new cc1608627 Bug fix in permit rules.  Comment why test coverage is impossible, make the engine return Optional.absert() not Option.present(emptyList).
     new 3a0a02827 Once all the policies have been applied, we should iterate over the prefiltered attribute set, not the filtered one, in order to be able to determine which attributes were never touched by a permit rule.
     new a2f41f9d8 Enhance test coverage.  Phase 1
     new a9096aac7 Change from SortedSet to Lists.  I originally used a Set to try and catch and remove cases where people added multiple identical policies/matchers.  However, this requires a potentially high burden on implementations because they have to implement Comparable which could be pretty nasty for some policy/matchers.  So, we use a list and if people want to do something stupid, we let them.
     new 63413119c Further test coverage
     new 5ca412a7e Remove JCIP concurrency annotations (we have the JSR305 ones now)
     new ee29f2deb Enhanced Tests.
     new 846452b6d Add java-support test jar to testing classpath
     new d01245725 Remove authentication-related attribute definitions and replace with a more generic "some data from the attribute resolution context" attribute definition
     new e6e030ada oopss... forget the getters/setters and stuff
     new 55c82ed19 Update and extend tests to use the helper classes (Function/Predicate/Component) in java-support.
     new 14940e31d Breath life into tests.  Fix a couple of regressions caused by the rework of Attribute
     new b1a3b9e7f Better tests and consequent fix for ByteAttributeValue
     new ee2e05df9 fix imports
     new aeb3ef0f0 Fix a couple of bugs in the corners of error handling and component handling.
     new 9ac5e21eb Move classes in top-level package org.opensaml.xml to org.opensaml.core.xml
     new de590db41 Rename packages in opensaml-core
     new 4efdff335 Rename packages in opensaml-xmlsec-api
     new 4f8124edd Bug fixes and first round of improved coverage
     new 9e90d5657 Move some saml module classes.
     new eb3a87560 Rename some packages in opensaml-saml-api
     new bb4546429 Rename some packages in opensaml-saml-api
     new 789069202 Further Code Coverage and bug fixes.  Also minor change to the setValues method for static data connectors.
     new 658ae55d4 Goodbye Validators.  We hardly used ya.
     new 1fd5b2e4c Move XMLObject-related config classes to their own subpackage
     new 25ce239a2 Rename Assert to Constraint and have it thrown ConstraintViolationException
     new 0b5aa0f24 Fixing logging for tests
     new 3aa9fa379 Do a bunch of unit test clean up, in prep for TestNG conversion
     new 50df211b4 idp-attribute-resolver-api clean compile.  6 tests still fail
     new 8ca402561 Tests are clean
     new 5e04edb6a Fix regressions flushed by the Assert->Constraint work
     new dc716f64d Fix typo in PrescopedAttributeTest class name.  Fix pom to such in idp-authn-api is sucked in for testing.  Change MappedAttributeTester class name to make sure that surefire picks it up..
     new 2d64c6f4c Add java-support as a managed dep in the parent POM
     new b4187203a Fix OpenSAML version number
     new 2488e5a86 Update Shib metadata extension unit tests for OpenSAML TestNG conversion.
     new da25607b2 Fix messed up support for Shibboleth ScopedValue provider, which is not in the shibmd namespace.
     new 3a2d2f28f Remove explicit version from java-support test-jar dependency decl, so it just gets inherited from the dependencyManagement decl.
     new ac512b73d IDP-163 enhanced coverage for all modules except rdbms.  Associated bug fixes mostly to do with annotations and extra checks around initialization state.
     new 3b429f7b1 Remove legacy inheritance cruft of the old SAML Configuration singleton.
     new 77e5b3462 Fix some out-dated calls
     new 6464ec191 IDP 169.  Encoders now take <foo extends AttributeValue> rather than <foo>
     new 513ffa37d IDP-169  Breathe life back into the attribute encoding tests.  Changes in the main code to reflect that we now have attribute values (and a temporary home for XMLObjectAttributeValue while we contemplate the build/classpath implications of moving it to where it rightly belongs in idp-attribute
     new f376e36ef More work to recognise that Attributes carry AttributeValues not Objects, including tightening up the types in and around the internal APIS.
     new bce0dd432 IDP-168 Unit tests for Attriburte encoder base classes.  Some bug fixes to them but also use of ComponentSupport and addition of annotations
     new 0cdd294b0 All encoders gain #equals() and #hashCode() (implemented in the base class)
     new 73b2b6d41 OSJ-15 Do not call InitializeServer.Initialize() instead rely on an inherited class (and make sure we also respect group ordering if we have our own @BeforeSuite()
     new 5ce5439b6 OSJ-15 Do not call InitializeServer.Initialize() instead rely on an inherited class (and make sure we also respect group ordering if we have our own @BeforeSuite()
     new 9c2da8305 Tidy tests.  Use BeforeClass rather than the needlessly convoluted BeforeSuite...
     new cd2ee1115 comment out consent api/impl modules until we have time to fix them
     new 7150abaae correct classpath
     new 927445bc1 Accidentally inverted logic in a assert test
     new 126b8d1c9 Transition use of functions to navigate BaseContext trees
     new f41d5fc09 code cleanup/simplification
     new 4e0f4e196 add config flag that determines if generate authn/attribute statements are added to an existing assertion or always added to a new one
     new 9cf22f1c8 test deps are not transitive so we need to list opensaml-core in order to use the OpenSAMLInitBaseTestCase
     new 2a1376a01 Start adding some transition documentation and some action unit tests
     new be32f03f5 Move a couple of SAML-specific data contexts from IdP saml-api down to OpenSAML saml-api.
     new 53523cc68 Move to model where most branching conditions are exposed as event IDs so that deployers can decide how to treat such cases (e.g., ignore them, treat them as an error)
     new 0409168d4 remove infinispan dep for now
     new e6dc2f5ed Update POM to point to new repo server
     new 4db92f895 testing SVN
     new d614eee45 testing SVN
     new 773461c91 Clean up attribute resolution and filtering stages
     new aa8944087 refactor some Event IDs
     new 2ae36ecb3 Initial set of work for bringing in the new OpenSAML message decoders for (almost?) all our supported bindings
     new dddb85250 don't really need the metadata module right now.  we should get all of that from OpenSAML
     new 25497ed55 Rework some relying party related classes to allow for more flexibility of how a RelyingPartyConfiguration is looked up
     new 2249533a0 Clean up relying party configuration resolution stage
     new 7afc34f65 Pull up some stages that are applicable to more than just SAML
     new e5e5fb51b add stage to selects active profile configuration
     new 92323a3c4 profile stages and message decoders for SAML 1 and 2 IdP-initiated SSO requests - still need to deal with relay state and testing
     new c075d254a Add profile stage that can schema validate a message
     new d8e36942d Rework some Event IDs to make them a bit broader
     new 0a641d7aa various stages for setting up the authentication request context and filtering potential authentication workflows
     new e8c8440e8 Fixed test to check for event id rather than catching an exception. IDP-191.
     new 009722c51 Add new doExecute methods that don't expose the Spring Webflow request context and convert all appropriate action implementations to using the new method.  Old method still exists if an action really needs it.
     new deffec632 Fix debug log typo.
     new f7ff09e3b Completed check for null TODO. Fixed typo so saml2 class returns saml2 version. Updated tests.
     new 7d9051f18 Updated tests to assert event ids rather than catch exceptions which are no longer thrown.
     new 1b9796b57 Typo in doc.
     new 147a62e2f Update ldaptive to 1.0-RC5 from RC3, which renames LdapResult to SearchResult.
     new 1591968c9 Tests should catch ConstraintViolationException rather than IllegalArgumentException.
     new 6c0ea6297 More attempts to update tests so they pass.
     new 341e2026d Updated pom so that opensaml-core is of type test-jar for scope test.
     new 218a1e4bb Saml1 protocol should be 1.1 rather than 1.0.
     new 59b7edaad Update java-support, v3 OpenSAML and IdP stack, and metadata aggregator for new v3 parent POM:
     new 8223bcc45 Updated test to complete IDP-119.
     new d47de7423 Test for add authentication statement to assertion action, IDP-193.
     new 51aa82d8a Test select profile configuration action, IDP-181.
     new 6c37f5d51 Action testing support assertEvent(event, id) helper.
     new bed8ec6e3 Cleaned up maven project <name/>s for consistency.
     new ba315164a Exception message whitespace nit.
     new 763f087fb Bumping ldaptive to 1.0-RC7.
     new 49a35669c IDP-13 - Port IdPv2 Attribute Resolver SAML2 NameID Attribute Definition to new APIs
     new 54d49640f IDP-13 - Cleanup some code structure and most notably:  The IdP EntityId is the NameQualifier, the SP one is the NameSPQualifier.
     new d352a177a IDP-12 - Port IdPv2 Attribute Resolver SAML1 NameIdentifier Attribute Definition to new APIs
     new d6deb1233 Move dependency on opensaml-saml-impl to where it belongs
     new 0e90ecd28 Typos in log messages
     new 4dc6f327b saml-impl.  Provided, not runtime
     new a4cee02bc IDP-18 - Implement (and test) Transient Attribute Definition.
     new e4c75423d Extra Todo
     new 101e732ec IDP-12 IDP-13 IDP-18
     new 694885ca4 Add missed parameter to logging statement
     new 75c1e95b0 IDP-6 - Port Computed Id over to new APIs; includes tests and some restructuring of the test framework.
     new f01d8aa5a Move the StaticAttributeDefinition and StaticDataConnector into idp-attribute-resolver-impl.  Introduce cut/paste classes to perform that job for testing idp-attribute-resolver-api
     new b31e5226e Better naming of the mock static attribute sources used in the tests.
     new a18be9d2f Add a support class to grow a testable jdbc driver.
     new e4264d8bd javadoc.
     new 2cee36ac8 Forgot to modify the pom file to include hsql
     new fd1f4ec42 Bump HSQLDB to 2.2.9 and remove local override in resolver-impl
     new d7d9a2cc9 IDP-204 - (JDBC based) StoredIDStore and test
     new b49dc18ae IDP-204 - StoredIDConnector.  This involved refactoring the ComputedIDConnector so that the hash calculation (and much parameterization) was common.  Otherwise a port from 2.0  Much of the tests are shared with that for the ComputedIDConnector.
     new d814a0ee8 Missed paramter to log message
     new a3dbf9646 IDP-260 - Posrt SAML1 scoped Attribute encoder to V3 APIs.
     new ee50478da IDP-25 - Port SAML2 attribute encoder (and test) to V3 APIs.
     new 3fe19a3d7 IDP-220 This class is not longer required.  There are multiple different requirement for each resolver and so each has been given their own Function<Class,String> members for one or more of Principal/IdPID/SPID
     new fd08f1845 typo nit
     new f866c0a5b Some opensaml messaging package reorganization.
     new 66ce935ca Expand some TODO.
     new 882d863f5 IDP-255 - Add Principal, AttributeIssuerID, AttributeRecipientID to the context.  Also tests
     new 0058f4295 IDP-18 - https://issues.shibboleth.net/jira/browse/IDP-255
     new 1845328b5 IDP-13 - https://issues.shibboleth.net/jira/browse/IDP-255
     new a31f3b88e IDP-12 - https://issues.shibboleth.net/jira/browse/IDP-255
     new c68dde2ad IDP-6 - https://issues.shibboleth.net/jira/browse/IDP-255
     new 2c2d33061 IDP-204 - https://issues.shibboleth.net/jira/browse/IDP-255
     new c6cb6b9de IDP-255 - Cleanup of log messages, remove superfluous test class.  Change a few method names.
     new 93ecf1ec3 Update classpath with 1.7 library change.
     new a00ae2b2d IDP-255 Move Principal/Recipient/Issuer into a subcontext.
     new 780629cd5 Add Attribute Recipient Context and remove AttributeDataConnector.  The former should and the latter hould not have been part of r4282
     new b58f47c10 IDP-265 - AttributeResolutionException becomes ResolutionException (and loses inheritance from AttributeException) in preparation for PrincipalResolution (which has nothing to do with Attributes)
     new 97a062a9f IDP-265 - Base Interface for PrincipalDefinitons.  Initially targetted at the old style PrincipalConnectors, but retargettable to name canonicalisation
     new 19dd430cf IDP-265 - AttributeResolutionException becomes ResolutionException
     new 79e990fc4 Deprecate the SAML data connector pending work being complete
     new 4b9125fdd IDP-265 - AttributeResolutionException becomes ResolutionException
     new 7d2db4d67 IDP-265 - Definition (and tests and test framework) of the supporting infrastructure for PrincipalConnectors
     new ed945a519 IDP-203 Fix a couple of misplaced & mis-scoped dependencies.
     new 0f7965be7 Update LdapDataConnector to use a SearchExecutor internally.
     new d24c39ef4 IDP-272 Move DataSealer over to V3 as a prerequiste to CryptoTransientIdAttributeDefinition.  Tests added, but no coverage available
     new 5d54f7739 IDP-272  Port CryptoTransientIdAttributeDefinition to V3 APIs.  Test coverage still pending.
     new 418a135a5 IDP-272  Port CryptoTransientIdAttributeDefinition to V3 APIs.  Test coverage for the resolver and for the Data Sealer.  Some exception paths not tested.
     new f2e833207 Add module idp-attribute-resolver-spring to project
     new dc029e80a The idp-attribute-resolver-spring module comprises spring extensible xml authoring as well as a service for the attribute resolver.
     new 4011d5549 Don't fail and block the build, just skip resolution for now.
     new 14ba217b2 Not sure where we should initialize the decoder, this class or ?
     new 92ccad577 An example flow and test which does not run yet.
     new a2a59f514 Made scope of opensaml-saml-impl be test rather than compile.
     new 17dcb863f Set externals.svn and ignore.svn.
     new 313cf3c43 Reverting scope of opensaml-saml-impl back to compile.
     new e55e0a198 IDP-208 : A first comparison predicate for Attribute Filtering
     new ad0f24e9c Spelling.
     new 55c999f62 For spring dependency injection compatibility, change parameter type of setDependencies() from Collection to Set to match the return type of getDependencies() in BaseResolverPlugin and corresponding tests.
     new 2164a1c8e More work on spring wiring for the attribute resolver. Still wrong, but at least we can resolve a static attribute.
     new de6a5ee12 Cleanup drifted imports
     new bf6fa9cbc Checkstyle (note that this fights with Auto-format)
     new a0d1f84eb IDP-208 More of the easier predicates for attribute filtering.  That is to say the ones that match attribute values and are targeted at AttributeValuePredicateMatcher
     new 6f98d00a2 Add module idp-attribute-cli to project
     new c513358f7 Committing svn.externals and svn.ignore
     new 3d4ae2172 Updating eclipse .classpath with jdk 7 and maven.pomderived elements new to eclipse 4.x, similar to r4289.
     new ae80f217a Add Validator interface for DataConnectors.
     new 32593cc39 Set the id of the wrapped attribute resolver to the id of the attribute resolver service.
     new a41072abc More spring wiring work. Moved attribute definition and data connector related classes to appropriately named packages. Might be refactored again.
     new 625b8b14a Capture RunTimeExceptions from the FilterContext predicates and turn them into a AttributeFilteringException.  Some thought needs to be applied to this.
     new b9b89b22a IDP-207 reintrodduce the (compound) MatchFunctor so as to simplify the parsers.    More tests needed for the Logical Matchers.
     new 8c5aab349 Ported inputStreamToString() method from opensaml v2 to SpringSupport.
     new 6692f2786 IDP-207 Move the logic MatchFunctors into a separate package.  Also add tests for the "Predicate<AttributeFilterContext>" part of the interface.  Code coverage pending debugging Cobatura
     new 92a8af274 IDP-207 Add missing package info
     new d202fb312 Add some todos around throwing and catching or RuntimeExceptions inside the filtering code.
     new 8bd5f6d54 IDP-208 Add the Attribute Value MatchFunctors and all the supporting scaffolding for both Matchers and Criteria.  Tests added but code coverage missing.
     new 55988dd82 IDP-207 Do not allow Targetted Match Functors to have their attributeID set after initialization.
     new 5fddecd49 IDP-209, IDP-46, IDP-47  Add some more dependencies.  Filtering depends on the resolver *API* (and the absence of this broken the build with the last checkin).  Tests for the context criteria will require the test run time library from resolver *IMPL* (in test scope and test-jar only).
     new 095f3cb92 IDP-208 Add the PrincipalName and PrincipalRegexp filtercontext criteria and tests
     new 000bf75bc Dammit I missed this in r4344
     new 877755e7f Add support for initializing a database from a file.
     new 00d6cb74b Refactoring of LdapDataConnector and RdbmsDataConnector common implementation into AbstractSearchDataConnector.
     new 3e8f50aed IDP-208 Missed test data..
     new a65433e73 Update dependencies to sync up with V2.
     new 32167e6d5 Fix bug in *current* implementation AttributeValueMatchFunctors to do with the different semantics in targeted and untargeted mode.  Code coverage still pending.  This design still subject to review.
     new fb0a5a6ef SIDP-278 Move SAMLAttributeDataConnector to the test side, clean it up and add
     new cf9d4626a Comments.
     new 3e35b9b2c List, not set of attribute values - to allow for duplicates
     new a6fc4bba6 Clean up a misleading logging message,
     new 47a2c4fe3 IDP-278  Complex rule testing for the difference in semantics between a targeted (attributID="foo" present) and non-targeted (absent) AttributeValue matcher
     new 9e90eba8e IDP-278 Dammit,  I missed the checkin for the pom *again*
     new 48ad149b8 IDP-275 Add test to collect existing Attribute.
     new 8164d0059 IDP-275 Rename the (v3) context that the scripts get so as to leave the old name free for legacy support.
     new d46535928 Shell that loads a Spring config with logging, opensaml config, and a flow execution env.
     new 1fd13eeb5 More descriptive name. Replaced "3.0-SNAPSHOT" with "${project.version}" in dependency version.
     new 1dbd54430 Exbed the test scripts.
     new 029ca86b3 IDP-206 Recast the environment that the scripted Attribute resolver lives in to provide visibility to things which look like real attributes.  Also the start of support for V2 scripting.  Test coverage and documentation to follow.
     new 8109db59a Add module idp-attribute-filter-spring to project
     new e9a170f8b Committing svn.externals and svn.ignore
     new d841e55f9 Change javadoc for Attribute#getValues() to match code.  Modify ScriptedAttribute to take advantage of same.
     new c0d958766 Initial work implementing spring wiring for the attribute filter service. Many TODOs. General layout is probably okay. Want to refactor 'filtering' to 'filter' everywhere except configuration files.
     new cc67b1cf6 Missed some classes from last commit.
     new b37c0016a IDP-206 First part of backwards compatibility for V2 scripts.  Includes tests for all four examples taken from the wiki unchanged (apart from indentation).  On bug fix needed: the scripts implicitly assume that getValues() returns a list.
     new f1d2e5763 Typo in script.
     new c1847ef79 IDP-206  Add in support for the V2 context and tests
     new 8bd23db2d Remove need for spurious imports in a compatibility module.
     new 09bf70b6c Fix check style warnings:   Add missing licensing info.  Add more TODO statements. Add package files &c &c
     new 7e7a37ce0 Clean up some very didgy imports which eclipse (and I) managed to add to the emulation class.  Add test for the emulated methods (to flush any further such issues)
     new a14e43d56 A webflow illustrating Spring-aware and nonaware actions, run from command line.
     new 1f81f53c3 Clean up logging slightly
     new 4661264e0 Enhanced code coverage for Scripted attribute definition
     new 51dffee89 Start on Testing framework for parsers.
     new 052e84496 IDP-205.  The dependency parser should be collecting sourceAtttributeID from the parent.
     new 97156436e AttributeEncoders has to take a SET not a list, otherwise Spring cannot find the setter.
     new 575d9f14a typo, remove warnings
     new 89e9e6bf1 IDP-205 SimpleAttributeDefinitionBeanParser and tests (encorporating BaseAttributionDefinitionBeanParser)
     new caa17d80b IDP-205 Set the attributeId of the dependency during initialization of AttributeDefinitions.  Makes for cleaner parsing at the cost of some care being needed to rehash the Dependency Set in the super class.
     new 7ddae290c Temp fix for build issues.  Work in progress
     new ee3cab65e IDP-205 parser and tests for ScriptedAttributeDefinition
     new 99441778d Profile and action refactoring. Actions left in idp modules for now.
     new 3db818669 IDP-203 Parsers (and tests) for CryptoTransientIdAttruibuteDefinition
     new 1c27f3c22 IDP-282 add PirncipalAuthenticationMethodAttributeDefinitaiom and PrincipalNameAttributeDefinition and tests
     new 3122da13f IDP-205  Parsers for Prescoped, PrincipalAuthnMethod, PrincipalName, Regexp, SAML1NamedId Attribute definition and tests
     new ef58349a6 Sync up with latest changes to profile classes.
     new 0384f593f Add LdapDataConnectorBeanDefinitionParser with unit test for parsing v2 and v3 configurations.
     new a7cbc9b69 Move Event ID constants into opensaml.
     new a3ad52b20 IDP-205  Template definition takes its input attributes as an Array<String> rather than trying to infer them from the dependendencies.  Makes constructing the bean tractable and understandable.
     new 416df9c38 IDP-205  Template definition gets the velocity engine injected.  Also the case where no template text is provided is aligned with the V2.x behavior.  Test coverage for this and previous checkin.
     new bf58d7450 Javadoc typo
     new 879e1d1c6 Bug in namespace definition caused tests to [start to] fail
     new 66b07cc1e IDP-205  Parsing (and tests) for SAML2NameID, Scoped and Template Attribute  Definitions.
     new ca7795ebd IDP-205 Move Attribute Definition tests and their data down to the ad folder/package.  Move the data for the top level tests down to the appropriate directory
     new b32dc9a72 IDP-205 Fix typo in method name.  Exbed a test class to make it available to other test environments
     new a88a13cf8 IDP-205TransientIdAttributeDefinition parsing and tests
     new 4257d5ad2 Fix dependencies for build.
     new b12782f56 Switch bean scope to prototype.
     new c067b8eeb IDP-7 Modify Mapped Attribute Definition To be much, much more like the V2 version.  This will ensure compatibility and a significant easier job of parsing and wiring.
     new ab798fb5d IDP-7 Annotations, tests and constraints.
     new 124a36bb9 IDP-203 Parsers (and tests) for MappedAttributeDefintion and its two child beans
     new 93827c305 Fix v2 LDAP property parsing.
     new 9746cf994 IDP-203 Minor fix to method names for MappedAttributeDefinition
     new 7ba536bb0 IDP-205
     new 5d7ac397c IDP-205 minor refactor of the BaseDataConnectorParser and the Static parser.  Proper tests (+ refactor of test classes)
     new f24a98814 IDP-205 Add in ComputedIdDataConnector and tests.  Also most of the skeleton for the StoredIdDataConnector (but no tests for this latter).
     new a5aa8e0c1 BeanPostProcessor to wrap profile actions.
     new a80ede522 Coding guidelines - Add missing annotations.
     new 7cc39fb13 Coding guidelines - Add missing annotations to the computed and Stored Dataconnectots
     new 3a2e64d52 Coding guidelines.  Remove Optional from LocalizedStringAttributeValue
     new 625d6a77d IDP-283 Remove Optional from Scripted support functions and its only use in the attribute filter)
     new 17e5a3d44 IDP-205 Fix regression in MappedAttributeDefintion parsing not caught by jenkins.
     new fcaa9a6b6 IDP-273 Clean up logging for attribute defintion and data connector parsers.
     new 662fa978d IDP-283 Remove use of Optional inside filtering Engine
     new 77f584cc0 IDP-273 Apply coding guidance, mostly in the names of test methods.
     new 9c8f11367 IDP-273 Apply coding guidance, mostly in the names of test methods.
     new 79608e35d IDP-273 Apply coding guidance, mostly in the names of test methods.
     new 12bb70c7c IDP-273 Apply coding guidance, TestFooClass becomes FooClassTest and 'test' gets dropped from the method names
     new d38eff5cb IDP-273 Apply coding guidance, MumbleAttributeDefinitionBeanDefinitionParser becomes slightly more manageable in length as MumbleAttributeDefinitionParser
     new f43561b20 Add idp-war module. Remove version from maven-jar-plugin since it is defined in the parent pom. Formatting.
     new 8b28d8d50 Add FormatExecutableStatementBuilder to construct SQL using String#format.
     new fc87a5dea Cleanup variable naming.
     new ad38c12ec IDP-205 Tidy the NameID encoders priot to implementing the (discouraged from use in V3) StringNameId encoders
     new 9eff49aa3 IDP-205 Implementing the (discouraged from use in V3) StringNameId encoders  for SAML1 and SAML2
     new c3335f513 CheckStyle
     new 759a82585 IDP-205 Prepare the ground for the encoder parsers. Schema, spring gubbins and skeletal NameSpaceHandler
     new af7955aea IDP-284  Attribute encoders never return null.  Fix the annotation and the code for the concrete implementations.
     new 3e30ad79b IDP-284  test method names loose "test"
     new bc37a250b IDP-284  test method names loose "test"
     new fcd965143 Saml2ScopedStrinAttributeEncoder was inheriting wrongly
     new 9d548f219 Bump ldaptive version to 1.0
     new 2fa939ea6 IDP-4: add RdbmsDataConnectorParser and unit test.
     new 0a949dabe IDP-203 Parsers for all the old Attribute Encoders.  NOTA no spring support for the (probably going to be dropped) XmlObjectNameIDEncoders
     new 476aa3a03 Fix test regression introduced when the base class for the encoder was moved from SAML1 to SAML2
     new 260439120 Temp fix a compile error due to refactoring work.
     new a8703793f IDP-273  Remove Optional from the Attribute resolver APIs
     new 15a92003e IDP-207  Remove Optional from some tests
     new e59171ddb IDP-273  Remove Optional from the Attribute resolver APIs.  Two missed instances
     new 4fd69d8ad IDP-273  Remove Optional from the Attribute resolver APIs.  Dependency API looses them now
     new 86544c157 IDP-203 introduce getLogPrefix into base classes as an enabler for code tidy in inheriting classes.
     new 1e9410e97 IDP-203 add logPrefix paradigm to the attribute resolver.  Change prefix for Data Connector
     new 528095677 Add support for wiring a DataSource with v2 config or Spring.
     new 7606a73c7 typo in comment
     new 575c39fe9 IDP-273 Cleanup pass over log messages (and eyball the test logs to coherence)
     new 224f9a772 IDP 208 Start refactoring the Filter-API code so there is a more recognizable link between Schema constracts and Java Classes.  Part 1 of n.  MatchFunctor.  The -impl code is not correct yet, but still compiles and passes all tests.
     new ae0d93c55 Fix build.  For some reason MatchFunctor did not get removed in the last commit.
     new 542ac8cf6 IDP 208 Start refactoring the Filter-API code so there is a more recognizable link between Schema types and Java Classes.  Part 2 of n.  The Predicate "criterion" becomes a MatchFunctor called " policyRequirement rule (as per the schema)
     new 692cd016b Fix build - some test code got comitted by accident.
     new 5aaa8ffb9 IDP 208 Further refactoring the Filter-API to link better between Schema types and Java Classes.  Part 3 of n.  AttributeValueFilterPolicy gets exploded out into AttributeRule PermitRule and DenyRule
     new 60c17a834 IDP 208 Further refactoring the Filter-API to link better between Schema types and Java Classes.  Part 4 of n.  Clean up method names for <AttributeFileterPolicy/>
     new 6a1e989c4 IDP 208 Further refactoring the Filter-API to link better between Schema types and Java Classes.  Part 5 of 5.  Tidy up the implementation of the existing attribute filters to match the new -api.  The resulting setup matches the schema better, is easier to understand and certainly easier to extend.  Also take a pass through the logging, introducing the getLogPrefix() paradigm, and check code coverage.
     new 2f7d73bfa Process all composed matchers even if a composed matcher returns no matching values. Probably a copy-paste error.
     new 4dc4ca247 A a regression test for the bug found and fixed in r4482
     new 7dac7bb8e Fix checkstyle nag
     new b92c56be0 IDP-207 Filters (regexp & string) for Attribute Issuer & Attribute recipient.  Plus tests
     new fc528df0f Mildy refactor idp-attribute-filter-spring so that it will build and add it as a module to the parent POM.
     new 2177060e9 Add missing modules to parent POM, hopefully correctly ordered.
     new b9275b744 Add idp-attribute-api and idp-profile-api dependencies.
     new 7af9d91d6 Do not try to build idp-distribution, yet.
     new d102419d4 Discard the attribute filter service test, for now.
     new 630dbbaa5 Test simple configurations of the attribute filter service. AttributeRule is now an IdentifiableComponent, and the PermitValueRule and DenyValueRule classes have been deleted as they were difficult to parse via Spring and replaced by MatchFunctors. Include an implementation of AnyMatcher. The attribute filter parsers are not complete, and there is some uncertainty regarding how to handle id attributes.
     new aa48eeea8 The AttributeValueStringMatcher Spring bean definition parser.
     new d8c2f5a0b Test was failing when run on a case-sensitive file system.
     new 609ccab97 Misnamed test methods
     new e891548b8 Fix package names in idp-attribute-filter-spring. Change net.shibboleth.attribute to net.shibboleth.idp.attribute.
     new 6c03089ad Fix package names in idp-attribute-filter-spring. Change net.shibboleth.attribute to net.shibboleth.idp.attribute.
     new 88003cd44 Fix package names in idp-attribute-filter-spring. Change net.shibboleth.attribute to net.shibboleth.idp.attribute.
     new 55bf029d1 Rename "filtering" to "filter". The AttributeFilteringEngine becomes the AttributeFilter, although AttributeFilterer might be more consistent with the AttributeResolver.
     new 0d00e7800 Rename MatchFunctor to Matcher and its evaluatePolicyRule() method to matches().
     new 5c9fb50ac Fix missed commits when refactoring MatchFunctor to Matcher and its evaluatePolicyRule() to matches().
     new 084a7a23a Refactor subject name principal connector to use a MessageContext<SAMLObject> and related new API classes.
     new ff2465da4 Fix a couple of POM property name typos.
     new 95d4ac72e Check Brent's refactoring and strip the TODO to get that done.
     new 0f66f0e40 Checkstyle
     new b4aa125be IDP-283 Add some missing code coverage after the previous rounds of cleanup
     new b406616f3 IDP-283 Introduce tristated results from matchers to allow context lookups to fail.  For now this is done via a runtime exception.  To be revisited at the end of the project.  Also tests for same,
     new 26a070a56 trivial optimization.  Preallocate our map to be the size we want it.
     new b19a4bc67 IDP-283 Update to use trstating (rather than a borrowed exception).  Removes sereral todos
     new 64744cc5e IDP-207  Add some more metadata needed for attribute filtering and resolution.  AuthenticationMethod and issuer/requester metadata
     new c1243f5be IDP-283 MatcherException gains a constructor
     new 554bf88ac IDP-283 couple of missed checkins.
     new 8d26b5bac Another way to optimize the size of the underlying guarded maps set via setFilteredAttributes() and setPrefilteredAttributes().
     new aff729bdf IDP-208 AuthenticationMethod String & Regexp Matcher and tests
     new 939f45be4 IDP-208 A Start on the EntityAttributeFilters: AttributeRequesterEntityAttributeExactMatcher and supporting infrastructure and tests
     new 6a8972771 IDP-208 A Start on the EntityAttributeFilters: AttributeRequesterEntityAttributeExactMatcher and supporting infrastructure and tests (part ii)
     new 0234d8691 IDP-208 A Start on the EntityAttributeFilters: AttributeRequesterEntityAttributeExactMatcher and supporting infrastructure and tests (part iii - missed checkin)
     new 687601954 IDP-208 Minor plumbing change: [sg]etIssuerMetadata => [sg]etAttributeIssuerMetadata
     new bc96948d1 IDP-208 AttributeIssuerEntityAttributeExactMatcher
     new 0b282d1b2 IDP-208 AttributeIssuerEntityAttributeRegexMatcher and AttributeRequesterEntityAttributeRegexMatcher
     new 10436da22 IDP-208 AttributeIssuerEntityGroupMatcher and AttributeRequesterEntityGroupMatcher
     new dd5d9ac75 IDP-208 AttributeRequesterNameIDFormatExactMatchFunctor and AttributeIssuerNameIDFormatExactMatchFunctor and tests
     new 2ca72ad91 Refactor Ldap and Rdbms connectors to use java.beans.Introspector for retrieving beans from the Spring bean factory.
     new 24212f6ef Remove factory impls for SAML message decoders from opensaml-saml-impl.
     new 07825706f Pull IdP-initiated decoders out into distinct public classes, and remove their associated factories.
     new 479035c5f Refactor and flesh out the Shibboleth protocol IdP-initiated message decoders.
     new dfb5379cf IDP-208 AttributeInMetadataMatcher and tests
     new 5fa28bc4e Update Spring Web Flow dependency version to 2.3.2.RELEASE. Add spring-webflow groupId and version properties to the v3 parent POM.
     new 7196659ee IDP-208 AttributeInMetadataMatcher changes to handle multi-mapped attributes and the case where attribute values were present but could not be decoded/
     new a4df3cd5a Rebasing transientId defn on storage API.
     new 0e9a7cb16 Update class used for idStore bean.
     new 3496d6a4c Move storage classes into their own modules.
     new 113a7814f Add storage-api as compile dep.
     new 1fa7e4d03 IDP-208 Code to reverse map from a SAML RequestedAttribute to an IdP RequestedAttribute.  Some tests, final tests to be completed.
     new e8a0f9a4e IDP-283 Cleanup Pass over Attribute Filters
     new f051afb67 IDP-209  Cleanup over spring code.  Shut up (much of) checkstyle's whines.  Add appropriate logging of tests
     new 1a3b11140 Properly handle long to DateTime conversion in IdP-initiated decoders when time param wasn't present.
     new 7f832480b IDP-287 use @NonnullAfterInit
     new fd1fdc187 IDP-209 Start on wiring up the Attribute filters.  Some code rationalization.  Centralize the answer to the (as yet) open question about references.
     new 0b9e643d6 IDP-287 review comments.
     new c72f91002 IDP-287 review comments.
     new f92847247 IDP-287 review comments. Matcher implementations should reflect the annotations
     new a4d16aca0 IDP-287 Start refactoring the filtering as per the latest design.
     new 3bdcd3d20 IDP-287 surpress failing tests pending writing the parsers
     new ef2747d87 IDP-287Add tristate handling the the logical matchers
     new a30db683d IDP-287Add logical policy rules.
     new 34c480241 IDP-287Add parsing for the new implementation of 'or' and 'any'
     new ae3d4e329 IDP-287 Better tests for the -api
     new fcc3a6ba6 IDP-287 Tests (with coverage) for the new PolicyRequirementRules, some cleanup of the old Matcher tests.
     new 668fcc6f9 IDP-287 Per review feedback, modify the AttributeRule to take a single matcher and a boolean to say if it is a deny or a permit rule.
     new 7e29a583e IDP-287A whole lot of things that were Matchers now become PolicyRule.
     new 743a7fc6e Update ldaptive version to 1.0.1
     new 1b3c5ace6 IDP-287 Put in the basic skeleton for all the AttributeValueMatcher Parsers.
     new 1bc60cb48 IDP-287 Finish cleanup of Matchers.
     new 6f611a30a IDP-287 Scripted matchers and Scripted Policy Rules
     new 4e997356f typo
     new 62f4fd359 IDP-287 Start to clean up old style tristating.  No more MatcherException
     new 314d20067 IDP-287 Start to clean up old style tristating.  Matcher doesn't throw AttributeFilteringException any more
     new 82df4a053 IDP-287 Start to clean up old style tristating.  Matcher doesn't throw AttributeFilteringException any more
     new ee5fd71e6 IDP-287 Start to clean up old style tristating.  PolicyRequirementRule doesn't throw AttributeFilteringException any more
     new 2a9585100 IDP-287 Remove AttributeFilteringException from everywhere except the topmost engine (including all those places which should have been in the previous checkin, but which Eclipse forgot to tell me about.  Thanks eclipse).
     new 049ee17d9 IDP-287 Change local variable from "matcher" to policy rule.  Got missed when I cloned the test from the scripted matcher test,
     new 612a4ef9d IDP-209 References only grab data from the "ref" attribute, rather than look at the attribute and fhe body text
     new 8a14a3ab1 IDP-209 References only grab data from the "ref" attribute, rather than look at the attribute and fhe body text
     new 37c69d47a IDP-209 Put together basic framework for unit tests of parsing of attribute filter parsers
     new 9613048bf Fix not quite right pom.
     new 85d559f25 IDP-207 Attribute Value Matcher/PolicyRule  parser tests.  Also contains the test for all the strange "bridged cases"
     new 2a8e54dc4 Rod forgot to commit the pom(again)
     new 192394ae4 IDP-207 Complete implementation and tests of the Logical (And/Or/Not) Match Functors.  Plus related bugfixes
     new 94dc578d9 Tidy
     new af14cacc6 Change Method.
     new 126c8bfec IDP-207 Parsers and their tests for the regexp attribute value/scope parsers and the attribute scope parser
     new 72f3ad5fc IDP-207 Start to do the work for "natural policy rules".  This includes:
     new b0144f0fa Attribute Issuer policy parsers and tests
     new cf17dc6a4 IDP-207  Authentication Method and Prinicpal Name filter parsers and tests
     new ff9c50207 Missed a fix.
     new bf817ae4c Fix failing test.
     new 811e4fdef Fix failing tests.
     new 6c893dea3 IDP207 add the forgotten NumOfAttributeValue Policy Rule (plus tests)
     new a5749d85b IDP207 Add parser (and test) for NumOfAttributeValuesPolicyRule
     new fc52ccc01 More refactoring of core authn APIs.
     new 63f57407f IDP209  Parse scripted matcher.  Includes a minor change to loggingprovoked by the tests
     new 11ae294a4 IDP 283 - fix  based on feedback.
     new e4893a0f0 IDP209  Parse all SAML policy rules except "AttributeInMetadata" and associated tests.
     new 0e3df94f7 IDP209 Incorrect getter name flushed by writing tests (which  missed the last checkin)
     new f715658fe Revert 4599 for this file (whitespace only change?)
     new 26e948a54 IDP209 Add Deny Value rule parsing at the top of level
     new 52f64cd86 Start of renaming some classes.
     new 25bf24221 Start of renaming some classes.
     new 367e1fde0 Rename workflow methods and add annotations.
     new ecd3bdf62 New Principal types for SAML authncontext data.
     new baba541af Move SAML-specific context subtype into idp-saml-api module.
     new f88241b8b Add implementation for TemplatedExecutableSearchFilterBuilder.
     new a89786c79 IDP-207 First, gentle rework as a result of code review.  Second rework will be more radical.
     new 7dd992fc0 typo
     new 12354e6ef IDP-207 More rework.  Move a lot of basic function over into -api and add a couple of general Interfaces against an eventual non SAML use of attribute mapping.
     new 2567625ae IDP-207 Latest checkin requires OpenSAML to be added to the pom
     new 952ad5cf0 IDP-264: relax name format matching for attributes
     new 793314145 IDP-207 As per r4634,Try pointing the pom at the correct package.
     new f755615e7 Update TemplatedExecutableSearchFilterBuilder to include the attribute resolution context in the velocity context.
     new 8dbd24357 IDP-264 Clean up logging to help understandign of code and of logs
     new 0180b240c IDP-264 An example of a configuration of the requestedAttribute to IdP RequestedAttribute config.
     new aa80f0920 IDP-264 fix name
     new 881b3d104 IDP-296 As a preliminary to turning off Schema validation in SchmeTypeAwareXMLBeanDefinitionReader, fix up the tests
     new 17f30f6a1 Remove unboundid version.
     new a2334af6a Add cloning of custom principals.
     new 6f5216fad Get rid of superfluous exception class.
     new e09198941 IDP-297 Throw out an Error log message if we detect the same attribute being declared twice.  Modify test to exercise same
     new 4d957bc9c IDP-297 modify r4665 to throw and IllegalArgumentException. Modify test to exercise same
     new 58d43c3d3 IDP-264 Some minor changes as a result of conversations in shib-dev. Most notable are
     new 82925675f IDP-264 Some minor changes as a result of conversations in shib-dev. Most notable are
     new da0794912 IDP-251 Move shibboleth-2.0-security schema to idp-core
     new 98e102570 IDP-207 feedback from Tom
     new 378d5e12c IDP-207 Cleanup some javadoc/annotations/logging
     new b2d2f92cc Javadoc typos.
     new ce06e8b6c IDP-283 Cleanup of implementation of the attribute filters.
     new 72ef205ec Remove defunct new MetadataProvider interface.
     new aa7156fdc IDP 209 AttributeInMetadata parser.  No tests at this stage
     new d901ee48f IDP-264 Remove p-namespace
     new fac67f7e2 IDP-283 Cleanup of parsers for the attribute filters.
     new 48749f1fc IDP-273 partial cleanup
     new c2bcffa9d SIDP-591 Make the message when a resolution failed a warning since there is an obvious case to make it happen
     new 030e52f58 IDP-273 Cleanup- javadoc/annotation/...
     new 4af624356 Add module idp-attribute-mapper-api to project
     new 2b80092bd Committing svn.externals and svn.ignore
     new 394d97b94 Add module idp-attribute-mapper-impl to project
     new 0fbbee094 Committing svn.externals and svn.ignore
     new 37025b5d3 Fix failing test.
     new 097cf3326 Move attribute mapper from idp-attribute-filter to idp-attribute-mapper, IDP-307.
     new 50c7eb3ca Remove empty packages and directories after moving attribute mapper from idp-attribute-filter to idp-attribute-mapper, IDP-307.
     new 92f8895f4 Add idp-attribute-mapper to idp-parent pom, IDP-307.
     new 2b9410936 Move responsibility for adding AuthenticationContext out of authn flow.
     new 9914a2f5f IDP-273  More cleanup of attribute defintion and (some of) the data connectrors.
     new 65c440df3 Reworked variable declarations. Added TODO to pre-compile source value Patterns.
     new 030873bdc Add schema locations to fix Spring parsing.
     new fef1f656b Convert locations to classpaths until we fix this.
     new 11f645836 IDP-273 Widen out the AttributeResolverTest to contain many more attribute definitions and a few data connectors.
     new 1d5d7a9ed IDP-273 Widen out the AttributeResolverTest: Add in the LDAP connector
     new cbd1e4a78 IDP-273 Widen out the AttributeResolverTest: Add in the RDBMS data connector.  No templating (yet)
     new 56af09e21 IDP-205 The template (velocity) engine is no longer fixed.  The parsers will/do supply the default value.
     new 8c9da0dd3 IDP-205 clean up Attribute resolution logging based on my experience of debugging a V2 configuration.  In most cases resolvers become less wordy (debug->trace) in others  more (trace->debug).  Some extra logging has been added and the legacy context gets a better #toString() method.
     new 19b8059b1 IDP-205 Add templating into the RDBMS data connector.
     new 00a4ab5c7 IDP-205 Modify the LDAP templating to use an injected velocity engine in the same way that the RDBMS one does
     new f722a65b4 Move DataSealer into java-support.
     new dc1834c8c Remove old MetadataProvider interface and all references.
     new eb0309c1d Resuse the velocity configuration in velocity.xml.
     new 9b090dd85 Rebase DataSealer on AES-GCM using BC-native API.
     new 6e68f5b20 Move CompositeMetadataResolver down from IdP to OpenSAML.  Refactor to make it actually implement the MetadataResolver inteface.
     new f40d5f3bb Bring in some shib:KeyAuthority support code from v2.
     new 5a582c564 Javadoc fixes.
     new 31799b569 Can't use a class here from opensaml-security-impl, don't want an IdP module depending on an OpenSAML -impl module.
     new ce0b08eba Implement metadata node processor plugin for shibmd:KeyAuthority support.
     new 364db9dec Supress CheckStyle on a couple of parsing methods
     new 740d14703 JSE-3. Change version of spring-extensions from 1.0-SNAPSHOT to 1.1-SNAPSHOT and add as a managed dependency to java-parent-project-v3.
     new 71aab452f Adjust for session API changes.
     new 30ef7702e Move session classes to new module.
     new 803ff7e88 Move the KeyAuthority processing-related things into their own package, in prep for also moving new metadata PKIX validation information resolver there.
     new 62cb1293b Finish review driven tidy up now I can turn off CS warnings.
     new 9856cdee8 Update LdapDataConnectorParser to support the v2 trust and authentication credentials.
     new f32bdea97 Eliminate duplicative EntityIDCriterion/EntityIdCriterion in favor of a single one, which for visibility reasons is moved to core.
     new 5706a9f0d Port over metadata-based PKIXValidationInformationResolver impl from v2.
     new 88ceeba08 IDP-264 Att hash code and equality to the mappers and value mappers
     new 3d686bc0f IDP-264 Att hash code and equality to the mappers and value mappers
     new 5a189867e Javadoc typo
     new e035dc7b5 IDP-264 Summon up a ReqeustedAttributesMapper from a ResolutionEngine
     new 4383baec7 Update with session API changes.
     new ebf1ba724 TestNG, not JUnit
     new e5071a672 IDP-315 Fix pom dependencies for now: Add in inherited dependencies and removed unused ones.
     new 9856c5b2b Add support for results caching using a Guava cache.
     new affc3d18b IDP-315 Start a pass over the IDP mvn dependencies.
     new b0c410fee IDP-315 Junit? just say no
     new a6ec3768d IDP-315 Maven dependencies.
     new ce239b4b3 IDP-316 Pass type checking.  In this case by turning said checking off becasue of impedance mismatch with Spring definitions.
     new 32ffe5e6d IDP-316 Clean up type checking.  AttributeValue<?> vs AttributeValue is left as a warning
     new 17532b5ae Fix typo in method signature.
     new ab1dfbabe Update RDBMS data connector parser to handle cache.
     new 1db433a89 SAML2-specific SPSession subclass and tests.
     new b54334ee0 Annotation cleanup.
     new 2178f9038 Serializer and unit test for SAML2 SPSession subtype.
     new a9d22af44 OSJ-52 NavigationHelper->NavigationSupport
     new 041b842ff IDP-321 Mass commit to change the internal attribute class name from Attribute to IdPAttribute.  Some tidy and checkstyle clearup as a result thereof
     new 2ea948805 IDP-321 Change the internal requested attribute class name from RequestedAttribute to IdPRequestedAttribute.  Some checkstyle clearup as a result thereof
     new df206026c IDP-321 Change the internal requested attribute class name from ScriptedAttribute to ScriptedIdPAttribute.
     new 534071990 Mark as requiring investigation wrt eventual removals of this module which appears to be redundant
     new 2e9eb6978 Mark as requiring investigation wrt eventual removal of this module which appears to be redundant
     new a45bed513 IDP-321 Change the a few method names and some parameters to be explicit that they deal with IdPAttributes or Attribute Ids
     new cd6704bf7 Fix doc link.
     new 65e75b5e2 IDP-316 Wide ranging change to get rid of the use of the raw type AttributeValue (it needs to be made generic such as AttributeValue<Object>)
     new 638f75052 Update TemplatedExecutableSearchFilterBuilder to use an EventCartridge for LDAP filter escaping.
     new c9889df83 IDP 322 Start to introduce Interfaces for components
     new 94a53b740 IDP 322 Start to introduce Interfaces for components
     new da0f9f2a2 IDP-321 Change the internal requested attribute class name from ScriptedAttribute to ScriptedIdPAttribute.
     new 4b96d97cf IDP 322 Start to introduce Interfaces for components
     new 813067595 IDP 322 Start to introduce Interfaces for components
     new 7ee4268dc IDP 322 Missed checkin
     new cd8bfca34 typo
     new 5970075af IDP 322 Start to introduce Interfaces for components
     new c6b4b7ea9 IDP-283 Cleanup:  Annotations, types.
     new ed0f413d8 IDP-273 Cleanup:  Annotations, types.
     new c17854148 Warning and annotation cleanup.
     new f885f6cba IDP-316 Fixing types in a class in java-support and as a result finish tidy up of up AdPAttribute <AttributeValue> becomes <AttributeValue<?>>
     new 0a71f4bf1 IDP 322 The documentation states that the default value for sourceAttributeID is the ID of this attribute.  Make this so.
     new 6a1e318d8 IDP 322 Strip redundant setters from the interfaces.  Only concrete implementations care about the setters.  Also remove sourceAttribute from the Attribute definition since that is implementation, not function.
     new 57e11bf6e IDP 322 The documentation states that the default value for sourceAttributeID is the ID of this attribute.  Make test match the new behavior
     new df944f2ba IDP 322 Strip redundant setters from the interfaces.
     new 52a5e1773 IDP-326 refactor to reflect the "setup/initialize/run" paradigm.  Also relax the restriction on the interfaces to be @NonnullAfterInit.  The implementations remain @NonNull because they are like that.
     new c6d94b181 Implement ReferenceInsertionEventHandler directly rather than using EscapeReference which has oro dependencies.
     new 8ba243d25 Clarify in javadoc that this is not a net.shibboleth.utilities.java.support.resolver.Resolver
     new 3083077b1 IDP-298 Nature study on loading of beans with custom parsers
     new dc1da5a59 IDP-298 Comment
     new 83e144d7b IdP-298 Baby steps towards using only Spring resources in the IdP.  Make idp-attribute-cli use spring resources only.  Plus support in Springutils
     new 04fd3eac5 IDP-321 AttributeValue becomes IdPAttributeValue (and some code cleanup).  Plus the fix or an erroneous use of SAML1 objects in the SAML2 scoped encoder.
     new e7480fca3 IDP-321 AttributeValue becomes IdPAttributeValue (and some code cleanup).  (mised checkin)
     new 352be4f54 IDP-330 Return an AttributeFilter via getAttributeFilter() from an AttributeFilterService. This may change.
     new e5acde960 IdP-273  Remove unused classes/
     new 3fcefd262 Checkstyle - line length
     new b668eae09 IDP-18 use JSON rather than hacky '!' delimiting to code up the transient.  Makes for a nicer "getter" experience too.
     new 3a5822e40 JPAR-38  Bring Logback back up to 1.0.13, but this time take the IdP with us.
     new f39ac7d12 IDP-18 use JSON rather than hacky '!' delimiting to code up the transient.  Missed dependency which got loast in the general logback noise
     new 908c92b10 IDP-317 clean up some javadoc (and some checkstyle)
     new 507c7cd01 IDP 298 move the nature study to idp-core (where there is spring stuff already)
     new 043ae7ebf IDP-338 Work around a bug in Spring Framework.  Add a canary test which will fail when the bug is fixed and this can be reverted.
     new 3c55bfca5 IdP-298 Use Spring resources to configure the IdP (including a lot of reundant code)
     new 1245d8cc4 IdP-298 Remove Use of Shibboleth Resources in logback configurations
     new 184d89c8e Checkstyle
     new eb84d0805 IdP-332 add concrete class prior to introducing an interface
     new 8cf5fe3ae IDP-322 Introduce an interface for Attribute Resolution (which will make it easier to put into a service for IdP-330)
     new e47dc28b3 CheckStyle
     new 758e9e177 Remove duplicate TODO
     new 5fca62035 IDP-322 Introduce an interface for Attribute Filtering  (which will make it easier to put into a service for IdP-330)
     new b7e178b9f Adjusting some relying party APIs to fit conventions.
     new f81a9bf93 Further relying party API cleanup.
     new c25e40e27 Moving IdP events from OpenSAML
     new a6bbe665e Fix imports after moving EventIds from/to OpenSAML.
     new ee4a92a3a JPAR-35 Remove circular java-support and spring-extensions managed dependencies from the java-parent-project-v3 POM and move those dependencies to downstream projects. Retain the properties which specify the versions of java-support and spring-extensions in the java-parent-project-v3 POM, hopefully for ease of future upgrades. Minor cleanup of POMs as needed.
     new b02f0da77 Bit of cleanup.
     new 88745aec8 - Rename SAML encoder base classes.
     new 19c074284 Missed a test rename.
     new 1a22accf2 JPAR-35 Remove java-support and spring-extensions version properties from parent-v3 POM.
     new 455303eb8 Rename of SAML 1 encoders.
     new 76f8ba743 - Rename of SAML 2 encoders.
     new 8ad440da4 IDP-338  The solution is to initialize the context before pulling beans from the factory.  Note that this means that we need to create the factory via a context.
     new 51fda392a IDP-338  Tidy up a non longer needed bean definition
     new bbd65392d IDP-330 The attribute resolver implementation becomes a ServiceableComponent and gains its own parser.    We now use the stand along ReloadableSpringServce bean to access the component and obery the pin/unpin semantic in the ResolverAttributes Stage
     new 0ddc27cc9 Typo in base class name
     new dd158ab02 Javadoc
     new 0bbc8f0d2 IDP-330 Tidy up.
     new 63828be9b IDP-330 Tidy up.   Remove grocer's apostrophe in log message.  Make the Base resolver implement DestructableBean so that spring tears these elements down.
     new 5bea49850 IDP-330 more typo's <sic>
     new 41928a51f IDP-330 The attribute filter implementation becomes a ServiceableComponent and gains its own first class parser.    We now use the stand alone ReloadableSpringServce bean to access the component and obey the pin/unpin semantic in the FilterAttributes Stage
     new 7cf476088 IDP-330 Missed checkin and further code tidy
     new f4ec2545c IDP-330 Remove old style service code and data files.  Schemas remain in place.
     new d7a87abce IDP-330 <AttributeResolver/> gets an optional id.  Plus test
     new e1ca2c724 Remove duplicated dependency.
     new 1c9fe3bb2 IDP-315: fix some Spring-related dependencies.
     new 294b9b873 Make compatible with Spring 4 by refreshing the generic context before extracting beans.
     new 2b5ef4ed0 Make compatible with Spring 4 by refreshing the generic context before extracting beans.
     new 57d510cbc Rename IdP-specific EventId class.
     new 48f93a284 Rename SAML-specific EventId class.
     new b741d3e4e Rename/refactor SAML profile config base class
     new 9b5c2891b Fix regression in collection setter.
     new 4a3c7c9d4 Rename test.
     new 51b88c42b Add custom principal for SAML 1.x authn methods.
     new 08da0610d Missed a text replace.
     new 8f5ef8727 Turn empty SAML 1 profile config base into a marker interface.
     new c59b179bb Name cleanup for SAML 1 SSO config class.
     new 72545487d Name cleanup for SAML 1 SSO config class.
     new 6a0be9513 Cleanup for SAML 2 profile config
     new 628267283 IDP-330 Remove services schemas and top level service definition from the attribute filter and attribute resolver custom configuration schemata.  Add version to track the fact that we have changed it
     new b9ca9b0b5 Add a field to SAML profile config, and implement SAMLArtifactConfig.
     new b2ecaeef6 Incomplete predicates to handle V2-style signing/encryption settings
     new 002c244cc Clean up some method names, and port over the signed request option.
     new 0b0ec804c Rename helper classes.
     new ff1624b1e Rename remaining config class.
     new 3da729c3b De-springify a couple of actions.
     new c87bd1778 Cleanup work on IdP initiated SSO decoder classes.
     new b2b07e7bc Move some non-SAML actions up to profile module.
     new 38cb8cb7b - Make StorageSerializer interface an initializable component
     new 98276bd10 Move Principal interfaces/classes into subpackages.
     new c11e0e1fd Clean up decorators on methods inside interfaces
     new 683f4aa7f Fix some broken doc links.
     new 62c1171e8 JPAR-46 migrate to dependency on servlet 3.0.1
     new 4a2a30752 Move version checking actions into opensaml.
     new 5023421c3 Eliminate redundancy.
     new f326d3629 Add missing test dependencies.
     new 00b270ada Add idp-conf as a child module.
     new 3b3d2b9c0 Move InitAuthnContext action into idp-saml-impl, support both SAML versions.
     new 6eecca9f5 Tweak collection API.
     new b4c6cbd6e No longer allow for null collection.
     new 9e1d47cb7 Add a null check.
     new 42b80353a Response signing will be in the outbound message handler chain.
     new a30b76b5b Missing parameters to logging
     new a18940cc4 Add some (eclipse inspired) annotations.
     new c29d39d69 IDP-257.  We are thread safe so remove the todo.
     new 0f74025f8 IDP-307.  Move IdPRequestedAttribute over to idp-attribute-api
     new e2a9985e7 IDP-307.  Move the mapper functionality from its own module to idp-saml (which is where I shou;d have originally put it).
     new f714eaf3a Rename of SAML messaging contexts (Saml to SAML)
     new e630e5c52 Converted action into a message handler.
     new 2742045b2 Remove unnecessary newContextSpring() method from SpringSupport as part of cleanup following IDP-298 work, which was to use Spring Resources in the IdP rather than java-support Resources.
     new 2dfe89e18 Add setter for parser pool.
     new 93b623cec - Add an interface for profiles that expose default authentication methods
     new 73dfb3dda IDP-346 (port SVN resource) SVN Attribute resolution we can test against.
     new aa40b3112 IDP-346 (port SVN resource) Test loading of the attribute resolver from SVN, with property replacement.
     new d91b0ebfd IDP-346 (port SVN resource) remove debugging change;
     new 812f2ffbb Refactor action.
     new aace4453f Add SVNkit as an optional managed dependency to the v3 parent POM and update the spring-extensions and idp-attribute-resolver-spring POMs accordingly.
     new bb37d9a6e Add a relying party flag controlling error detail.
     new abf0fa03c IDP-351 Move the contexts into sub-packages
     new aee6d4ce4 IDP-351 Add the principal to the AttributeFilterContext and AttributeResolutionContext
     new abde50b3c IDP-351, IDP-350 Remove the principal from the AttributeRecipientContext and look in the AttributeResolutionContext or AttributeFilterContext for the information
     new 84564e269 IDP-351, IDP-350 Remove the principalAuthentcationMethod, AttributeIssuerID and AttributeRecipientID from the AttributeRecipientContext and move them into the AttributeResolutionContext and AttributeFilterContext
     new da7bbf67b - Fix up naming of some setters.
     new 90cff3ab5 Replace inline lookup function with a function composition.
     new 79203c7fc Change log level
     new 6a5c4fb38 This is already done by a message handler.
     new f83f430ec This is already done by a message handler.
     new bde94e459 IDP-351 Metadata only comes from the SAMLMetadatContext.  Put mechanisms into the AttributeFilterContext to locate it and allow for an injectable strategy in the FilterAttributes Action
     new 11a103b25 IDP-350 After a year, the temporary "Attribute Recipient Context" is no more.
     new 5dbeca2f3 IDP-350 Request Specific attribute resolution by name rather than by Attribute
     new bef1a4f3b IDP-193: Refactor and update for API changes
     new afe55be07 IDP-192: refactor action, set Response Issuer
     new c32a1c849 IDP-356 - Port status action to SAML 2
     new 8cbd01fc0 IDP-133: Consent setting action as a message handler
     new 0ebfbbd37 Forgot to honor matchingPrincipal property on RequestedPrincipalContext
     new 4fb481d9f IDP-194 - ported SAML 1 action
     new a30e631f6 Add error checking for valid profile config.
     new cee94162a Add SessionIndex / SessionNotOnOrAfter support.
     new 832a2ab21 Add SubjectLocality
     new 439b95d0c Reformat javadoc (as a test)
     new 2d4a5244d IDP-351 Tie off parsing of the Attribute Issuer metadata filters with a log message and an exception
     new f8a576692 Typo: Attribute Requester filter should be that.  Not the Issuer one...
     new 01587d781 IDP-351 Remove the Atribute Issuer metadata filters
     new d3c5cbd71 IDP-351 Rationalize the Class hierarchy as a result of removing the IdP Metadata based filters
     new 6df2fad0e Move AttributeResolverImpl into impl module.
     new 69a86c3c3 Forgot to check in package info.
     new 4f7f0f82d Convert externals to real files
     new 408e63bcf Add initial prefs for Eclipse
     new 0d862c993 Rename .settings to settings
     new f15d6c984 Overrides and formatting
     new 2a4dd19c0 IDP-310 compile regexp on setting if apposite.
     new 93bbaa8ef - Split off "work in progress" context information for attribute resolver into a subcontext
     new 81d5ba0e2 Fix NPE.
     new 0028c0901 Fix failing tests.
     new b84e270e2 IDP-310 Fix failing parsing test
     new 44ed5219e Finish this TODO.
     new a7995fbcb IDP-359 Prinicipals to wrap NameID and NameIdentifier
     new 572bebb62 IDP-359 Move TransientAttribute parameterization to saml-impl for better sharing between attribute encoders and NameID->Principal decoding
     new 8bdd7054d IDP-359 First attempt at writing a name canonicalizer implementation
     new e3846901d IDP-281 Registration Authority Matcher
     new 5f4150b5f SAML testing has no need of the IdP EntityID now, so remove it from the helper which creates the filter context.
     new 7ef4d99f9 IDP-281 Add parsers for AttributeRequesterRegistrationAuthority
     new a6132df6c IDP-361 Separate the filter context into public and private parts
     new 5aca34e89 IDP 354 Use builders rather than summoned up objects so as to allow property replacement.
     new 26ae02f8f IDP 354 Remove directly injected beans from Attribute Defintitions
     new a6a671747 IDP-354 Fix regressions.
     new 9f7149083 IDP-338  We no longer need to have this class since there is nothing to work around
     new 27d536e58 IDP-338 remove use of a bean we deleted in previous checkin
     new d39f2dc0a Bump major version on java-support to account for removal of older SchemaBuilder and other classes.
     new 87c42c185 Fix missing list initialization.
     new cb23055e4 IDP-362: plugin for NameIdentifier generation from attributes
     new 01fffc13b IDP-362: Allow generators to return null, add unit test and format validation to SAML 1 plugin
     new 76f112858 IDP-362: Add SAML 2 version
     new 43e7cb9c7 Switch RPConfig class from c'tor to property-based initialization
     new 1acdba58a Add name identifier format precedence to authn profile configs.
     new baa82315d IDP-357.
     new 3bc936c11 IDP-262: Remove dependency on Xerces/Xalan and endorsement in POMs
     new 4998a0401 Add action based C14N for transient encoded NameID.  Add one Test.  Remove previous implementation.
     new 2c5263354 Remove stubbed action.
     new def15f44c Remove stubbed action.
     new 939ed4af9 Draft strategies for computing Name ID formats to choose.
     new 3b12d3017 IDP-357.
     new d44f1b0d5 C14N: Remove redundant interface and collpase out distinguished Exception
     new e83463a1b IDP-359 Add embedded predicate class NameID C14N to simplify testing in pre-execute
     new 2b5a36250 Typo in Javadoc
     new 8ffe54012 IDP-359 Further refactoring of NameID C14N
     new f06e881da Git stripped significant trailing spaces
     new 3daacb468 IDP-359 NameIdentifier Canonicalizer
     new f7ff6790a Unit test and fixes for NameID format strategy function.
     new f047dc23a Add format parameter to NameIdentifierGenerator interface, needed for legacy NameIDEncoder support
     new d35b3ce08 Add marker interfaces for version-specific NameID encoders.
     new e74c50a51 Delete old flows and stub test.
     new 072a50645 Initial work on action to initialize the SAML 1 outbound message context.
     new 6394ca4dc Require legacy NameID encoders to support format predicate.
     new 8849fd573 IDP-362: Legacy generators and unit tests
     new 65f702cec Bypass use of test class to fix build.
     new 371da197d IDP-359 CryptoTransientDecoder and tests
     new a27d5406a IDP-359 NameIdentifierAttributeDecoder has nothing to do with Attributes, so the word "Attribute" should not be in the interface name.
     new 048db80d1 IDP-359 NameIdentifierAttributeDecoder has nothing to do with Attributes, so the word "Attribute" should not be in the interface name.
     new cf370ec2b IDP-359 Direct Decoder and test
     new 6334c0c5d Removing defunct class.
     new db71940cc Fix cut and paste errors.
     new 2676a9d7d IDP-359 Distinguish between decoding errors and bad parameters once decoding has happened.  Add extra testing that the requester and responder match the values found (if at all) in the NameID or NameIdentifier
     new 4cba4971d Remove destabiliing corruption from test where we are not testing for corruption
     new a054df02d IDP-359 Per SAMKL-type format comparison
     new ff097241d Handle creation of SAML2 SPSession objects.
     new 4f30fed4c Remove some unneeded dependencies.
     new 8ab3fd5ef Removed a needed dep.
     new 39873592c Removed a needed dep.
     new 624002776 IDP-363  resolver-impl relies of saml-api
     new df4b9b8a5 Formatting.
     new b53f9f8c3 IDP 219 : The AttributeContext is a child of the RelyingPartyContext, not the ProfileRequestContext.
     new 60e6d7cac IDP 219 : Make SignAssertions stub action return "proceed" rather than null and add TODO.
     new 76eccf99e IDP 219 : Incorrectly add a SAMLEndpointContext.
     new cbba0019a Refine AttributeContext lookup.
     new a2f66910b IDP-363 Start to exbed SAML contstructs from resolver-api and resolver-imp and move them to saml-impl
     new 2ee2f4d58 IDP-363 Exbed SAML contstructs from resolver-api and resolver-imp and move them to saml-impl
     new c47e786c6 Missed checkin:
     new ebd8a430c IDP-363 Juggle more dependencies around
     new a0b5f28c6 Checkstyle
     new d24b0a39c why is svn whining about this file
     new 0d01e34eb IDP-359 Push responsibility for looking inside NameID or NameIdentifier to the specific decoder.  The Action only cares about format (plus whatever else gets injected as a selector.
     new 1a9fe00eb IDP265 Start to add the Legacy PrincipalConnector Support in to the AttributeResolverImpl
     new a89ffe31e IDP265 Clean up POMS
     new 22aafebb8 IDP-359 Add SAML1 Direct decoder (so I cna use it in subsequent tests)
     new 9e37205bd IDP265 Add legacy PrincipalConnector Canonicalizer, PrincipalConnector (suitable for being parsed) and tests.  Rename the interface which represents this to make it obvious that this is Legacy
     new 73aa717e0 Contexts should be default-constructable.
     new ba1a8bf5e IDP-159 - Revise action to process RequestedAuthnContext
     new 28743c3bc IDP-159: bug fixes/unit test
     new d5feb50e5 Work in progress on NameID decrypting action.
     new 6451f64fa IDP-139 - action to decrypt NameIDs
     new c428399b9 Replace approach to decrypter configuration with TODO.
     new 3bc53428a IDP-315 kill off all references to idp-mapper and fix resultant breakages
     new 15e818b0e Rename field appropriately
     new a67375326 IDP-359 Add Legacy C14N action to work from an injected attribute resolver.
     new bc7666a3a IDP-359 Plug principal connectors into AttributeResolverImpl
     new e930e3a7f Rename xmlsec context package for consistency with other context types
     new 91f1a4546 IDP-139 - Rework to use SecParamContext and DecryptionParameters, location TBD
     new 01c3a23ea Delete idp-attribute-mapper-impl
     new 553e36600 Delete idp-attribute-mapper-api
     new 29bf9b989 Remove idp-attribute-mapper-* modules.
     new 26f1f5a5c IDP-129 : Initial implementation of SignAssertions action with test.
     new 8f97b7cce IDP-130 : Ported SignAssertions action and test from SAML 1 to SAML 2.
     new 25b44bc2f Change runtime exception logging from ERROR to WARN.
     new 8f4143941 Remove log - it isn't used
     new ceb450dcd Annotations
     new 964920678 IDP-359 Add framework for parsing PrincipalConnectors and the mapped connector as a simple exmaple.
     new 46ef45298 IDP-303: fixing spring.schemas, imports, and test files for resolver schemas, rename TBD
     new d94de9d37 IDP-303: Rename resolver schemas and update mappings.
     new 7706a20cb IDP-268 Move getBeanClass to the parent class - it is invariant across all parsers
     new eee87a6a0 IDP-266 Move the spring beans up out from 'ad' so that the principal connectors can borrow them
     new 22ae9134f IDP-266 Transient Principal Connector
     new 4f326dd56 IDP-266 Transient Principal Connector needs the SAML1 NamedIdentifier decoder
     new 8c434baa9 Fix cut and paste error
     new 89759c8c7 IDP-268 Add a predicate to the LegacyCanonicalizer to shortcut the C14N stage if there are no <PrincipalConnectors>
     new 99783707d IDP-359 The Predicate for a C14N action has to be static.  This means that we cannot look at the formats in this case.
     new 948f679ff IDP-303: Rename filter schemas and update mappings.
     new 54c26f4d0 IDP-303: Update schema locations to http:// locations
     new 062b9de5a Validating inner <beans> elements requires inner schemaLocation.
     new 119a31101 Fix validation errors.
     new fde8e1d6f Allow validation to be disabled for now, a la the RDBMS case.
     new 3045565ce IDP-303: Update Spring schema locations
     new 259702dbf Move xmlsig mapping to idp-core, add the rest.
     new c7ab50efa Add mappings and excise classpath syntax from SAML 1.x schemas.
     new 3370f1cb0 - Add mappings and excise some classpath syntax from SAML 2.0 schemas.
     new 555367501 Set the ID of profile actions via a bean post processor.
     new 6c5600cc6 Add TODO to test signing exception.
     new 7b0b5ffd6 IDP-359  Move the formats that are understood from the Canonicalization bean to the condition bean.  This allows some simplification in config as well as saves time in running dead end flows.
     new c7a2e4b60 IDP-268 Add "the usual" interrogation of the Context into the activationCondition Predicate.
     new fcc954ac5 Make idp-consent-* and idp-tou-* compile again
     new 12bf06dc5 Pending decisions, support embedded beans, accounting for missing schemaLocation.
     new 16112b22e Derive from the base class to ensure that OpenSAML is initialized.  without this the test will not run on its own.
     new 34325450e IDP-359  A better way to configure.  Move the formats into the descriptors and have the Actions look for the descriptor and thus the formats.
     new 791e21226 IDP-359  Move stuff between preExecute and execute so that execute does the decode and poreexecute does the preconditions.
     new 6904924fd IDP-354.
     new e7359d737 More for IDP-354.
     new 5830b6dca OSJ-62 - relax type casting in message navigation, to avoid class cast errors
     new 6fc178234 IDP-354 nonpooled connections pass the bena definition, not its builder.
     new d074721d2 Bludgeon the consent and tou tests into working (by suppressing, or in some cases removing them).  Then turn on the build in the parent pom
     new 12c0b30a0 Updates to outbound context action and tests.
     new 8f63519d3 IDP-372 - move endpoint resolving action into IdP
     new 467720d1e IDP-372 - add signed request support
     new 80dc2147c Remove dependency on implementation class, move to unit test.
     new 3c7cb019d Integrate endpoint resolver action into SAML 1 flow, remove redundant code.
     new 640e20a99 IDP-367 : Rebase AddResponseShell actions on n.s.i.p.AbstractProfileAction.
     new 8b22dbde7 IDP-367 : Rebase action support classes on n.s.i.profile.AbstractProfileAction.
     new 43f128444 IDP-359  Transient Decoding.  Inabiloty to find the TransientID is a NameDecoderException (try the next one) error not SubjectC14NContext (stop dead) error
     new 5b58f3c19 Cleanup logging
     new c5b2a32df Fix test
     new 2c2fcc661 Outbound context action is probably version agnostic
     new c2ef732fe Remove entityID term from doc.
     new 413a25a7f Remove entityID term from doc.
     new e76eb005c Align to expected location of AttributeContext in tree.
     new 8fb75bc2e - Move RP context into subpackage for consistency
     new cce9a122a Update webflow schema loc.
     new 36fe3a337 Package rename of context navigation for consistency.
     new 7690726e8 typo in error message
     new fb641e385 Implement SAML-aware RP context behavior.
     new f084d2a05 IDP-359  Failure to decode a crypto transient may be because it isn't a valid crypto transient and we should try the next C14N action
     new 64763a144 IDP-359  Failure to decode a crypto transient may be because it isn't a valid crypto transient and we should try the next C14N action.  Make test fit action
     new e9a6f8e9d IDP-370 Use #setInitMtehodName on the builders of all parsers for PrincipalConnectors.
     new 6b8c7551b Base outbound context construction on relying party's reference to inbound tree.
     new 808ba5684 IDP-370 Use of #setInitMethod on all attribute-resolver related parsers.  This has involved supressing some tests which now fail in initialization and changing a lot of test data to stop that.
     new a40059a4c IDP-370 Use of #setInitMethod on all attribute-filter related parsers.  Since this is not selective (like default-init is) it then becomes more sensible to make all the attribute filter objects Initializable.
     new 8df09f25f Add a trabsient attribute and transient principal connectors to top level resolver
     new c6f6a482b IdP 359 Align the NameIdentifier C14N with the NameID one and remove now-redudant base class
     new 7d2397a39 Javadoc cleanup
     new 54e49c3e3 Fix parameter to log message
     new c3c605ee3 IDP267 Crypto C14N and tests
     new 2d49e4561 Add IdP extension of BindingDescriptor with property for encoder bean ID.
     new 7e4f7fa1e IDP-267 CryptoTransient PrincipalConnector
     new 5400f3bc4 JSPT-41 Remove the IdP's use of ValidateableComponent
     new b5811cd03 JSPT-41 More ValidatableComponent changes.  Strip out the soon to be defunct ComponentValidationException from the IDP and OpenSAML
     new 5a1748212 JSPT-40 Renamed *IdentifiableComponent to *IdentifiedComponent
     new 30f0af61a JSPT-40 Renamed *IdentifiableComponent to *IdentifiedComponent
     new a157cb21f JSPT-40 IDO-370 Add calls to the setDestroyMethodName when parisng the (now) detroyable beans.  Clean up the static Matchers and PolicyRules and their parsing so that they do not need to carry initialibilioty or destructability.
     new f73132b4b JSPT-43 Teach  OpenSAML and the IdP about the new Abstract Class
     new 5f453f2ae JSPT-43 Add a Bean Post processor which understand Identifiable interface and configure it in everywhere.  Remove the name fernangling from the ProfileActionBeanPostProcessor.
     new 5bd985afd Missed call setting the beanInitiatzation/destruction name.
     new e0961cfcc IDP-219 - rework message encoding to use OpenSAML action, move Spring lookup to a factory
     new ee01ac810 IDP-370 Remove cascading of initialize/destroy from attribute-filter-api
     new b55ad24d8 IDP-370 Remove cascading of initialize/destroy from attribute-filter-impl
     new a658b5611 IDP-370 Remove cascading of initialize/destroy from attribute-resolver-api
     new d72ae92ea IDP-370 Remove cascading of initialize/destroy from attribute-resolver-impl
     new 32936e50e IDP-146 - clean up action, and move down into OpenSAML along with ancillary support class
     new 2c2408f45 Fix unit test utility.
     new 14e14d365 IDP-146 - predicate to control conditional action
     new 71c38782d Fix default profile config flag.
     new 34d3ddd49 Fix default profile config flag (unit test)
     new d285a6e13 Move SAML 2 helper class down so actions can be moved.
     new 10795c901 IDP-135 - General InResponseTo action for both SAML versions.
     new 9e51832ea Fix javadoc.
     new e3523ac64 IDP-123 - refactor into OpenSAML and add strategy function to get assertion lifetime
     new 65b4c451a Get rid of redundant constructor parameter.
     new c5fedca04 Get rid of redundant constructor parameter.
     new b958b650f Doc and method cleanup during code review.
     new cdb8c4660 Add missed formatting anchor to log statement.
     new 5cf74fe37 Move response creation action down to OpenSAML
     new 3da512fdf Move condition creation action down to OpenSAML
     new 7f618b742 IDP-121 - Move audience condition creation action down to OpenSAML
     new 70f80b556 IDP-358 There is not need to have The LegacyPrincipalDecoder Generically typed.
     new 1d5b4c1bd JSPT-43 Now that we don't do setID we need to clear the logPath cache during initialize.
     new 7283104df Typo nits in test class assert messages.
     new 3ada66c06 Replace vt-crypt dependency with cryptacular.
     new 25d18388b Fix debug logging.
     new b37b28209 Both getValues and setValues have to provoke the creation of a shadow collection to store values.
     new 19aa9f53c Revert the vt-crypt -> cryptacular change until I fix the tests.
     new 5e49252a6 Remove defaulted ID.
     new 27f11f124 - Rename attribute-based name generators
     new a95897bdc Removing new XMLObject NameID encoders, redundant with new design.
     new 4f2c2b77f IDP-315 Remove use of deprecated com.google.common.collect.Constraint.  This means making IdpAttribute#getValues() return @unmodifiable (just like eveytrhing else), with some fall out elsewhere (mnostly in tests)
     new 62e7afa4a JSPT-44 Initializeable-> Initializable to keep all class and interface names consistent
     new 880af4a5d Fix javadoc.
     new 45ff3a8bb Refactor storage-based transient generation and add new-style generators.
     new 9c8b5b60e Port over crypto variant for transient generation
     new c642903b3 Cry[ptoTransient no longed encodes the issuer, it is therefore meaningless to test for it.  Supress spurious test.  Also javadoc clarifications
     new 1c55b2893 IDP-227 add @Overrides.
     new b2c24a252 IDP-355 - refactor into OpenSAML using lookup functions
     new 9e23723df IDP-356 - refactor into OpenSAML using lookup functions
     new 6f2929f66 IDP-119 - refactor
     new b2c3bff19 IDP-120 - sync with SAML 1 version
     new cfc133bf9 Fix doc links, remove unused events.
     new 6fd333076 Remove completed TODOs
     new faedf0271 IDP-129 - refactor down into OpenSAML, using lookup strategies
     new fa618c684 IDP-130 - refactor down into OpenSAML, using lookup strategies
     new 14dc0a008 IDP-192 - move down into OpenSAML, add responderId lookup fn
     new 6561c296b Expanded use of strategies in statement builders.
     new 14e3c2899 Remove accidental commit
     new 1369e93f8 IDP-277 Start to add parsing of RelyingParty.xml - SAML2ArtifactProfileConfiguration (and its parents) plus tests
     new d8bb04060 Expanded use of strategies in statement builders.
     new 50c521eba Move NameID decrypt action into OpenSAML
     new f63da3828 IDP-136 - Move to OpenSAML
     new e49e43ed5 IDP-145 - create dual version action
     new 8150d8c82 IDP-124 - create dual version action
     new 98801ebce IDP-122 - create dual version action
     new 25792781e Missed deleting a test
     new f2500f70a Removing unused event constants.
     new f79709f4d Revise session creation to bypass BasicMessageMetadataContext.
     new d02dd0b63 Fix javadoc
     new 5fe517bda Replace vt-crypt dependency with cryptacular.
     new 7162f078e Move remaining targeted ID generation classes into SAML module.
     new b5b16d2d5 Correct an annotation in the schema.
     new fb3d06a3e IDP-6 - refactored stored/computed ID connectors to allow reuse for new generators
     new 1b8d9fecb Fix failing tests for now by depending on profile-spring where security schema lives.
     new 2335917e8 Reduce code duplication in NameID generators, add Persistent SAML2 generator.
     new 70adf3c6a IDP-277 Wire in the activation conditions in for AnonymousRelyingParty and DefaultRelyingParty.  Create stub implementations of the AnonymousProfilePredicate and EntitiesDescriptorPredicate
     new 39e81405d IDP-384 Move all non-test schemas to idp-schema.  Fix poms and user_catalog.xml appropriately
     new 957a9a51e Move some non-SAML functions up into profile module.
     new b558046ee Hook SAML relying party context to metadata-based anonymity check.
     new 702f130d0 Move another non-SAML function up into profile module.
     new 907fcee77 Fix javadoc.
     new a3fe4e917 IDP-383 - get SPNameQualifier from NameIDPolicy passed into generators
     new d0d04abee Move DC unit tests into right package.
     new 720216d7d IDP-6 - unit test and fixes to new persistent ID generator
     new e88a95c0c Clean up persistent ID store interface and move some API classes.
     new 07e2af7e4 Move stored ID back-end into nameid package, work on bean access to SQL text.
     new 8f2ed6394 JPAR-52 rationalise logging dependencies
     new cf5015231 IdP-379 teach the Transient Attribute Definitions about @Duration.  Because of broken-ness in Spring's annotation parsing (just don't ask) we take the opportunity to refactor the Definitions down to one class with the strategy defining the difference between CryptoTransient and Transient.
     new ef041b264 IDP-277 "Enabled" makes no sense for a profile configuration any more.  Remove it.  If we need it we can always add it back in again. more missed Missed test
     new 8fee34b64 Annotation cleanup, and remove unneeded methods.
     new 537043107 JPAR-49 dependencies: move dependency management for spring-jdbc into parent project
     new ead4cc089 IDP-277  Wire in parsing of the <MetadataProviders> into the relyingparty parser such that a second bean is created.  This will allow two services to borrow the same parser code.
     new 1da9e9f9b Ian having pointed out my bug, do some further cleanup of idp-profile-spring pom.  Also move idp-schema run <scope>runtime</scope> everywhere it is referenced
     new 25c63b7aa Handle outbound binding context for SOAP scenario with same action.
     new bd1233b94 IDP-357.
     new cc65c686a Javadoc fixes.
     new 2c61224a1 IDP-359 - action to pull subject from request and set up for c14n
     new 1052e652d IDP-359 - action to populate subject context after SAML subject c14n
     new 139efcd7e IDP-359 - unit test for action
     new 7338e7ddf Fix javadoc
     new ac5d19849 IDP-359 - add a policy predicate to SAML c14n actions, and lookup functions to access qualifiers from c14n context
     new 2b4ef0c2d Revert addition of second predicate.
     new 345dcb5f0 Hopefully "final" predicate design, working for NameIDPolicy checking and subject name extraction.
     new 7a3411fac Remove accidental dep. on opensaml-saml-impl
     new 68c80e851 Fix a bug in predicate, and add Format-based determination of policy.
     new afc68beec Cleanup of NameID Decoder interfaces and impls, eliminate redundant policy checking.
     new 997300f49 IDP-359 - StoredId decoder and unit test
     new ef21fa238 Try to fix test order instability by tearing down table after each class.
     new 0e9b2f28d More teardown after test
     new ab1ae6b34 More post database testing cleanup
     new 29d236efd Fix annotations
     new 98cbc4d6e Default the NameID format for transient generator.
     new 691f76c1b Default the NameIdentifier format for transient generator.
     new c6969d6dc Make generator strategy setter name consistent with transient one.
     new 1df57cfb4 Switch to static constants.
     new 7da0b8363 Missed check-in
     new b3270bea5 Fix constants in tests.
     new 84fe8ef41 test-jar dependency version should match compile dependency version.
     new 053d236da Implement conditional signing/encryption option using message context.
     new 071a23f5b Add a flag for bypassing encryption failure when no key is available.
     new 576dab217 IDP-386.
     new a25cb5db0 Define properties for some dependency versions so that they don't have to be repeated, and will therefore stay in sync.
     new b2e548806 Add "non-legacy" versions of conditional signing/encryption predicates.
     new 1bc11e442 Add missing component init checks.
     new d9eab66d2 OSJ-70 - forwarding predicates for response/assertion signing checks
     new 774a22029 OSJ-70 - action for encryption parameter population
     new 0403e4f17 OSJ-70 - fix base class, add unit test
     new b395c87d5 Fix synchronous binding check. TBD: deal with ECP, possibly with a different action
     new 43a610010 Move unit test to proper location.
     new 291f840fc hygiene: Add call to super.doParse in the base parsers.
     new cb095e765 Checkpointing some error handling code.
     new ece6f3af5 Package renaming in opensaml-impl, fixing warnings, adding missing prototype scopes.
     new 1d29c26e0 Package and class renaming.
     new 19089fd9f Package and class renaming.
     new ac6441190 Package and class renaming.
     new 04bff1376 Package and class renaming.
     new 95a7ef855 IDP-394  As a temporary measure suppress all scripting tests under Java 8
     new 8033e7cc6 Annotations
     new 53fa02c52 OSJ-69 Replace the OWASP base64 decoder used in tests with a JDK provided base64 decoder.
     new dd72dc357 Remove ProfileException, etc. from action execute signatures.
     new be18de118 Remove ProfileException altogether.
     new cfac610cf OSJ-69 Remove unused OWASP ESAPI dependency from IdP POMs.
     new 8eb6cdab4 OSJ-69 Instead of the JDK provided base64 decoder, use java-support's.
     new 15ccb9465 Fix failing test.
     new 2ed32079b Remove ID properties from actions, handlers, contexts.
     new 3a7744d4e Cleanup logging when no resolverId Available
     new f50de410d Add some overrides
     new 28a1d2543 IDP-391 Add the infrastructure for the reloadable MetadataProvider resolver from relyingparty.xml
     new 58599d312 JSE-6 Move IdentifiableBeanPostProcessor from idp-core to spring-extensions.
     new 3c7a93531 Cleanup artifact encoders, and get rid of message metadata context.
     new 1a8515e62 Populate artifact context, change data type on artifact type setting.
     new ce378e9df Fix test.
     new 8665c9808 Populate contexts needed for artifact encoders.
     new 56acc2176 Eliminate duplication of artifact source ID.
     new d6ddd97c0 Refactor artifact config to be specific to profiles that allow it.
     new 89f1cb089 Add binding descriptor to context.
     new 274179f20 IDP-390 Move help method out to SpringSupport.  (Experimentally) modify createBeanFactory(Element) to take a parent application context
     new 11a0554d1 IDP-390 Wire SecurityConfiguration into profile handlers.  We consult embedded beans first, then the explicit signingCredentailRef, then the defaultSigningCredentialRef
     new 4d45bfd92 Fix an NPE.
     new 864a60612 Javadoc nit.
     new 95f6cb92e Fix warning.
     new b14a8dd32 IDP-403 - Streamline interface between actions and NameID generation
     new 7947fa68f Missed a test.
     new 2ec5fd26f Move predicate inside NameID generators to simplify service abstraction.
     new e9d8b4a09 IDP-403 - Service and proxies for use with NameID actions
     new ed0c2de5a IDP-391  Special casing of a <MetadataResolver/> being the topmost element of a file - to allow such files to be injected into a ReloadingRelyingPartyMetadataProvider
     new 2321960d6 IDP-390 use BeanDefinitions, not builders when parsing certificates.
     new d655de8cc IDP-390 Use the Credential parsers from idp-profile-impl when looking for parameters to plug into the LDAP SSL connection
     new ab7b25d02 Expose setId() method for bean post-processor to use.
     new 0de5f158e For now, remove component interfaces from Predicate for consistency
     new 59965dfd9 IDP-377: add an activation condition to AttributeEncoder interface
     new dc0fde075 IDP-377: apply condition to AttributeEncoder use, plus factor out markers for encoders
     new 835f69965 Uncommenting idp-distribution back into the fold.
     new a19560775 IDP-280  Predicate of attribute resolver plugins should take a <ProfileContext>
     new 44b657571 IDP-280  extended tests
     new cd60cf6e2 IDP-280  Attribute resolution Context navigation, plus tests
     new fbb4b1c88 IDP-280 Checkpoint Selective resolution plugin configuration.  The predicate can be specified by reference on any plugin.  Context navigation for non default cases is still pending
     new 856d1b63f Add logging into test class to debug Jenkins-only failure
     new cc916ac55 IDP-280 Missed checkin
     new 88dd3a780 IDP-280 Selective resolution plugin configuration.  Add context navigation configuration for non usual location of Profile Context.
     new a08a5a01e Refactor and relocate some lookup functions.
     new 790a5d442 Fix classnames
     new 64e7ee9d9 Remove some classpath schema locs.
     new c33a0fd9f Add attribute predicate subclasses.
     new 63490bce8 IDP-377 Add parser support for an injected bean to control encoding
     new 90a89c58e A different approach to a generic predicate with more flexibility in what gets tested.
     new 9d508fa7c IDP-207 Basic Predicate Attribute Filter rule.
     new 88f115be4 IDP-207 Wiring for basic Predicate Attribute Filter rule.
     new 92a42903b Refactor security configuration handling to allow for IdP default configs.
     new adf5a8bb4 IDP-406 The predicates which get attached to reolvers and encoders are refered to by the attibute "activationCriterionRef"
     new 52a853e67 Moved new predicates to OpenSAML, and layer legacy conditional rule on top of them.
     new 91cc80ffb Set up defaults for signing/encryption in each profile config.
     new c2d35dae3 Add a missing default.
     new 6e7f33461 Populate security configuration and remove auto-wired credential.
     new aea4a5175 IDP-406 The predicates which get attached to reolvers and encoders are refered to by the attibute "activationConditionRef".  Change the field, setter & getteer in the base plugin class to match.
     new 0b116bac6 Account for removed method.
     new 286d5dbd0 Add entityID criterion to resolution process.
     new db1d45102 Add protocol/role criterion to resolution process.
     new 09046e938 Turn on Idp_ui in the parent pom
     new a67b171ba Remove stubbed actions.
     new 9e964dfcf Disable idp-distribution as a test, think the testbed has the wrong idp-conf artifact.
     new 96748a552 See if usage criterion corrects key lookup.
     new a9d9b3f2b Remove usage criterion, handled by resolver now.
     new 5ec1caeb7 Re-enable idp-distribution after wiping Jenkins workspace.
     new e146a37a6 Disabling idp-distribution again. The Jenkins job fails on the ant plugin, but running mvn from the command line as the jenkins user in the directory used by Jenkins works fine, hmm.
     new 0ca0eb147 Some new config lookup functions, and a bit of factoring.
     new b3d48db05 Remove stubbed action.
     new d3054cade Fix reversed null check.
     new 148e85195 Change antrun plugin phase to package to attempt to fix Jenkins build issue.
     new e4c1ae319 Add logging.
     new 3578426c2 - Rewire "Direct" SAML decoders into empty Transforming decoders.
     new b3f60b42a Experimenting with shorthand methods for specifying relying party rules.
     new 5f1e22eff Fix a bug.
     new 4bd8621c0 Predicate for EntitiesDescriptor membership.
     new 512a25598 Add some error checking.
     new c7a4b22cd Move Spring extension material out of idp-core.
     new b9be14d5a Fix failing test
     new 7ecf9f3ea IDP-413 - add a parameter for injecting bean post processors into service context
     new 5d7833eed IDP-413 - Recode group checking functions to use object metadata
     new 3d939fb71 Add Spring nature to projects.
     new 7ef592343 Add override when the requester specifically asks for NameID encryption.
     new f8657fe45 Default to non-browser profile flag, set correctly for browser profiles and propagate into authentication.
     new 276c09ba9 IDP-416 - Add option to override message channel flags for artifact bindings.
     new 9ca85f4b0 Split paths on semicolon rather than space.
     new ce6260e27 Some work on JSPT-45: Implement class and method renames for new naming convention for any remaining components.
     new 4384f7bce Some work on JSPT-45: Implement class and method renames for new naming convention for any remaining components.
     new f62a2eb02 IDP-376  Start to separate the Attribute type (requested or normal) out from the encoders to make mapping more general
     new 546dc7fd8 IDP-376  Start to separate the Attribute type (requested or normal) out from the encoders to make mapping more general. Missed checkin
     new 6e0291f1b IDP-376  Change interface name to track its changed function
     new 58324420d IDP 376.  Move code to the base class to allow multiple output types.
     new fe65ce7d7 IDP-376 New mapper to go from SAML2 attributes to IdP Attributes
     new 93ab44616 IDP-376 Add a specific containing type to allow us to pluck mapped data from
     new 730eafae6 IDP-376 Add an Node Processor to look for RequestedAttributes on the ACS and EntityAttributes on the EntityDescriptor, to map them to IdP[Requested]Attributes and add a container full of them back into the XMLObject Matadata
     new 1ebb8da48 IDP-376 Wire the AttributeMappingNodeProcessor into the metadata filter.  Add EntityAttribute and RequestedAttributes to the example metadata
     new c49992b2c IDP-376 Checkpoint work on AttributeInMetadataPolicy plumbing.  Add a context to carry the ACS and navigation Functions to find XMLObjects from Contexts.  Add code to the filter to understand (but not exploit) this.
     new 00929abcb Fix build
     new 63b2cda2b IDP-376 Do not default the object strategy in the MetadataPolicyFilter because of visibility issues.  Inject it when parsing.
     new 8c593b760 IDP-376 Location of the (mapped) requested Attributes is now entirely done by injected strategies.  The Filter Contexts loose the explicit requested Attributes.
     new 80a99c834 Missed dependency.
     new dd99f0f40 Missed dependency.
     new 5809f4260 Remove extra & confusing dependency
     new cf4f3f50b We don't need isDefault on the ACS OpenSAML does the heavy lifting
     new 51d5ba6f0 IDP-376 Move ACS context down to OpenSAML
     new d1d5022a5 IDP-376 Move ACS context down to OpenSAML
     new 7aa687b33 IDP-376 Add, and wire in, an Action to populate and ACSContext under.  Move the ACSContext to the outbound message (just in case)
     new 514ab7c71 Add jitter to occassionally failing test
     new a658ad91c More jitter
     new a9cfe4b08 IDP-336  Captilization of acronyms.  Start small because I fear what eclipse is telling me about what gets deleted (nothing)
     new efd24697a IDP-336  Captilization of acronyms.
     new 87e2e771d Move implementations to .impl package
     new 9c1b31a68 Change predicates file to use the standard
     new 1d0adc01c - Layer IdP actions on conditional OpenSAML action and eliminate redundant booleans.
     new 5bf201244 Add filtering of authn flows by profile config.
     new f349c6d61 IDP-418  Remove needless syncrhonization
     new 15eb446c4 IdP 376.  Add a new Functor "EntityAttributeInMetadata".  Tests pending.
     new 31f9e0aaa Do a better job of reflecting back the right authentication method.
     new 1a3a38de4 Make the DataSealer consume a keystore Resource rather than a String path.
     new 5802b0243 Add test agains unsupported, but schema valid configurations (it's that rule reference thing again)
     new b5e5b481b IDP-376 bug fixes from first end to end testing.
     new 10702294a End to end testing.  Its attributeID not attributeId.
     new e4397b915 IDP-376 Fix parsing bug.  Its the type of the rule which distinguished whether we are looking at EntityAttributes or RequestedAttributes.
     new 85588b8ac AttributeInMetadata is a Matcher, not a PolicyRule
     new 8f97d3004 IDP-269  Parser for StoredID connector and Associated Principal Connector.
     new a827ed9c2 IDP-425 Make sure that the computed connectors look at data connectors as well as attributes.
     new 8b07d9c2b IDP-379 use IgnoreCase rather than IsCaseSensitive.  This allows for direct injection of the config value into the bean.
     new fac60cc80 IDP-379 use IgnoreCase rather than IsCaseSensitive.  This allows for direct injection of the config value into the bean.
     new 645550195 IDP-379 stop parsing booleans in the parsers, let Srping do the heavy lifting
     new 5f4443bd2 IDP-379 Use getAttributeValueAsManagedList where appropriate
     new 54f54e55c IDP-269 checkpoint work with directly injected DataSource.  Also rename regression test for IDP-426
     new 0a882f17e IDP-269 end to end testing of StoredId PrincipalConnector
     new 46ae1bae6 IDP-385 No need to relax schema validation for attribute filter parsing.
     new 0bd077093 IDP-385 Make test file schema valid
     new 7a88481be IDP-385 No need to relax schema validation attribute data connector parsing
     new 283ad5364 IDP-385 Make many more test files schema correct.  Only one is left and it is annotated as such.  Clean code so that schema validation is always on except for this one case.
     new e2e00d5f8 IDP-394 (for now) supress Scripted tests for JDK8
     new 4443ab4e6 IDP-394 (for now) supress Scripted tests for JDK8
     new 84560193b Relax timing constraint which seems to trip up windows tests
     new 859c83a2e Make RequestedAttributeInMetadata an alias for AttributeInMetadata
     new 4a648cd08 Add SAML filters which are not name AttributeRequesterXYZ
     new 02ae04c43 turn down warning when a policy or rule does not have an ID
     new 5a4a9740d LDAP knows about Credentials, Credentials know about Resources now and so LDAP tests need to use the Filesystem prefering application context
     new 5f0240dff IDP-362: make scoped delimiter configurable
     new ddf62db36 Remove wonky Predicate suffix from sign/encrypt property names.
     new d1d0c59b2 IDP-429 Move creation of the Filter ServiceableComponent into the service.
     new 83c660c39 IDP-429 Move creation of the Attribute Resolver ServiceableComponent into the service.
     new b7158f39b IDP-429 Fix tests
     new 6adee4fc6 Minor cleanup.
     new 57199560f IDP-404 XML schema validity
     new 7c8bb5ab5 Update ldaptive to 1.0.4
     new ce5026453 Javadoc fixes.
     new ea0eca4b0 IDP-429 log the creation of the services
     new fd7280c8f Add Spring nature to projects.
     new c2e95dc0f IDP-283 Better tests for AFC.  Tests for DenyRules and Permit/Deny Rule reference
     new f712b9650 IDP 283 remove unused class
     new 6210214e7 Clear up some done/no longer relevant TODO statements
     new 0466e6b56 IDP-408 remove pointless synchronization
     new 120cbf1e8 Checkstyle
     new adfb2f11f IDP 273 Fill in some test holes
     new 378a8d6ed IDP-394 Start to make scripted tests run under JDK8.  Low hanging fruit first.
     new 4468db6dc IDP-394 Make the examples work for JDK8/Nashorn
     new 77321e8ce JDK-394 More work on JDK8/Nashorn
     new 6c678554c Revert Version code to rely on manifest, move maven plugin invocation to idp-core
     new d3a862a9f Fix log messages.
     new c3f8c1f22 JSPT-46 Move Spring knowledge out of the base class and interface for services and up to the ReloadableSpringService.
     new 24534c8f4 JSPT-46 Move services down from the IdP.  The concrete Spring aware implementations go into Spring Support, the interfaces and base class to Java-support
     new 4fdb4826f IDP-306 Allow 'permitAny="true"' to be added to an attribute rule.
     new 2e0accc77 IDP-72 Add actions to reload Services and to reload the metadata within a metadataResolverService.
     new aeb460420 IDP-80: add a top level flag controlling attribute resolution as an optimization
     new f1788e0b2 IDP-442 / IDP-80: implement includeAttributeStatement check, and override for artifact.
     new a90e0c501 IDP-436 Generate credentials using properties from idp.properties via Spring and provide a Windows .bat file to do so. The creds.bat and creds.sh scripts call GenerateCredentials which instantiates an application context from conf/generate-credentials.xml. Lower the abstraction level of the IdP application context initializer to work with non-web application contexts. Add initializers as a parameter to creation of new contexts in SpringSupport.
     new bc96aed95 Log error message once for each refresh failure.
     new 90c301ef3 Bump java-support and spring-extensions versions.
     new b58e30d57 IDP-451 Lower log level from info to debug when a policy or rule does not have an ID.
     new cfa827e7f IDP-447 Add scripted data connector and test.
     new 2823c2be9 Add profileContext to scripted attribute definition (+tests)
     new d6e67be29 Add profileContext to scripted attribute filters (+tests)
     new 4131193ec JSPT-47: key versioning revamp for DataSealer
     new fc7b85c6b Fix failing tests.
     new effc8fe4a Fix failing tests.
     new 6ea5c0d04 IDP-453 Move AttributeFilterImpl to -impl module.
     new d1f81cc8a - Remove duplicated browser profile signal.
     new 12836393f IDP-354 defer handling of string in script parsing (attribute definition and filtering) to a factory.  Allows for property replacement.
     new 1fd7b8478 IDP-447 Schema change and parser for Scripted Data Connector
     new 063ffbd73 IDP-456 Fix and cleanup logging of exceptions with parameterized messages.
     new 8ca724673 Optimize the search validator created for v2 configs.
     new 2d0f3ad06 Javadoc warning fixes
     new 9d430aeef IDP-458 remove assumption in populateMapper() that the friendlyName is non null.  Fixes a difficult to diag nose initialization bug
     new ff96ea17b Fix test
     new 1274a8b8a IDP-451 Allow AttributeFilterPolicy to be anonymous (although it makes the logging very ugly).
     new 508d1600f Remove spurious logging.
     new aca86ed26 IDP-354 Comment on the documented use of getAttributeAsBoolean
     new b6248837a javadoc
     new eee8505e8 IDP-354 Code Tidy
     new 3bf1d4815 The embedded GenericApplicationContext should be a file system favouring one so as to avoid surprises.
     new 6862eb5c1 IDP-354 Add a handfull of todos and misc code tidy.
     new 8f7ca1dd7 IDP-456 Cleanup logging
     new 515b9562e IDP-461 move defaulting away from the parser
     new f9d6d679b IDP-461 move defaulting away from the parser.  Fix tests, use symbolic defaults on inline random values.
     new 5401d9b0f IDP-461 Fix tests
     new ddcc847ef Remove implicit setId call from StorageService.
     new 4f0240b2b Remove implicit setId call from StorageService.
     new e0e2d1f4a Better logging of the message when a bean's ID != the bean name
     new ec9a2e075 Javadoc typo.
     new 70eea131a Javadoc typo and add "final" to some declaration statements.
     new 76680d0d9 IDP-375 - audit log constants, context, action to generate log entries
     new 0ad351ea4 IDP-375 - checkpoint work on audit context pop. and some built-in servlet content
     new c99ecc17b IDP-375 - response audit extraction
     new 92312600a Remove TODO.
     new fe20c0b81 IDP-375 - initial set of assertion audit extractors
     new 6e0398e0d Javadoc tweak
     new d6a5c429e IDP-375 - some refactoring, and added session ID, username, and attrs extractors
     new 98dd8a8c7 IDP-375 - AuditExtractor interface -> plain function, optimize extraction by skipping unformatted fields
     new d8a96eabc IDP-375 - remove String/Collection assumption from audit functions
     new 431903512 IDP-375 - add NameID audit extraction
     new 6ad43057b IDP-375 - NameID format audit extraction
     new bde52f73a IDP-470 - redesign endpoint resolver handling of "implicitly trusted" endpoint criterion
     new bfcaa7ef4 Fix tests by aligning anonymity checking to state of context in real flow.
     new f99d2bd9d Fix tests by aligning anonymity checking to state of context in real flow.
     new a7e137946 IDP-471 - s/Anonymous/Unverified
     new 749ccb5ee - Rework session serializer registry component, to support user extension.
     new edb04664a IDP 469:  Simple class to edit Properties files while preserving comments.
     new 2335e81d4 IDP-224 - Front-channel non-SAML logout flow
     new a0ad4c5cf Remove accidental check-in.
     new 80e0c5f56 IDP-224 - checkpoint work on SAML 2 ProcessLogout action
     new 15c398fbf IDP-224 - more unit tests
     new 1b3c57af6 IDP-224 - checkpoint work on extending RP contexts during logout
     new 0800abf2b Missed a check-in.
     new 1f847da5a IDP-224 - kind of working SAML logout flow
     new e05e2541d Fix failing test.
     new 0a869b6eb IDP-224 - Rename ProcessLogout action to better reflect the behavior.
     new 1b80eba8d Remove authn flow ID from SPSession.
     new 60837bdd5 IDP-318 - Move c3p0 versioning to parent POM.
     new 6b47ebfaf Rearrange and refactor predicates to reuse EntityDescriptor predicates from OpenSAML
     new 88c997c0b Migrate functions and predicates into API.
     new 885848497 IDP-341 - Testing use of tag predicate with relying party config.
     new 8cc73b4a3 Fix log message.
     new 4a3da1fb6 Add group walk to RegistrationInfo policy rule.
     new d2d8c9d3b IDP-400 -  Log if an authn request is forced or passive
     new 3a0742b1b Fix the RegistrationAuthority rule to use a Set, and not treat the value as a regex.
     new b55b9f533 Fix a validation error that's immaterial to test.
     new f8bb68545 Migrate functions and predicates into API.
     new fffaa79b6 Migrate functions and predicates into API.
     new 17cbda86a Fix use of deprecated methods.
     new 53caa7933 IDP-258 - removed some TODOs
     new 1e1110d80 OSJ-12: Schema for SAML1.1 and SAML1.0 are the cs-sstc,mumble versions, not the oasis-sstc-mumble versions
     new 01314c42a OSJ-9:  Get rid of common Extensions provider and instead have separate providers for the metadata and protocols Extensions element
     new c4e259015 IDP-244 - Working resolvertest flow with SAML output.
     new 3e6a72921 Some fixes, and apply action refactor to auth statements.
     new 2043a223e IDP-244 - Prototype command line shell for resolvertest service.
     new c165e0d35 Remove stale attribute-cli module.
     new 83ddaefe6 Add idp-consent module to idp-parent POM, remove previous TOU and consent modules.
     new 193547013 Add CAS modules to idp-parent POM.
     new 12ce5d0cd Deleting no longer used idp-metadata-api module
     new 7b7d22086 Bump versions of commons-dbcp and hsqldb.
     new 6c8adb506 IDP-72 - Action / unit test to refresh selected metadata source from inside service.
     new 73f735c18 IDP-72 - add metadata reload flow and CLI, rename service reloading flow files
     new 1a4c59e8f Replace deprecated and unneeded Guava Objects methods.
     new 9ac0b59a1 IDP-426
     new 566cc23e0 Eliminate unavoidable warnings on unused settings.
     new f4b8be9de Add some debugging help.
     new 6652949d9 Fix extra placeholder in log.
     new 433d57cf8 IDP-491 - TemplateAttributeDefinition throws when no source data is supplied
     new a426854c6 Fix some logging errors, some general cleanup.
     new e7ba066bc Logging error.
     new 35eaf935c IDP-494 - add test case that demonstrates rowcount bug
     new 72bc12942 IDP-494 - promote MappingStrategy to a public API in case people implement it to extend connectors
     new 90e423c18 IDP-357 - revert IdPAttribute to expose and track values as a List
     new 343b41e26 IDP-357 Make sure that Deduplication, does dedupe
     new a56ad2218 IDP-357 Try again.  Make sure that Deduplication does dedupe
     new d6ae7703e IDP-357 Revert last two.  The initial code handles the Immutable case by working backwards from V2... sigh
     new 14a811692 IDP-357 Cleanup code around logging, plus javadoc
     new bb576c107 IDP-494 - extend LDAP result mapper to handle aliasing, also handle multiple results properly
     new 24394834d IDP-494 - add test for multi LDAP result set
     new f1b38ae2e Case IdP-378  Warn if the TransientConnectorParser has "noResultIsError" set
     new 835313caf IDP-258 TODOs
     new 42988c655 SC197 more odd tests around matchers as policy and vice versa
     new f62924da9 IDP-203 tests for AttributeInMetadataRule parser, plus three bug fixes flushed thereby
     new 1442c39c6 IDP-203 fill in missing tests.
     new d34d39aa8 IDP-203
     new afa8ea4da IDP-203 Move default from the parser
     new dbd3a4105 IDP-494 - parse dc:Column elements into a StringResultMappingStrategy
     new b727bdca5 IDP-494 - add warn on unsupported type attribute
     new 084724e93 Guard property.
     new 22156eaf1 Fix warning check.
     new ea339a145 IDP-494 - fix a bug, add test data
     new ee9d92403 Mark queryUsesStoredProcedure setting as unsupported, and log a warning.
     new 76f741c89 IDP-494 - Add dc:Column parsing to LDAP connector
     new 96c91a029 Add external bean support for subsets of RDBMS connector features.
     new eb1ed2e9c IDP-203 Adda javadoc where we are hard wiring values into LDAPtive
     new 574a33a79 Prune the initiating SPSession from the logout context.
     new 1be81a096 Fix unit tests.
     new 3a8879536 Add external bean support for mapping strategy and result cache in the LDAP connector.
     new 0c52da5b7 Fix case in test class name.
     new 76822c549 Fix case in test class name.
     new bf91b16a1 Cleanup for class rename.
     new ea21836bf Bump jetty-dta-ssl to 1.1-SNAPSHOT and move property to idp-parent from idp-distribution.
     new b3784e1f4 Bump java-support to 6.0-SNAPSHOT following release of 5.0.0. Bump spring-extensions to 3.0-SNAPSHOT as that is the proper version following the 2.0.0 release.
     new b0cfa083f Bump spring-extensions to 4.0-SNAPSHOT following release of 3.0.0.
     new 8558f15aa Define an interface that for the attributes that  ECMAScripts get .
     new 3ff474663 Add CAS flow action unit tests.
     new d99565741 IDP-502 -  Align AttributeInMetadata filter to V2
     new 058b58680 Move AuthenticationProfileConfig into the authn-api module.
     new 1e681bf34 IDP-506 - Support post-authn intercept flow activation via profile config
     new 22ef05e2e IDP-496
     new 6c48bd8ac Fix case in test class name.
     new ab7719d6c Fix case in test class name.
     new 5c12e113a Cleanup for class rename.
     new 5ab58b556 IDP-489
     new aaa296ac7 Todos done
     new 97cd611bc CheckStyle
     new 8f8a3b879 Logging
     new 020923268 Extra tests for multiple file input
     new 37e83e2db IDP-508 relax schema to allow multiple attribute resolver files.  enable multiple resolver file test and fix test file.
     new 055f5e39a IDP-507 Add sortKey into top level MetadataProviders, and test/
     new 141b4a139 Remove empty attribute-impl module from build.
     new 6fb8aab9e Rename XMLObject mapper class.
     new fa8e845a4 Remove unused field
     new 4eda26d3e IDP-418 - add a strawman class to cache and expose a SAML2AttributesMapper
     new d0e9607b6 IDP-418 - add parallel support for AttributeDesignator -> IdPAttribute mapping
     new eeadc4448 Comments, javadoc
     new a8f453f2e Adding a missed "final".
     new 3d0044405 IDP-418 - finish parallel support for AttributeDesignator -> IdPAttribute mapping
     new 50bf83f8b Put accidentally removed constructors back.
     new b38e0a2e4 IDP-418 - fix some bugs, implement AttributeDesignator filtering in query flow
     new 2de23384c IDP-418 - SAML 2 query filtering
     new 36c8fb5b6 IDP-418 - Fix tests.
     new f80aaed9c IDP-513 - Enhance attribute encoders with option to omit xsi:type info
     new c8dc091a1 IDP-513 - Missed a check-in.
     new de7021ca8 IDP-513 - Fix base64 test.
     new 3eab8c2e2 Lower log level on ID warning.
     new 732e17916 Cleanup.  Todos are either done or their time has passed
     new 63c798b95 Reversed type encoding check.
     new 713f04b9b Add missing annotation.
     new d635d938c Add support for BeanFactoryPostProcessor injection to SpringSupport and Service APIs.
     new 6fa909dfe Switch an error event.
     new 9c5b38f36 IDP-518 Deleting idp-tou-impl
     new 81b4b5cbf IDP-518 Deleting idp-tou-api
     new 7e67d97b4 Add test for permitAny="true"
     new 7773b63a2 Widen scripted filter tests
     new f6773e5f6 Toggle off type encoding for legacy scoped values.
     new 6b0ce0eb9 IDP-520 - Use of a DOM1 call to set an XML attribute.
     new 0f29fef13 Fix DOM1 setAttribute call.
     new 3493fedfd Fix test on case sensitive file systems.
     new 56fb55458 Bump trunk snapshot versions after 3.0.0-beta1 release.
     new 84bd8056e Delete empty idp-attribute-impl project.
     new 0ca7f9b2e Remove empty method override.
     new 175c8dd54 IDP-526 - stop exposing component interfaces as a core part of service API
     new cbd3d05b6 Stop exposing init/destroy interfaces as a core part of API
     new 0be846d62 IDP-526 - Fix slow unload of filter by switching to prototype beans
     new 2d9e0855d IDP-92 - get last update/refresh of metadata exposed
     new 67fd22219 Use abstract base class.
     new 6db04e73a IDP-331 FALSE, not FAIL if there is no metadata
     new af286609d Lower log level.
     new c07333273 Adjust some PKIX name resolution and handling.
     new 1e6e01d9d IDP-543 Ensure that all beans created by a factory and custom schemas are destroyed correctly.
     new a95e3c592 Javadoc fixes.
     new 4de8f225b Javadoc fixes.
     new 726a99cdd Javadoc fixes.
     new f56b7f4c9 Javadoc fixes.
     new 82b9c90fe Typo.  Thanks Ian!
     new 68f62c2ed Javadoc fixes.
     new 3ed78a8ad Fix Javadoc
     new d84416989 Better Javadoc
     new 0eab0efc6 Javadoc fixes.
     new e25731061 Javadoc fixes.
     new 813950740 IDP-548 - IdPAttributeValue should expose a display value
     new c031738b2 IDP-548 - IdPAttributeValue should expose a display value
     new ad87eb1db Fix IdPAttribute protos in tests.
     new 03e4c9f66 Fix IdPAttribute protos in tests.
     new 7041a462d IDP-548 - Since we're hashing the NameID value, go ahead and display it.
     new 66e79a9d5 Add saml-api dependency.
     new cbc45a562 IDP-549 -  Legacy Shibboleth SSO requests should fail if no target param is supplied
     new e8097cdde Lower log level.
     new 757e2bc43 Bump java-support and spring-extensions versions.
     new 3fe096cb5 IDP-571 regression test (supressed pending fixing the bug).
     new 2c1c4a717 Change java-support dependency versions.
     new f5e227b35 IDP-571  Strip any aliases from the registry after registration.  Spring added these if it finds "name='whatever'" attributes and we do not want these aliases.
     new 517549270 Bump java-support POM and deps to 7.1-SNAP
     new 719670843 IDP-573 Add a test to show that we cannot handle empty string attributes coming back from an LDAP.
     new d613c5363 IDP-571  Why did this test work previously?
     new b8f49c744 IDP-571 Use Brents proposed change for the fix for the aliasing issue
     new 43e5b0f4d Add missing svn:eol-style props.
     new 5182b7e9b Fix a log message.
     new 1335f046f IDP-573 - trim source values and prevent all-whitespace
     new be082485a IDP-573 - trim source values and prevent all-whitespace
     new c62750a59 IDP-573 - Match V2 behavior by checking for all-whitespace, but don't trim.
     new 760848514 Fix warnings.
     new 253c80df1 IDP-573 - Match V2 behavior by checking for all-whitespace, but don't trim source ID.
     new ebc7e8958 Fix warnings.
     new a21e6cb94 Fix warnings.
     new b25fff3b9 Code cleanup
     new 83f86cd2a Fix warnings.
     new adddc3d08 Fix warnings.
     new 03a6eaf87 Revert accidental changes.
     new 773c1d85e Fix Javadoc.
     new f02121d0b IDP-573
     new b2f5080f0 IDP-573 Reintoduce the "allow null as values" semantic into the *simulated* V2 attribute
     new f265b7e1f IDP-573 Reintoduce the "allow null as values" semantic into the *simulated* V2 attribute.  Missed checkin.
     new 0a96292f7 IDP-573 Reintoduce the "allow null as values" semantic into the *simulated* V2 attribute.  Fix V8 tests
     new 2aed54029 Fix some warnings, add some defensive null checks to the Mapped attribute classes.
     new 1bb22a478 Remove some generic type warnings
     new 7ad220dd0 Add StringAttributeValue.valueOf() test.
     new 6ec937b68 IDP-573 Add empty attribute value test for LDAP and RDBMS data connectors.
     new c676814b7 IDP-575 Add action to log SAML message.
     new 40a86e32d IDP-573 Tighten up test
     new ce86833ea IDP-575 Remove LogSAMLMessage class from r7285 and add disabled SAML_PRE_ENCRYPTION logger to logback.xml.
     new 28f20fce3 Typo.
     new a3c88f2f2 IDP-573
     new ca106a72c Modify test comments slightly.
     new 04ab87924 Show how to make logging work in Nashorn
     new 4f27780e1 Logging cleanup.
     new b26f96d37 IDP-585 -Data connector caching not configured
     new d94fe4f58 IDP-586 - Data connector cache fails on null results
     new 0772c8339 Logging cleanup, add some missing annotations.
     new cda17730a Log the offending attribute when sizes differ.
     new 892dbd2f7 Roll back spring-extensions snapshot version
     new 9d09293a0 Add some comments to the ldif.
     new ad75f9e78 IDP-587 Add BeanManagedConnection to StoredConnector
     new 987ea3197 IDP-589 Fix bogus caching of the attribute or dataconnector id in the log prefix
     new 4b5d13293 IDP-590 Moderate the logging if there is an activation condition.
     new 687556260 IDP-595 - The WantAssertionsSigned SP metadata flag is not honored.
     new facabb58c typo in log message
     new 2baaf9ec8 Clean up LDAPDataConnector test behind itself
     new a6d793058 Move setters and getters together
     new 3537816a6 IDP-592 move the parsing of the springResource file into a bean factory.  This allows insertion of a parent AppContext, and fixes a couple of leaks.  All data connectors except StoredID and ComputedID now can follow this paradigm.  springResouce for StoredID is still accepted but deprecated (since the auto finding of setters doesn't  work)
     new cb2faf418 IDP-536 -  Cleanup Guava's Lists.newArrayList() methods
     new 0d5d73df4 Fix a test case.
     new 55e474144 IDP-592 Add missed schema changes.  Fix logging and defaulting of the BeanFactoryPostProcessor.  Fix tests
     new fa760c53f CheckStyle
     new 0d06d75e9 Add a trace for every dependency added to context.
     new 5aee19a3e Add a trace for every dependency added to context.
     new 896ce2392 Bump spring-extensions dep to 5.1-SNAPSHOT.
     new 705326e15 IDP-596 - malformed reload-service request loops infinitely
     new 6b6c52803 IDP-613: Schema for Shibboleth metadata extensions is missing.  Copied over from java-shib-common/src/main/resources/schema.
     new f4b128254 IDP-602 - authentication context class default is unexpected
     new a5a994805 Add wiring for additional schema (Shib metadata extensions) to global-system.xml schema builder instance.
     new ce17518d8 Bump OpenSAML to 3.1-SNAPSHOT.
     new 756637198 Update IdP and testbed/test POM dependency versions.
     new 5fa7379e2 IDP-621 use the new Spring mechanism to stop the "name" attribute being parsed as an alias.
     new 58a52d124 IDP-613:  Change signature schema import to be a http URL, instead of the classpath: one as copied over from v2.
     new 3d8bb3ef2 Fix log message.
     new 429925975 Swap order of springbuilder and maven2Builder so projects import into Eclipse without any changes.
     new 2aa74a891 No compile time dependencies on commons-dbcp.
     new 21f4adce6 "Bad data" test causes key alias to become empty, so this test now throws.
     new 63013771c Lock parent version for new minior release
     new 43cdeec4b Update POM versions after release
     new f4d77579d Locking jetty9-dta-ssl version in idp-parent POM.
     new 12f9d124c IDP-654
     new 55f67c18f Typo in log
     new f60ae42d2 CheckStyle
     new fd6af5e06 Add test for a conf provided bean
     new d5e2ccfd1 Bump version after release.
     new 5e0271768 Fix test.
     new 14358a40b IDP-644 test for broken dependency behavior.  A precursor to detecting it
     new eaa3ef6ce IDP-665 Warn if an attribute definition contains sourceAttributeID if this is irrelevant and also if one isn't when it should be
     new 1a2ba57a7 IDP-665 Warn if an attribute definition contains dependent attributes and sourceAttributeID was either different or absent.
     new ce3298e8d Stop using deprecated method in the tests
     new 038051af1 IDP-665 Lost commit:  Do not use deprececated methods in our implementations
     new 9fb0770a3 IDP-682 Correct PRC strategy for scripted Attribute Definition
     new ecefebc9f IDP-682 Test aganst null PRC
     new 22a2d65dc IDP-682 Fix PRC related unit tests
     new 470ca937a IDP-685 Set the default value of onlyIfRequired to be true
     new 2c060647e IDP-685 Set the default value of onlyIfRequired to be true
     new 7981ddd53 IDP-682 ScriptedDataConnector was looking for the PRC as a granfather
     new a6c171984 Stop using deprecated APIs
     new 6a3b23f3f IdP 703 example test
     new f4bd47b75 IDP-653
     new 6063fe27c IDP703 Copy resolved attributes from the failover connector to the failed
     new 7eb8003e5 IDP700 Add code to leave a data connector dead for a specified timeout
     new ff4d7b216 typos in Javadoc
     new d34f2df60 Annotations, some logging cleanup, add some deprecation warnings.
     new f88c70639 IDP-729 Make the unfiltered attributes available in the attribute context and teach the non-legacy NameId generators to look at them if told to.
     new 84bcd4e17 IDP-729 - adjust defaults for unfiltered attribute usage in NameID generators
     new c6d309976 IDP-739 - EntityAttributesPredicate needs more boolean flexibility
     new 35de7868d Unlock spring-extensions and the IdP after bumping Spring and Jetty.
     new 49becb5a7 IDP-734 - EntityAttribute-based PolicyRule doesn't handle split EntityAttributes
     new 93028d480 Remove redundant type arguments.
     new 436ed2c33 Remove redundant type arguments.
     new 6f8e465e0 Checkpoint initial non-functional port of Action to decorate a SAML 2 Assertion for delegation.
     new 28780879d Fix erroneous dependency on MetadataCredentialResolver, an OpenSAML impl class.
     new a4ee2c888 IDP-741 Extra logging for mapping
     new a853685bf More work on initial Action to decorate a SAML 2 Assertion for delegation.  Now functional, with unit test.  Still a few TODOs and cleanup needed.
     new d205a4196 Use SAML2ActionSupport method to test/add Conditions to Assertion.
     new 1d654124e Introduce strategy and default impl for building/resolving Liberty SSOS endpoint URL from PRC or HttpServletRequest.
     new e765fc244 Add initial LibertySSOSContext subcontext impl.
     new f2c2d40c0 Add Liberty SOAP binding decoder and encoder.
     new 5bb013f6d Get rid of special delegation handling of SAML presenter in favor of new standard SAMLPresenterEntityContext.
     new a50bb19a5 Apply changes to SOAP fault handling to Liberty clone of SOAP 1.1 encoder.
     new fec7e4f56 Remove redundant type arguments.
     new 762cd3b0b IDP-700 do not record 'expected' failures from DataConnectors
     new 81d11fd4c IDP-730 Trim values from (DOM) attributes
     new 7f6bdc7ff Add support for parsing the connectionReadOnly attribute.
     new c935c074d IDP-730 Trim values from (DOM) attributes.  Attribute Resolver Parsers
     new 38cfbcafd IDP-721 Fix logging
     new 19f5e0f76 IDP-773 - skipEndpointValidationWhenSigned not working for signed redirects
     new 5f0b8aea1 IDP-773 - skipEndpointValidationWhenSigned not working for signed redirects (unit test)
     new 5ac285c4a INFRA-106 native eol style
     new 72b223889 IDP-771 Test for property replacement in ComputedIDConnector
     new 94dbfc774 IDP-771 Test for property replacement in ComputedIDConnector
     new 0fc718ac6 IDP-780 - Handle "unspecified" RequestedAuthnContext value
     new a3b8ff5b9 IDP-748 - Rename of idp-consent module to delineate impl classes
     new e0ce9779d IDP-771 property replacement in Computed data connectors
     new f0aa071e5 IDP-782 Allow single element And/Or
     new d996db4f0 linestyle, mime type missed by eclipse
     new f47753a80 IDP-785 - Behavior with multiple attribute-encoders on an attribute inconsistent with v2
     new 9fba50a77 IDP-542 Teardown application contexts after tests
     new c6278d27b IDP-542 Teardown application contexts after tests
     new 3f3a0f8b5 IDP-542 Teardown application contexts after tests
     new 08b5ed80b IDP-542 Teardown application contexts after tests
     new 07f62fc4d IDP-794 tests for EmptyAttribute
     new 3fa04aa62 IDP-794 tests for EmptyAttribute ComputedID
     new 7d62ddf0d IDP-794 tests for EmptyAttribute ComputedID
     new 5578f0f49 IDP-794 tests for EmptyAttribute
     new 37b5f18a7 IDP-794 tests for EmptyAttribute
     new f9de5f90a IDP-793 change log level
     new 8f2cf44d4 IDP-795 trim search filter
     new 66ef53ac8 Add profile action which populates inbound message context with SAMLSelfEntityContext entityID.
     new e5ace9838 Add action which does some outbound context population specific to delegation.
     new 398ad809c An attempt to investigate using native spring to configure attribute filters
     new 0f280ba93 Checkstyle
     new 53d5cb105 Example of pure native DataConnector.
     new af4dca072 Native Spring DC configuration
     new 9447a415c IDP-808 Collapse Filter configuration namespaces - Mappings
     new a593d23c6 IDP-808 Collapse Filter configuration namespaces - non saml:PolicyRules
     new 098db2424 IDP-808 Collapse Filter configuration namespaces - saml:PolicyRules
     new ca2750d75 IDP-804 Add 'impl' suffix to packages which are impl.
     new f3448af81 IDP-804 Add 'impl' suffix to packages which are impl.
     new 329351085 IDP-804 Add 'impl' suffix to packages which are impl.
     new 11501d45a IDP-774 Custom object injection for scripting contexts: Attributes
     new 5521a5e2b IDP-774 Custom object injection for scripting contexts: Attributes
     new 27a875153 Fix Java8 test script
     new 9cd7fe7a1 Checkstyle
     new 8adce53d3 Fix logged class
     new 7b271dc87 Fix Java8 test script (part 2)
     new dbe7aeb00 Typos.
     new 90e6623a2 IDP-800 - track initial AuthnResult to prevent double login
     new e75b44990 IDP-800 - unit tests
     new a51c3d641 IDP-779 - Disabled AttributeStatement yields Attribute List in Audit log
     new 432f82bb8 IDP-808 Collapse namespaces
     new 2d7b8a2cb IDP-808 Collapse namespaces
     new 5dbf27283 Provisional approach to Liberty SSOS delegation flow for "authentication".
     new a0327f8e3 Nits : added 'final' keywords, typos.
     new 30aebd341 Deal with issuance of AuthnStatement in Liberty delegation profile.
     new 6767d6f97 Add action and bean/flow wiring to add DelegationRestrictionType Condition to outbound Response for Liberty SSOS delegation profile.
     new d96644b86 When cloning XMLObject, rather than rooting in new Document, just leave in existing but then drop the DOM.
     new fcdc9bcef Add missing call to super.doPreExecute().
     new 5d1b64a4c IDP-829 - strawman redesign of SAML persistent ID storage interface
     new 1cc82380b IDP-672: Create Action(s) and supporting code to issue SAML 2 Assertions decorated for delegation
     new 956cdc13c IDP-829 - checkpoint completed implementation of new persistent ID store backend
     new fffe94830 IDP-829 - updated stored ID strategy plugin, and working tests for both old/new config
     new 05bf65866 IDP-829 - fix some failing behavior, one test deferred for now
     new 12a372b06 IDP-829 - Update decoder classes to account for new interface.
     new 6d9b273fa IDP-829 - Clean up use of computed strategy by passing it as a parameter.
     new 6f2d45ff8 IDP-829 - Remove test that no longer applies to new implementation.
     new eb742e635 IDP-829 - Update JDBC test, add database verify (off by default), default retry codes to 23505
     new 80b965e9d IDP-829 - Improve logging during verification step.
     new 171c6397f Add final keyword to method parameters.
     new 8edbd326d IDP-672: Create Action(s) and supporting code to issue SAML 2 Assertions decorated for delegation
     new 4e9cec079 IDP-672: Create Action(s) and supporting code to issue SAML 2 Assertions decorated for delegation
     new 0809b44f9 IDP-672: Create Action(s) and supporting code to issue SAML 2 Assertions decorated for delegation
     new 0599d28eb IDP-829 - Logging and doc improvements, rename deprecated setter to avoid conflict.
     new 2504770ff IDP-829 - Handle deactivation date column on inserts.
     new d467fb55b IDP-829 - "Final" design/config changes and test fixes to support migration to new plugin
     new c7602535d Fix up remaning database schema.
     new 212585f0a IDP-829 - Finish new config for decoder side, and adjust when we verify the primary key
     new 5af1d2c2a Fix javadoc; add final keyword.
     new 1e77b3351 IDP-671: Create Action(s) and supporting code to issue SAML 2 Assertions decorated for delegation
     new 03ba8c90d JPAR-72 - Make Checkstyle config local.
     new 31af91ea7 Remove overridden mockito version.
     new 647396bbd Revert change, not sure why this isn't inherited from parent POM
     new 43eaae755 IDP-672: Create Action(s) and supporting code to issue SAML 2 Assertions decorated for delegation
     new 20d3d5b5f IDP-672: Create Action(s) and supporting code to issue SAML 2 Assertions decorated for delegation
     new c6a621841 Fix XMLObject cloning, should release self DOM as well as children.
     new c33cf3133 Some refactoring and cleanup.
     new f9d2fe3ec JPAR-72 - Fix Checkstyle config loc for reporting plugins.
     new 6882572d4 IDP-825 - replace requestContext legacy syntax
     new bebfe82fe Add missing default token strategy.
     new 9c87a2bab IDP-677: Port delegation "user authentication" of request based on presentation of SAML 2 Assertion WS-Security token
     new 5c1aa8119 IDP-676: Port delegation configuration and policy control components
     new e5efcdaae IDP-676: Port delegation configuration and policy control components
     new d75c1a2a7 Normalize presenters collection, to include trimming as well as filtering out nulls.
     new 4bc08e330 IDP-671: Port delegation configuration and policy control components
     new 416e43d1e IDP-671: Port delegation configuration and policy control components
     new 9979816b0 Javadoc "the the" typos.
     new 1ca7ec5ba Add missing annotation to method parameter.
     new 54fad1490 Checkstyle.
     new ca8ad7428 IDP-672: Create Action(s) and supporting code to issue SAML 2 Assertions decorated for delegation
     new 69d920623 Checkstyle.
     new 6ce4206fa IDP-671: Port SAML 2 delegation support from v2 extension (IdP)
     new d830fac9f IDP-576 - Improve IdP SAML Logout default handling when client-side sessions are in use
     new 9606b2b9d Extend audit extractors to support additional message types.
     new 4d7b02b47 IDP-274 - DataConnector Validate
     new 8c59f39ef Make consistent use of strategy functions for delegated assertion and Liberty context.
     new 610e6682a Checkstyle.
     new 9496844eb IDP-224 - Mostly complete SAML 2 front-channel logout propagator
     new 9c5b72973 IDP-845 - Move hsqldb test dependency to parent-v3 POM and update to 2.3.3.
     new 11bb71a89 IDP-847 - Fix additional SAML audience property
     new 618b59a8e IDP-847 - Add a warning if deprecated property name used
     new 4868d6546 trivial test for combining mapped attributed into a template
     new 38ad802bd Adjust WS-Addressing messaging support package name for consistency with other support classes.
     new a3d4d044c IDP-224 - Allow for multiple SessionIndex values, and add LogoutRequest support
     new faa3313f7 Remove unnecessary null check.
     new 97ec5d2e4 IDP-224 - Single Logout Implementation
     new 3b32dd3a3 IDP-224 - Correct for a Sanutario encryption change, pending investigation.
     new 9109351f4 Drop the clone's DOM to account for encryption.
     new 8d80e2795 Update XMLObject cloning usage related to OSJ-139.
     new 57636b512 Pull EventException out of delegation action and move to OpenSAML API for general reuse.
     new b9ee7c6b6 IDP-840 - Revamp F-TICKS logging as a dedicated action at the end of SSO flows.
     new 546b3de41 IDP-840 - Fixes to F-TICKS format, and logging of success and failure
     new 60ad3ad30 Extend new abstract SOAP header generating handler class.
     new 1db6666c0 Move abstract SOAP header generating message handler to API module, needs to be used in IdP.
     new 75a9d7e26 In SOAP message handlers, on exceptions register contextually-specific faults where appropriate.
     new 92739ed1e Forgot to set requireSalt property.
     new 4e0c2232f Add null checks.
     new a1733a42b Flesh out Javadocs for delegation-related components.
     new 8c4fff961 IDP-274 - DataConnector Validate
     new c26352ce8 IDP-861
     new 93c7156e8 IDP-861
     new f07c3c19a IDP-864 - ldap resolver entryDN
     new d00b1897c IDP-861 Make sure that templating exceptions are caught
     new 2ae981a45 IDP-861Fix test to reflect bug fix
     new 85baa71ae Add a dummy validator to use for non-failfast connectors.
     new e05b34213 IDP-700 - Support noRetryDelay property in data connector schema and parsers
     new 46d25796d IDP-700 - Implement specialized result set exceptions in parity with LDAP
     new cdf0b6a9a IDP-700 IDP-743 Revert non compatible change to an interface
     new a60e27a85 Checkstyle.
     new 92b588e41 IDP-868 - Stored persistent IDs can be invalidated by a date in the future
     new e1d9f6c14 Lock parent version for new minior release
     new f9dc9fcd2 Move idwsfconsumer version to idp-parent property.
     new 90956ba37 Peg idp-parent to idwsfconsumer 1.0.0, rather than SNAPSHOT.
     new 6f6dc700e Bump version after release
     new 1bbf3e7d0 Add additional retryable errors.
     new b4676f24b IDP-877  Fail in parsing if dependencies not supplied correctly.
     new fa8f6af12 IDP-877  Fail in parsing if dependencies not supplied correctly.
     new e9ff7eb33 Bump version to 3.3.0-SNAPSHOT.
     new a1703fb3f IDP-877 Better handling of band configuration
     new 02b9ab0f7 IDP-694 Deprecate the use of workContext in the Scripted Attribute Plugins
     new 3d418c19f IDP-694 Deprecate the use of workContext in the Scripted Attribute Plugins
     new 39d3c85ba IDP-880 - Expose newer StoredID features on deprecated connector
     new e58e40826 Bump java-support, spring-extensions and java-opensaml versions.
     new d0424f4c2 IDP-887 Make subjects available to the Attribute Scripts
     new 5b7043d87 IDP-904: Metadata Scope extension XMLObject impl fails on invalid regular expression value
     new 30f659456 Extend timeout to try and fix Windows build.
     new 707ecb65a Lower some logging, given the intent behind the encryption-optional property.
     new 4103bc0fb IDP-931 - Option to bypass data connector caching
     new 017300ac1 Lower a routine log message.
     new 2536396fc IDP-898 - improve logging for PopulateBindingAndEndpointContexts
     new db27cc6ba Cleanup duplication of binding descriptor beans, and leverage that to get BindingDescriptor injected during inbound decode.
     new 2fb51d589 Missed a BindingDescriptor set.
     new dc810af6e IDP-311 - Make test resource path consistent across modules
     new 815beba8c IDP-311 - Make test resource path consistent across modules
     new c22bb2525 IDP-311 - Make test resource path consistent across modules
     new c5507a95e IDP-311 - Make test resource path consistent across modules
     new 0a722396b Fix failing tests after rename.
     new 7ba7ab855 Fix failing tests after rename.
     new 0691d733a Fix warnings.
     new 2e37e6a49 IDP-504 - Unit tests should avoid creating XMLObjectBuilders explicitly
     new ec409dac8 Fix warnings.
     new bce9919e0 IDP-948 - Dynamic determination of profile and relying party configuration settings
     new 7bdbbb2d5 IDP-948 - Dynamic determination of profile and relying party configuration settings
     new b03fd5fbe IDP-926 add PrincipalDerivedAttributeDefinition
     new e02c6fafb Fix Javadoc
     new 92304ccd2 IDP-948 - Dynamic determination of profile and relying party configuration settings
     new 1a2c3a0bc IDP-948 - Dynamic determination of profile and relying party configuration settings
     new 2569f5567 Fix failing test.
     new 28535e65d IDP-926 Parser for PrincipalDerivedAttribute defintion
     new 01060d771 IDP-954 Add infrastructure to allow warns or fails on Dependencies
     new 60d0c97bc IDP-926 IDP-954 Rename and more parsing for SubjectDerivedAttribute Dependencies
     new 18127ebed IDP-926 Add another level of indirection to the SubjectDerivedAttributeDefinition
     new 82a22e0bd IDP-926 Fix tests, rationalize names (attributeValueS)
     new c418ab128 Fix javadoc link.
     new 2118e7057 Lower warning level for cases where this won't be a SubjectContext.
     new 7ecd6e48b IDP-873 Allow integers as durations in the DataConnector parsers
     new 8acde880e IDP-504 - Unit tests should avoid creating XMLObjectBuilders explicitly
     new e73bcb717 Fix warnings/javadocs.
     new 85e0994b5 Allow ECP profile to bypass SOAP fault for certain events.
     new 850199fea Cut and paste error on a new method name added for IDP-948.
     new 4b990637f Add @since annotations for methods added in IDP-948.
     new bfb735e69 IDP-978 - aacli isn't generating NameID results consistently with profiles
     new dfffdcb57 Javadoc comment nits.
     new 14c9dab74 IDP-982 Do not strip spaces from the salt
     new 2cf79cbe3 Unlock IdP and dependencies.
     new 5b7e0382a INFRA-110 - Prepare IdP site.
     new 4bc6dca5f IDP-985 searchTimeLimit parsing
     new 064870fcb IDP-938 connect and response timeouts
     new e2205f055 IDP-979 attribute resolver pool name
     new e43ee2cfd Override ldaptive version.
     new 388b1b20a IDP-997 NameSpace Handler woes.
     new d834249d6 IDP-1001: Update bean wiring to use new PredicateRoleDescriptorResolver
     new 9bcb14d9d IDP-1004 - StoredId data connector queryTimeout attribute doesn't support XML Duration
     new 71ce94261 Explicitly allow live access to member collection.
     new a3be94d5c IDP-962 - Login flow or framework for combining authentication factors (e.g. Duo)
     new a4bb8a884 Comment cleanup.
     new 65cb53fab IDP-1004 Add @Duration to appropriate methods
     new 7fdb3c8cd IDP-993 - Remove embedded/jetty-base from idp-distribution
     new 56fea5b47 IDP-1013 - Login flow for Duo iframe-based authentication
     new b12c02a2c IDP-1011 default baseDn
     new 1f791b60c IDP-1010 validatePeriodically required
     new adcf3ba22 Override cryptacular and BC versions for testing.
     new 7fac8282f Eliminate some code duplication.
     new 6907749c1 IDP-813 Collapse the enc: namespace into the resolver: namespace
     new c24efa46c IDP-813 flatten ad: namespace into resolver: namespace
     new 79b633a0d Add idp-admin modules to build.
     new b20334ceb IDP-813 flatten ad: namespace into resolver: namespace
     new b3b45af8a properties
     new f712ba9a4 IDP-961 - Use of IdP's authentication flow to protect itself
     new 80e6056d6 Remove bouncycastle and cryptacular version overrides
     new 0d0cba765 IDP-813 Flatten Attribute Resolution Namespaces - start on DataConnectors
     new f2ccc30b5 IDP-813 Missed checkin
     new aea6b23bd IDP-813 Flatten dc: namespace into the resolver: namespace
     new 8d91e6a69 IDP-1019 - Deprecation of various nameid properties in favor of String beans
     new 369e115c3 IDP-1029 Don't try to call a setter if there isn't one.
     new fa8f7d146 Sigh.  Revert accidently checked in test file which was breaking the tests
     new 517eac076 IDP-813  Flatten down the dc:LDAPDirectory definitions into the resolver: namespace
     new c6963af82 Checkstyle : Mostly ReturnCount
     new 257d5ede5 IDP-1019 - Problem using persistentId salt with special characters
     new a6d03dac4 CheckStyle
     new e22bad010 Autogenerated finals
     new eb9de4735 IDP-813  Collapse dc: into resolver: RelationalDataBase
     new b2e1bd72f IDP-1032 - NullPointerException in JDBCPersistentIdStoreEx when MySQL is busy
     new 619fdcd0d Checktyle.  Guava constraints are deprecated.  These constraints have never fired and we are out of development.  So remove
     new 070d73671 Enforce non null membership with Guava constrained map
     new fe317bd17 Fix tests now that we have removed the deprecated class.
     new e16f2027f IDP-813 Modify tests
     new 995408ff9 IDP-813 Shortcut to specify TLSTrustCredential
     new e22176055 IDP-813 Log deprecated element types
     new 87abfa054 If there are no entries in a map for a given key get will return null...
     new 42e68fde0 Draft of an action to output metrics.
     new daae7bacb Formatting, replace Windows line endings with Unix
     new 9dd13cab9 JPAR-60 - Fix trailing spaces in license headers and Checkstyle config
     new 36110ced8 JPAR-60 - Fix trailing spaces in Eclipse code template
     new 2353d1833 IDP-1040 add warning for long-removed attribute.
     new 46dab2b8f JPAR-85 - Checkstyle, check final parameters
     new 7fc2899a7 JPAR-85 - Checkstyle, check final variables
     new 2516683d7 JPAR-85 - Checkstyle, check final variables in for loops
     new 0c73d5473 JPAR-85 - Formatting, fix line lengths
     new 2ab2fe9fb Explain why this is deprecated
     new 170136c45 Add annotation to constructor and object annotation in method
     new 2787e6b61 IDP-1047 Deprecate parameterized constructor for IdPAttributePrincipalValuesFunction
     new 4525c58e2 IDP-1047 Deprecate parameterized constructor for DataConnectorFactory
     new 13caee8f1 IDP-1055 Move AbstractDataConnectorParser  up from impl
     new f980bdedc Add annotations and constraints (from code review)
     new 87ce260d4 IDP-1047 Move some constructor beans to setProperty/Initialize
     new f3a2b389c IDP-1047 Move AttributeResolverImpl  from constructor  parameterization to setProperty
     new 002d7b6de IDP-1047 Add parameter name annotation to api class
     new 0ae446aca IDP-1047 Move AttributeFilterImpl  from constructor  parameterization to setProperty
     new f0466cb89 IDP-1047 Add parameter name annotation to attribute-filter-api classes
     new f2233cf21 IDP-1047 Add parameter name annotation to attribute-api classes
     new c64718d4a IDP-1047 Add parameter name annotation to attribute-api classes
     new 9ab2b7803 IDP-1047 Move idp-saml-impl, classes (and their parsers)  from constructor  params to properties
     new 7311c0279 Add timer hooks to resolver and filter.
     new 8813ba825 Add NPE checks while looking up contexts.
     new f8d55f885 IDP-1047 Add Properties, deprecate constructor.
     new 43783680f IDP-1047 add annotations
     new 31a108e3f Add support for counters to context-driven metric feature, adjust names accordingly.
     new 8fa55f915 Add timer hooks to resolver plugins.
     new 418ff1db0 IDP-857 - Create a status page with JSON output
     new 595f5780a IDP-857 - Create a status page with JSON output
     new 2750234b7 Migrate Metrics support classes into opensaml-core.
     new 692d18768 IDP-1047 Annotations for constructor arguments.
     new 08758a340 IDP-1049 - Profile setting to disallow RequestedAuthnContext in requests
     new 230ced725 IDP-1063 Allow StoredIdDataConnector to be configured with no salt
     new 308e75464 IDP-1063 Fix test
     new 3abf747dc Add error checking for missing NameID in LogoutRequest.
     new 50cf90684 IDP-1012: Delegation Liberty SSOS flow Assertion Subject C14N fails for transient NameIDs
     new 4302ed682 Fix inverted args to logging call.
     new f2a0e587c IDP-1042 log salt at TRACE
     new d996dd47f IDP-1042 Salts can have leading/trailing spaces
     new fc89b09c3 IDP-1012: Delegation Liberty SSOS flow Assertion Subject C14N fails for transient NameIDs
     new d91c96979 Make use of new EncryptionOptionalCriterion introduced for OSJ-156.
     new e56cd1c03 Remove ldaptive snapshot override.
     new c11704382 IDP-1077
     new b98bef623 Add check of result cache key to unit tests.
     new feeea3002 Lock parent version for new minor release
     new ce17d5ae1 Bump version after release
     new 2dbc14395 Correct sense of signRequests field variable and documentation.
     new fa7eceafc Bump snapshot version to 3.4.0.
     new 4081a8b5a Refactor artifact config support methods.
     new d2597e968 Unlock parent POM reference.
     new 56e06edf5 IDP-627 - Support HSTS, CSP, X-Frame-Options, etc.
     new 3834d695c Bump spring-extensions version.
     new b03c7b5de IDP-1093 Add frame work to play with parsing ResultCache
     new a183ce998 IDP-1093 New attributes to control TTL policy
     new 38661bad2 IDP-1093 New attributes to control TTL policy
     new cda1b9b9e IDP-1046 - Audit Guava Collections transform and filter for problematic usage
     new d6b363029 IDP-1111 - Provide a case-insensitive computed persistent ID strategy
     new 94af301f7 Checkstyle.
     new 0867545de warn on dependencies for static data connector.  They may no sense.
     new 1dbd62b6f IDP-680 Introduce two new Dependency Types to the schema
     new b4e3fdfb0 IDP-1113 in circularity checking look for attributes before data connectors
     new ff7b88433 IDP-680 Tidy code prior to handlineg new dependency types
     new 447e11bd5 IDP-680 Integrate the two new Dependency types in PluginDependency
     new d45979474 IDP-680 Final tidy
     new daaacfa06 IDP-680 deprecate sourceAttributeID
     new 3ff342fdd typo in comment
     new 16e076d83 Replace deprecated Spring context creation method.
     new 706c1007f Add various .gitkeep files to empty dirs, in prep for git conversion
     new 1c7858dd7 IDP-1131
     new 9f9ebef32 IDP-1138 Suppress logging of salt at all but TRACE
     new 4367648c8 IDP-1138 Typo
     new d85c10a61 Add defensive warning if inbound flows are cleared.
     new 595e5857f JSE-22, IDP-1146 remove use of extrenal SVN server from tests
     new 74f7ecea9 Replace deprecated Spring context builder.
     new 8098ebbe5 IDP-1142 -  Metadata-driven configuration strategy
     new 3fc40c5cc Fix dependency on Java 8 method.
     new f19569888 IDP-1160 - Add activation condition to profile configs
     new e877ccd87 Fix typo in message.
     new 5fc2b6950 Javadoc typo.
     new a96d7263e IDP-1165 Bark more loudly if the to-be-encoded type mismatches.
     new 5855e71f1 IDP-1165 Warn on Lossy encoding of scoped attributes as strings.
     new 54a2d3a46 Fix files incorrectly checked in as DOS format.
     new 32e77a5a2 Add a defensive check against an empty NameID.
     new 5015a46b4 IDP-1168 -  Collapse duplicated scripted implementations
     new 16ee27a85 IDP-1168 -  Collapse duplicated scripted implementations
     new ccc2f7637 Remove duplicate injection of custom object.
     new 1d9c45474 Add inline scripting to AttributeEncoder.
     new beaa64485 Add executableSearchBuilderRef to flattened RDBMS connector.
     new f9a367e2a IDP-1170 - REST DataConnector
     new 73225cf25 IDP-1170 - REST DataConnector
     new cecb6d9f4 Remove unneeded base class reference.
     new 2d80eac93 IDP-1170 - REST DataConnector
     new 4add60167 Fix script test issues for both Java versions.
     new e17abe5dc IDP-1167 dos2unix as apporpriate
     new b2226f58c Switch to new helper method and add test for exceeding size.
     new 6d4044b43 Fix some typos.
     new 0bb9c9329 IDP-1170 - REST DataConnector
     new a05c75773 IDP-1178 unnecessary LDAP filter
     new 6710264c2 IDP-1177 - Centralize deprecation warnings through dedicated function
     new 9bba89652 IDP-1177 - Centralize deprecation warnings through dedicated function
     new 61720c1fa Fix deprecated test warnings.
     new 6530dffc5 IDP-1177 - Centralize deprecation warnings through dedicated function
     new 5c9f01e94 IDP-1177 - Centralize deprecation warnings through dedicated function
     new 5e28c3654 Fix warnings and missing javadocs.
     new bb39aaea4 Add idp-bom module.
     new 3c11bd06a IDP-1186 - Undeprecate Issuer policy rules
     new df29a5edc IDP-1177 - Centralize deprecation warnings through dedicated function
     new 6543bd316 Add executableSearchBuilderRef to LDAP connector schema.
     new c6008ebfc JPAR-95 - scm plugin in parent POM still references subversion
     new e2d1a3507 JPAR-95 - scm plugin in parent POM still references subversion
     new 27da25067 JPAR-95 - scm plugin in parent POM still references subversion
     new 73117ad8a IDP-1170 - REST DataConnector
     new 6c05ebfaf Add new metrics to gauge set from OSJ-200 and OSJ-202.
     new eb40b47d4 Switch to use new Extended- metadata resolver interfaces.
     new ff47b0f06 Guava ImmutableMap builder values may not be null, need to guard.
     new 55e5c99ad IDP-1184 Flattened Schema and FailoverDataConnector
     new b913c81f6 IDP-1184 Flattened schema and Attribute Definitions
     new 4ee70fc82 IDP-1184 Test for (existing) warning for duplicate elements in flattened schema
     new e904d7ac4 IDP-1184 Clean up warning around RDBMS Connectors
     new f26e9e1d4 IDP-1193 Flatten StoredIdConnector properly
     new d97b8c3e0 IDP-1192 Deprecate references in the Attribute Filter language
     new 23061399d IDP-1177  Remove duplicate deprecation warning
     new eef1dbc2e IDP-1177  A pass though attribute-resolver adding DeprecationSupport calls
     new 246610ae0 Fix typos
     new 10828ce43 Add wiring for AffiliationDescriptor support in relying-party groups.
     new 8e8c7b3a4 Add metadata source to filtering context and to group policy rule.
     new 8ebc1b597 Replace pseudo-deprecation warning for sourceAttributeID.
     new 1e3686b82 No need to propagate "need" for sourceAttributeID into base class.
     new b865e0622 Bit of log cleanup.
     new ceaba6d01 JPAR-90 - Add ReturnCount maxForVoid to checkstyle.xml
     new fe4209c5e IDP-1170 - REST DataConnector
     new 7b5bd007e IDP-1170 - REST DataConnector
     new d31e601fa IDP-1170 - REST DataConnector
     new 8cd214838 IDP-692 Introduce SimpleManagedConnection
     new 2b63fc5ed IDP-692 Add parser for DBCP based SimpleManagedConnection
     new 2c5b9732c IDP-1170 - REST DataConnector
     new 88a5ca0f5 IDP-1170 - REST DataConnector
     new b30378646 IDP-1170 - REST DataConnector
     new 6cd477ad0 Fix test (in correct project this time)
     new ed597b00d IDP-1170 - REST DataConnector
     new d6cc97b43 IDP-1170 - REST DataConnector
     new e6cb305f4 Fix test path in size limit test.
     new 31f099570 IDP-1208 - Make cache key optional/conditional on DataConnector searches
     new 51bc56fc3 IDP-1170 - REST DataConnector
     new 2e28f2e0b IDP-1170 - REST DataConnector
     new 18a8de77a Deprecate JVM trust in LDAP connector.
     new b9d2c7c3a IDP-1196  Add authCert=, authKey= and  authKeyPassword= to LDAP connector
     new 7e2f61a93 Roll back warning since it fires on non-TLS configs.
     new 72d7cd471 JPAR-96 - switch to new Java 7 parent
     new 26f22a004 IDP-1215 - Revocation and iterative seeds in pairwise ID generation
     new 1eca47759 IDP-1209 warn on jvm trust
     new dee43cc6e Merge from maint-3.3
     new cd77daaae IDP-1188 - Update the Duo 2fa plugin to use the latest WebSDK
     new faa9e74f9 IDP-1211 - Interceptor for controlled impersonation to services
     new c130cbc8b Javadoc warning fixes.
     new 806192263 Fix javadoc.
     new 698a29159 IDP-1229 - Add Scoping/RequesterID chains into various IdP features
     new 802dd4143 Deprecate AuthenticationMethod simplification during filtering.
     new e915d4214 IDP-1231 - RelyingPartyMetadataProvider logs a null ID
     new cb361b004 Javadoc fixes
     new b1c738875 JSPT-76 - centralise detection of Java runtime version
     new e7cfd54f6 JPAR-99 - get tests to work under Java 9 runtime
     new e05d47037 Add customObject hook to templates.
     new 53e223498 Add customObjectRef wiring to URL/BodyTemplate elements.
     new 78633a050 Defensive change against PRC type cast.
     new 7296d34a7 Switch tests to use HttpClientBuilder instead of FactoryBean.
     new fe52a4abf JPAR-106 - address Java 9 constructor deprecations
     new 2ab0c84c5 JPAR-101 - Eclipse and Checkstyle 8.1+ compatibility issues
     new 179f0946a JPAR-114 - migrate from xmlunit 1.6 to xmlunit 2.x
     new 7fcc6f2c2 Expose objectStrategy setter.
     new cacfa86ad IDP-1256 - Add audit field indicating whether encryption was used
     new 544d6e184 IdP-1206 AttributeResolver: Optional filtering of null values after resolution
     new ce20bab5a IdP-1206 IdPAttribute: Don't silently filter null values
     new a38c3cd42 IdP-1206 Resolver Config: Optional filtering of null values after resolution
     new c7207ba53 IDP-1244 Clarify some deprecations
     new 7dc7b5bd9 IDP-1047 Add @ParameterName annotations as indicated by the logging
     new d443e6bbc IDP-1244 Clean up Derecation warning.
     new eb9d95fd6 IDP-1217 Support the RequestedAttributes Extension
     new d6c5b8c8f IDP-1217 Preliminary review
     new 0d9352b8f IDP-1217  Move SAML function down to OpenSAML
     new 438cd68ee IDP-1217  More review comments
     new ecbad1d9e IDP-1297 - Missing qualifiers in LogoutRequest result in mismatch
     new fe6c50cc7 Guard setters with init check.
     new 4e1cb8231 IDP-680 - Deprecate Dependency
     new a30e62243 IDP-1315 relyingparties="" attribute as short cut activationCondition
     new 95ba4d737 IDP-1117 - Support for AuthenticatingAuthority
     new 706f75e85 IDP-1302 - Logout flow resolving encryption keys too aggressively
     new aa2a5561c IDP-1318 - Provide way to set forceAuthn on an RP from the IdP side
     new 76e4d9551 Missed a couple of default inits.
     new 55705a121 Fix a couple of erroneous imports in test classes, related to OSJ-212.
     new b5b7b888f IDP-1203: Introduce use of OpenSAML BOM to IdP dependency management
     new d25523f97 IDP-1327 - Add missing setting to schema/parser for ComputedId connector
     new 23f3503bd OSJ-1203: Introduce use of OpenSAML BOM to IdP dependency management
     new b0c331fdd IDP-1327 Do full deprecation of sourceAttributeId for ComputedIds
     new f73a9f912 IDP-680 Change how attribute names are specified
     new 3a4de34af IDP-680 marke getSourceAttributeId as deprecated
     new 00e308025 IDP-1328 Deprecate IdPAttribute names with spaces in them.
     new 640435628 IDP-1328 Deprecate IdPAttribute names with non printing chars.
     new 618073475 Remove a redundant line.
     new 9fd25e214 IDP-1331 - Support relying party groups in attribute resolver
     new 4877fcf68 IDP-1331 - Support relying party groups in attribute resolver/filter
     new f84de5521 Raise logging of suppressed, non-result-size errors.
     new a248111df IDP-1328 Use simpler regexp..
     new 77731b96f IDP-680 partial revert of f43258524cd3
     new 427f1534c IDP-1330 All Filter tests in new namespace
     new 6f303eaec OSJ-237: Support refreshing API on dynamic metadata plugins
     new 02eed2df6 Minor logging changes.
     new 7a4fecb3c IDP-1306 - Add SAML pairwise and subject ids to attribute-resolver-full.xml
     new be5b31603 Fix metadata-driven bean lookup to use enclosing Spring context.
     new 25b03f0cc Set Eclipse classpath test bit for test folders.
     new fd9badaa6 Work on SAML 2 artifact decoder SOAP client pipeline and wiring.
     new 8a8bdbc73 SAML artifact consumer profile config and SOAP pipeline usage thereof.
     new 697511b30 Remove an unneeded ProfileRequestContext dependency.
     new 468a3731d Generalize metadata config lookups to avoid dependency on PRC.
     new 8643062ce IDP-1315 - Adding a relyingPartyID="" attribute to custom Syntaxes
     new e35fd5372 IDP-1315 - Add relyingPartyID="" attribute to custom Syntaxes
     new df6671bfa Implement message channel security support for SOAP client case
     new 1936f5035 Add declared opensaml-messaging-api dependency
     new 80878a084 Missing package-info file.
     new 61d7b91a5 Default to skipping AffiliationDescriptor checking, option to enable.
     new a14336728 Parallel lookup function for SAMLMetadataContext via MessageContext
     new 1ca1bc0b0 JPAR-113 - establish Automatic-Module-Name
     new c783b2e7f Finalize wiring and defaults for MessageContext case.
     new b990d3eb0 Expose propagateResolutionExceptions flag to custom syntax.
     new 2a2c24f01 Revert subject-id error handling action/wiring.
     new 605edb0c2 Fix artifactConfiguration property handling and wire up tag lookup.
     new bc235097a Lock parent version for new minor release
     new 765327f09 Update files to be tagged for release
     new c6f16ef36 Bump version after release
     new 241410dbb IDP-1344 Implement delegated methods from BaseContext
     new 01a8d01dc IDP-1347 Move deprecation warning from <DenyValueRule>
     new 30e20f4ec IDP-1330 Move AttributeDefinition tests to new namespace
     new 44ce500ba IDP-1330 Move mapped AttributeDefinition tests to new namespace
     new 934d589bd IDP-1330 Move Encoder tests to new namespace
     new dc7e5de47 IDP-1330 Move LDAP DataConnector tests to new namespace
     new 1341ee3b8 IDP-1330 Move RDBMS DataConnector tests to new namespace
     new 1d49058d2 IDP-1330 Remove old namespace from most StoredDataConnector tests
     new 6dab5d429 Fix overeager file move
     new e6bdf729f Update files to be tagged for release
     new ce9917b43 Bump version after release
     new 6e1c06ce8 IDP-1356 - branch for IdP version 4
     new 4859b2373 Bump IdP to V8 parent POM, Spring 5 updates, remove SVN support.
     new 86f18d11c IDP-1359 sourceAttributeID is *not* required for StoredID
     new 085e9ca05 IDP-1361 Flag c14n/LegacyPrincipalConnector as deprecated
     new 64435cc18 IDP-1361 javadoc for previous
     new fd9f2c4c8 IDP-964 - Support SAML logout propagation via SOAP
     new ca1e80f6d IDP-1362 - Allow Template attribute to handle missing attributes
     new ec3c2924c Remove SVN tests resources
     new e450525f9 IDP-1364  Fix JNDIConnectionPropertyHandle handling.
     new f3884b20f IDP-1364 Deprecate JNDIConnectionPropertyHandle element
     new f59fa5f68 Checkstyle warnings.
     new 5d563cd72 Remove use of old style dependencies from tests
     new dd07593f0 IDP-1361 Deprecate <SourceAttributes> for TemplateAttrDef
     new 931996a61 IDP-1361 Deprecate PrincipalAuthenticationMethod Attribute Defn
     new 32a9a3c13 CheckStyle
     new 827d94c0b Remove more SVN testfiles
     new 876d8a0e6 Remove mostly never used from helper function.
     new a16b0135a CheckStyle
     new bfc65e95a Remove more deprecated structures from tests
     new 5fd2f48ac Merge branch 'master' of git at git.shibboleth.net:java-identity-provider
     new f88fc277b IDP-964 - Support SAML logout propagation via SOAP
     new 7e7318889 JPAR-115 - Javadoc fixes for Java 9,10
     new 46a603631 IDP-1330  Remove more needless use of old namespaces from test files
     new 64c9942bb IDP-1361 Modify tests to exercise all SourceAttribute waring paths
     new e7aa7968f IDP-1361 Fix boug in Source Attribute Warning function.
     new a0adef896 IDP-1380 Move test source files overto new CA root
     new b8b013ac3 Supress test while I work out how to fix
     new 571094974 IDP-1380 Move repository sources to test.shibboleth.net
     new 7603ab267 IDP-929 - Extend logout behavioral options
     new 99d90735e IDP-1383 - SourceAttribute warning appears regardless of presence
     new 612546ce8 IDP-1373 - commons-logging is still sneaking into the IdP WAR
     new 9f01fafea IDP-1386  Add a canary test.
     new 8bfc0a240 IDP-1386 If specified we need to listen to the Source Attributes
     new 9b321ac68 IDP-1121 Refactor test code away from old style dependencies.
     new 1859a2361 Checkstyle.
     new 8ac34692b IDP-1397 - Removal of deprecated features
     new cfc84406e IDP-1389 Handle mapping to null and empty strings
     new f71d0ecfa Removal of IdentifiableComponent from component subclasses.
     new 614e54bbb Fix failing tests.
     new c7dd80476 Adjust base class of flow descriptor.
     new 30a6e52fa Checkstyle.
     new de84d9fb2 Remove irrelevant test.
     new 8bf681f79 JPAR-128 - Upgrade Velocity to 2.0
     new 86cd4f441 Take out removed Velocity bean property, and trim some test logging.
     new ef50ed084 Fix test in light of newer Velocity behavior.
     new 87c28cf9f Noticed a redundant method call in test.
     new dc3fab821 IDP-1411 Deprecation warning for Mapped attributes
     new 4dbc6114e IDP-1408 Remove deprecated encoders from generic test
     new 08988c9b6 IDP-1412 - port to Java 11 platform
     new ce0630ed7 IDP-1412 - update Eclipse settings for Java 11
     new a359a43ca IDP-1405 - Remove use of Guava Function/Predicate interfaces
     new c0f4cac81 IDP-1121 Remove Principal Connectors - Parsing and XML
     new f3f6dbbd1 IDP-1121 Remove Principal Connectors.  Implementation and tests
     new e60bb9c09 IDP-1121 Remove Principal Connectors.  Implementation and tests
     new e0e626f72 IDP-1121 Remove enc: namespace
     new 4d604d9f9 IDP-1121 Remove ad: namespace
     new 4cdcd5a6c IDP-1121 Remove dc: namespace
     new 4f087f0d6 IDP-1121 Remove basic: and saml: namespace from attribute filtering
     new 7c02dbe4e Remove use of old style getAttributeValueAsList
     new 5948ab1b3 IDP-1121 Remove Policy and Attribute rule references
     new b3651ea3c IDP-1121 Remove the AbstractWarningFilterParser
     new 24dadfad8 IDP-1121 Remove AuthenticationMethod filters
     new 79958843a IDP-1121 Move (filter) test xml files to their correct locations
     new 5ddb0edcd IDP-1121 Remove the AbstractWarningAttributeDefinitionParser
     new 630e10b9d IDP-1121 Remove misplaced (impl) AbstractDataConnectorParser
     new f005a4dcb IDP-1121 Remove the AbstractWarningDataConnectorParser
     new 223f2d6ea IDP-1121 Remove warning encoder parsers
     new 669893cc7 IDP-1121 Disallow attribute names with spaces
     new 684ee7ffb IDP-1121 Remove the explicit <SourceAttributes> from the <InputDataConnector>
     new 09285ecbe IDP-1121 Remove <Dependency> from the schema
     new e7bb1745b IDP-1121 Remove concrete uses of ResolverPluginDependency.
     new 4348e9801 IDP-1121 Remove deprecated method from PluginDependencySupport
     new 47fdc4772 IDP-1121 Make AttributeDependencies and DataConnector dependencies different
     new dad75cac6 Rationalize test helper method names
     new 9e1368f2a Add hashCode and equals to ResolverDataConnectorDependency
     new 096dc6aa5 Bogus import
     new c493a740e Add hascode and equals tests
     new 13c09fa5d IDP-1121 Separate AttributeDependencies from old dependency class
     new eab79f4a6 IDP-1121 ResolverPluginDependency is no more
     new 53cad541b IDP-1121 sourceAttributeID is no more for attributes.
     new 2903ee09d IDP-1121 sourceAttributeID is no more
     new 7b61a6331 IDP-1397 Collapse DataConnectorEx back into DataConnector
     new 6f0d6dd24 IDP-1121 stop supplying the workContext to the Scripted Resolver plugins
     new a605be3ac IDP-1121 Remove Deprecated Constructors from LDAP support classes
     new 4541b0b66 IDP-1121 Remove Deprecated Constructors from RDBMS support classes
     new e99a73e86 IDP-1121 Replace Deprecated getAttributeValueAsManagedList
     new 95532b93c CheckStyle
     new e2dac39bf IDP-1121 Replace spurious check and warning
     new 1be877485 IDP-1409 Remove PrinciaplAuthenticationMethod from attribute filter context
     new 1a0b59d3b IDP-1409 Remove PrincipalAuthenticationMethod Attribute Name parsing
     new 07d2e140f IDP-1409 Remove PrincipalAuthenticationMethod Attribute Definition
     new 9188690e7 IDP-1409 Remove PrincipalAuthenticationMethod from the AttributeResolutionContext
     new 6e6d2df2a IDP-1121 Remove unused deprecation helper methods.
     new 82d50df40 IDP-1408 Remove old and deprecated NameID/NameIdentifier 'encoders'
     new 0adb3c8d2 IDP-1408 Make Legacy Generators minimal implementations
     new 9a90d82e2 IDP-1408 Remove deprecated encoder implementations
     new e6a5f2fdd IDP-1408 - Unpick NameID Encoders and beyond
     new f1229ba5e IDP-1413 - Clean up StoredID support classes/interfaces/beans
     new f5be9b6a6 Move TransientID-supporting class out of API.
     new 82d7c095b IDP-1121 - V4 Deprecation work - Attribute Resolver
     new 2843cbed1 IDP-1415 - Attaching SPProvidedID to NameID uses wrong SQL statement
     new 04973dc46 IDP-1121  Deprecated the V2 style scripted attributes.
     new b329839ba IDP-1121  More deprecation of V2 support.
     new 8ea3cbe77 IDP-1121 Rempve parsing of non available attributes
     new 12beb3f22 IDP-1121 Remove cacheResults and elementTimeToLive from <ResultCache>
     new 89e8dfa7c IDP-1121 Remove warning on removed attribute "queryUsesStoredProcedure"
     new 7a7d23e8a IDP-1121 Explicitly deprecate "native" configuration of ScriptedDataConnectors
     new cf655ca1a IDP-1121 <ApplicationManagedConnection> is no more
     new 648afab2b CheckStyle: Deprecated Predicate method and imports
     new 0e0f6fd37 Checkstyle: supress unlikely-arg-type in equality testing
     new d60275a60 IDP-1413 - Clean up StoredID support classes/interfaces/beans
     new b12e18326 IDP-1413 - Clean up StoredID support classes/interfaces/beans
     new 183de5a0e OSJ-256 - Add final to all BaseContext/etc. classes
     new c9f972492 Reword outdated comment
     new 4c9823672 JSPT-79 - Review date and time handling for Java 8
     new e06f529df Move failing Windows tests to unboundid LDAP provider.
     new 86f336201 JSPT-33 - Refactor HttpClient builders and factory beans
     new 3dca1aac4 Remove Eclipse project nature associated with obsolete Spring Tool Suite V3
     new 3ac0bd6b8 JPAR-133 - Update Mockito for Java 11
     new d86bde7a5 JSPT-79 - Review date and time handling for Java 8
     new e4f3b93cc Add duration converter to failing tests.
     new 4529cdf3d Remove git conflict markers mistakenly committed by someone
     new 598476637 JSPT-79 - Review date and time handling for Java 8
     new c5197edf6 Fix failing tests.
     new 242b23ffa JSPT-79 - Review date and time handling for Java 8
     new c1264da27 Add converter to failing tests.
     new 9211d79d8 Javadoc fixes.
     new 29b237d8e JSPT-79 - Review date and time handling for Java 8
     new a6f083236 Test cleanup.
     new bad1314d3 IDP-1418 Throw a BreanCreation error if useStartTLS is specified but trustFile isn't
     new f076f3a3d JSPT-79 - Review date and time handling for Java 8
     new 920b4c587 Switch over a minor use of long as Duration.
     new c6269cb85 JSPT-79 - Review date and time handling for Java 8
     new 8bd320a05 Fix a few long/Duration/Instant stragglers.
     new 19fb4d7db IDP-1430 - Review and cleanup of ProfileConfig classes
     new a7a8c7142 IDP-1430 - Review and cleanup of ProfileConfig classes
     new e416588b2 IDP-1430 - Review and cleanup of ProfileConfig classes
     new 2e23c7df7 IDP-1403 replace com.google.common.base.Objects.equals(...) with java.util.Objects.equals(...)
     new 236e2366d Up LDAP timeout
     new b0930765d IDP-1121 Add comments to V4 deprecations
     new dc99e7f79 IDP-1121 Remove legacy default template for TemplateAttributeDefinition
     new 7989f88aa IDP-1121  Static data connector cannot have a FailoverDataConnector
     new 0a29c7ef7 IDP-1121 Remove deprecated JNDIConnectionProperty
     new f6df426e9 IDP-1121 Remove deprecated constructor
     new c99c34891 IDP-1121 Remove never-present mergeResult LDAP attribute
     new 61efeb2b6 IDP-1414 Further deprecation
     new 652df2e34 Tidy Deprecation warnings
     new d6f668ea3 Fix test for Java 7
     new a1c3600de Turn up responseTimeout for LDAP data connector
     new 82f842984 idp-attribute-filter-impl: Use static imports for all the asserts in the tests
     new f25d3bd4c idp-attribute-filter-spring: Use static imports for all the asserts in the tests
     new 11fc3d654 idp-attribute-resolver-impl: Use static imports for all the asserts in the tests
     new 8d7725bc4 idp-attribute-resolver-spring: Use static imports for all the asserts in the tests
     new 8fd6445af IDP-1429 Deprecate ignoreCase for StringMatcher
     new 3a89bf039 IDP-1429 Deprecate ignoreCase for StringPolicyRule
     new 3c8b967a3 IDP-1429 Deprecate ignoreCase for StringMatcher Parser
     new be5486a16 IDP-1429 Deprecate ignoreCase for StringPolicy Parser
     new 12625821d IDP-1429 Deprecate ignoreCase for SourceValue (in Mapped Attribute defn)
     new ccf1638bc IDP-1429 Deprecate ignoreCase for SourceValue Parser
     new 48bddb185 IDP-1429 The PatternFactoryBean has moved to SpringSupport
     new 34912cff5 IDP-1429 Regexp Filters take a Pattern, not a string
     new 5b5f2e4d0 IDP-1429 Add caseSensitive to all regexp filters
     new 610c61b3a IDP-1429 Final tidy
     new e007e2e30 Revert "IDP-1418 Throw a BreanCreation error if useStartTLS is specified but trustFile isn't"
     new 4ea92362c IDP-1418 Fail if no truststore provided to LDAP
     new 3db4af485 IDP-1121 Fix tests to refer to concrete class not interface
     new a88ab6900 OSJ-206: Promote new public methods to MetadataResolver subinterfaces
     new f8d5402d7 IDP-1121 remove AttributeDef and DataConnector getters from the Attribute Resolver Implementation
     new f4934e0dc IDP-1052 Remove readOnlyConnection from RDBMS data connector config
     new fd14da853 checkstyle
     new a91ef3980 IDP-1121 Make tests use lists, not collections of attribute values
     new f48da6c11 IDP-1121 Explicitly preserve input order o IdPAttribute#setValues
     new 9d7d16b99 IDP-1444 - review dependencies in IdP modules
     new f58119232 Revert "Remove Eclipse project nature associated with obsolete Spring Tool Suite V3"
     new 20bac098b IDP-1121 Simplify typing for IdPAttributeValue
     new 18f1e86f7 Fix some javadoc warnings.
     new a55197e7a IDP-1442 - Allow request signatures to be ignored
     new 929ed1c72 IDP-1121 Simplify typing for IdPAttributeValue
     new a039b14d7 IDP-1121 Simplify typing for IdPAttributeValue
     new 5f865673c IDP-1434 Tests
     new 57d5d09b3 IDP-1434 Tests for Filtering by queried attributes (SAML2)
     new 38cf70660 IDP-1434 Tests for Filtering by queried attributes (SAML1)
     new 56a8c9613 Removed confusing and unrequired code from javascript examples test.
     new cf4e83bb7 IDP-1434 - Redesign Attribute encoding/decoding as a service
     new ed236a51b Move mapped attribute container to general package.
     new 047c94ec1 Optimize EntityAttributesPredicate with mapped attribute support.
     new 546409328 OSJ-278: Misspelled method on AttributeConsumingService
     new d2372cc8a Test cleanup.
     new dd8a289ba IDP-1434 - Redesign Attribute encoding/decoding as a service
     new aa69fbae2 IDP-1121 Remove LocalizedStringAttribute
     new 750d58d64 IDP-1121 Attribute Values are no longer generic.  Stage 1
     new 0586a3ec8 IDP-1121 Attribute Values are no longer generic.  Stage 2
     new 3313b05d5 IDP-1121 Attribute Values are no longer generic.  Stage 3
     new 2e10077af IDP-1121 Attribute Values are no longer generic.  Stage 4
     new 6b1b8c638 IDP-1121 Attribute Values are no longer generic.  Final stage
     new 8387a8c8a Rollback to unmapped EntityAttributesPredicate for compatibility.
     new 6f232abe6 Split mapped and unmapped EntityAttribute predicates, add logging.
     new 900c93679 Add mapped tag variant for relying party overrides.
     new 67ff5d134 IDP-1121 Use Lists rather than Collections or AttributeValues
     new d4339fe2d IDP-1121 Use LinkedHashSets in Attribute Filtering
     new 044743166 IDP-1455 Allow data Connectors to export attributes
     new 7c0be7922 more javadoc warning cleanup
     new b29b2baf3 Cosmetic changes to annotations, initialize checks.
     new f5a35260a Auto-decode URI-named string value EntityAttributes with default rule.
     new daf5d9320 Extend attribute mapping and mapped predicate to EntitiesDescriptors.
     new 8dc1469e9 Correct degenerate checks for empty criteria/null input.
     new 675b0759e Add mapped tag support to metadata-driven config lookup.
     new 9f0608578 Adjust some logging, and rework example registry rules as XML.
     new 70133ecbf Add mapped / EntitiesDescriptor checking to EntityAttribute rules.
     new 5be3b5978 Refactoring, and addition of issuer-based EntityAttribute rules.
     new 7e1349276 Add some component init checks.
     new 9bb4f9475 Refactor and complete schema/parser/tests for issuer EA rules.
     new b0cdc4d70 IDP-1366 - Remove <SourceAttribute> from "Template" attribute definition
     new f47e5ce19 IDP-1456 - Apply attribute filtering code to inbound attributes
     new a89b97ccc CheckStyle
     new 146859e6b IDP-1456 Strip deprecated method from md:Scope OpenSAML classes
     new cccc3ef6d IDP-1456 Add a ScopesContainer class
     new 91847d6e3 IDP-1456 Add a ScopesNodeProcessor
     new 0d8749ec1 Minor javadoc cleanup
     new ab4331ce9 Fix some compilation and Javadoc warnings
     new 79fbf2ecb Add automatic module name for idp-attribute-impl
     new b12d50021 IDP-1456 - Apply attribute filtering code to inbound attributes
     new d78ebd211 IDP-1456 - Apply attribute filtering code to inbound attributes
     new c6b52d941 IDP-1456 - Apply attribute filtering code to inbound attributes
     new 28b7a16c6 IDP-1456 imp,ement matchers based on the shibmd:scope
     new 722f73ab3 IDP-1456 Parsers for ScopeMatchesShibMDScope and Value MatchesShibMDScope
     new 605ddb616 IDP-1456 - Apply attribute filtering code to inbound attributes
     new bee06d990 Leave attribute descriptions unset if not already set.
     new 5fcef2f96 IDP-1434 - Redesign Attribute encoding/decoding as a service
     new 2fb497967 IDP-1434 - Redesign Attribute encoding/decoding as a service
     new 772520d1e Add a Subject DataConnector as a passthrough mechanism.
     new f96061b9d Remove duplicated PRC lookup strategy.
     new 43b6519f4 IDP-1434 - Redesign Attribute encoding/decoding as a service
     new 85ca65b9d Improve transcoder rule config a bit.
     new 19f106e2c Remove empty package.
     new 646489a2a IDP-1434 - Redesign Attribute encoding/decoding as a service
     new fda974ed8 Update package reference.
     new dba572c50 IDP-1464 Introduced a processed UIInfo class
     new cc6d83741 IDP-1464 Node Processor for mdui:UIInfo
     new 24095d5fe IDP-1464 Introduce a processed UI class for ACS
     new beab3a3c9 IDP-1464 Extend UI Node Processor to handle ACS
     new 385c4cdb2 IDP-1464 Introduces a processed UI class for Organization
     new 879f0b62f IDP-1464 Extend UI Node Processor to handle Organization
     new f97cd845c Fix duplicate locale bug in Mapper parsing.
     new 5fab41e92 IDP-1418 Force explicit definition of TLS trust for LDAP
     new 43008d751 Refactor guages to allow better handling of late initializing services.
     new a004c4c60 IDP-1450 TDD: Tests for various nasty attribute value cases
     new 4bf8620b8 IDP-1450 Disallow empty attributes in the AFP schema
     new 77c37dbd3 IDP-1450 TDD: Further empty attribute Attribute Filter Tests
     new cf7b8eba4 IDP-1450 TDD: Fix empty/just space attribute in Attribute Filter
     new e830fc589 Move UUID id generator into impl package.
     new f5b3c2fe1 IDP-514 - Type conversion in data connectors
     new d2b1999d9 IDP-1372 - shibboleth.ComputedIdExceptionMap can't affect eduPersonTargetedID
     new 84748b935 Bump idwsfconsumer to 2.0.0-SNAPSHOT.
     new fdef5fbe1 Move ID generators into impl package.
     new f90085b41 IDP-1470 Fix mix-scope custom parsing: Attribute Definition
     new 7f972c30b IDP-1470 Fix mix-scope custom parsing: Attribute Filters
     new b96ef1e2a Add a CAS client version property to parent.
     new f284b808e Account for exception change.
     new 152d32418 IDP-1472  Centralized methods for invalid and deprecated Method Names.
     new 676476dfd IDP-1121 IDP-1472  Use common method for disallowed names
     new 0b705a496 IDP-1472 Warn on deprecated characters in attribute names
     new c43f2dabe IDP-1450 Better handling of null properties in Mapped Attribute Definitions
     new 472c64139 Registry config and doc cleanup.
     new d72506f32 Guard encoding of attributes with no values.
     new 449864479 Support activationCondition by bean ID.
     new 0f6f2c82e Exception msg cleanup.
     new 9450d94ca Eliminate use of removed base class.
     new f12692616 remove unused import
     new c091aaeea IDP-1450 Review feedback
     new 310d1b387 IDP-868 - Stored persistent IDs can be invalidated by a future date
     new d736ace06 IDP-1450 Revert permissive handling of empty boolean attributes.
     new 816f3b4ed IDP-1450 Revert permissive handling of empty boolean attributes.
     new d7cc8d174 IDP-316 Lint pass over the attribute projects.
     new e350205bc IDP-404 Fix some XML errors
     new f77653b77 OSJ-280 - Remove generics from Message/Profile APIs
     new 33bb03ce8 Add class parameter to function c'tor, and fix warnings.
     new caa340e04 OSJ-187: Adjust MetadataFilter API to take a passed context
     new cd6d841ca https://issues.shibboleth.net/jira/browse/IDP-1478 Recurse into chains when managing MetadataProviders
     new e026aa4d8 Fix inadvertent warning with null check.
     new 53e73423f Add inbound message signing audit field. Add the signed/encrypted fields to default log.
     new 2a997aec8 Add audit fields for requested principal types.
     new d51238ce4 Applying Eclipse settings and code cleanup.
     new e2a0c395d IDP-1397 - Removal of deprecated features
     new ef8503a3d IDP-1486 Collapse the RelyingPartyMetadata Provider
     new 027e4d6f2 Cleanup Javadoc
     new 1c0416e97 IDP-1487 - Add shorthand method for running AttributeFilter service
     new 0d3ee857f Allow ignored AuthnContext content when blocking requested contexts.
     new 45465b7d0 IDP-1181 Test FastFail behavior - Attribute Resolver Service
     new 6f6ea5910 IDP-1181 Test FastFail behavior: Turn off all tests
     new a9eabd557 IDP-1491 Detect and use JNDI LDAP properties.
     new 91e52f29b IDP-1181 Test FastFail behavior - Stored DataConnector
     new cd8f9f110 IDP-1181 add failFast to LDAP/RDBMS/HTTP data connectors
     new b678476be IDP-1181 Fix tests for new FailFast behavior
     new 2a78dc9c8 Fix more tests
     new f3af69915 IDP-1235 Add support to pe-resolve attributes
     new 8c792121b IDP-1501 Require that ServicableComponents set and application context
     new ce0fde2ad IDP-1235 Add support to pre-resolve attributes
     new 6f98847be Fix Javadoc
     new 46c22ba03 IDP-1235 Add support to pre-resolve attributes
     new 6fe00e4f9 IDP-1235 Add pre requested attributes to unfiltered list as well
     new ae6cd0ada IDP-1235 Full stack test of preRequested Attributes with Activation Conditions
     new fda4c41de IDP-1235 Always put an intermediate context in place, even when no prerequest happens
     new 018953999 Revert "IDP-1235 Add support to pre-resolve attributes"
     new c170b339b Reapply IDP-1235 change without logback update.
     new df622d1b1 Temporarily disable test so tonights builds work.
     new a252ae6aa Fix and re-enable tests.
     new efffe86b1 IDP-1181 Deprecate failFast for StoredID dataconnector and replace with failFastInitialize
     new 540e9405e IDP-1181 failFast becomes failFastInitialize for all data connectors
     new 9cfff934c IDP-1181 Deprecate failFastInitialize on ConnectionPool
     new 1771d0ac3 Tidy up probing of LDAPS configuration
     new 4261d9215 Convert to ApplicationContextAware Function.
     new f97ea655b IDP-1494 - Login flow for proxied authentication
     new 2e12ed75d IDP-1494 - Login flow for proxied authentication
     new 0b137826c IDP-1511 - Support referencing of non-inline MetadataFilters
     new 49000d1a1 Move metadata test data into package.
     new e1d086261 Move ByReference filter out of IdP.
     new f6f4e4630 IDP-1511 - Support referencing of non-inline MetadataFilters
     new bab9d54cb IDP-1516 - Reduce Guava dependence
     new b77de0363 Remove nulls from unit test.
     new 294ffdbf7 Fix another test using nulls.
     new 9a3b9beb9 IDP-1516 - Reduce Guava dependence
     new 5a396553d IDP-1516 - Reduce Guava dependence
     new d5850ea33 IDP-1516 Reduce guava dependence idp-attribute
     new 7baa22743 IDP-1516 Reduce guava dependence idp-attribute-impl
     new 42730cb01 IDP-1516 Reduce guava dependence idp-attribute-resolver-api
     new 51f922a1d IDP-1516  Remove @nullelements annotation
     new 5ea40f622 IDP-1516 Reduce guava dependence idp-attribute-resolver-impl
     new 520639a1d IDP-1516 Reduce guava dependence.
     new c89f9ff5d IDP-1494 - Login flow for proxied authentication
     new 0bfb8886d Context should be null-forgiving to allow clearing of state.
     new 33b3e45bb IDP-1494 - Login flow for proxied authentication
     new 0a51e9a75 Fix NPE when no SubjectContext exists.
     new 638c51d57 Extend SubjectDerivedAttributeDefinition
     new b006d52ea Clean up more use of immutable collection methods.
     new 2155e2104 Fix handling of new boolean property so property expressions work.
     new bbbc5dd0b Fix tests, convert result from List to Set.
     new 4943e2269 IDP-1516 stop using the collectingAndThen anti-pattern
     new bcac78421 IDP-1516 remove null tolerance
     new 756de2be4 IDP-1516 Reduce guava dependencies attribute-filter-api
     new 841612901 IDP-1515 Make a bunch of attribute-filter-api classes final
     new 5396b8825 add premapped test to AttributeInMetadataMatcherTest
     new c90c50811 IDP-1515 Reduce Guava dependencies idp-attribute-filter-impl
     new 596128525 IDP-1481 - Add idp-war-distribution
     new 9e45baec8 IDP-1516 - Reduce Guava dependence
     new 2c680d239 Extend c14n variant to Subject DataConnector.
     new c835fc45e IDP-1516 De-guava-ification: tests and a few Collections2.tramsform
     new b2ed3f6d5 Fix c14n handling in attribute def, add unit test.
     new 74eef3cd8 Add support for serializing NameID principals.
     new f8feb8a23 IDP-1494 - Login flow for proxied authentication
     new 4c7956ab4 IDP-1494 - Login flow for proxied authentication
     new b331c14b4 Pass over all projects doing javadioc warnign fixup
     new 5759ba5d2 IDP-1518 Add failure case for impossible empty attribute value
     new 957bf10e8 Add configurable handling of proxied SAML AuthnInstant.
     new 4d4f19d22 Migrate proxiedAuthnInstant out of static config into profile config.
     new fc175c3ec IDP-1515 Make several attribute api classes final
     new 498f78204 Fix logging bug.
     new cc1628290 IDP-1494 - Login flow for proxied SAML authentication
     new 08ae51732 IDP-1494 - Login flow for proxied SAML authentication
     new d39732cb0 IDP-1494 - Login flow for proxied SAML authentication
     new 52262e7ee More Guava cleanup.
     new 131f4da3f JPAR-148 - Checkstyle 8.24+ compatibility
     new 6aa840819 Use checkstyle.xml from idp-parent
     new 49e4beb24 IDP-1494 - Login flow for proxied SAML authentication
     new 6afdb6815 IDP-1494 - Login flow for proxied SAML authentication
     new 9c74562a5 Replace deprecated AuthnContext methods, add more logging.
     new fce34e718 JPAR-149 - Reinstate checks for missing or misplaced Javadoc
     new 6e6a8da44 IDP-1494 - Login flow for proxied SAML authentication
     new 099fa87a6 OSJ-292 - Mishandling of ProxyRestriction content
     new 2120db286 Fix deprecated methods.
     new 06f13335f IDP-1179 Move some datacomnector configuration interfaces to api
     new ae47b7780 IDP-1179  Move the RDBMS StatementBuilders to api
     new 61f0191b6 IDP-1179  Move the RDBMS StringResultMappingStrategy to api
     new 6935911f3 IDP-1179 Add in warning placeholders with old RDBMS impl classes
     new b2a629515 CheckStyle
     new ce938b9fa IDP-1494 - Login flow for proxied SAML authentication
     new 0afceed40 Final cleanup (I hope) on proxy computation.
     new ca40e83e0 Cleanup warnings and deprecated method calls.
     new 40e43e4d0 Deprecated method update.
     new 501ff2d6a IDP-1494 - Login flow for proxied SAML authentication
     new b4cb0ed9d IDP-1494 - Login flow for proxied SAML authentication
     new dd11c3265 Adjust javadocs, remove unused code.
     new 781819baf IDP-1494 - Login flow for proxied SAML authentication
     new 4ca15302c Adjust annotations to match intent and clean up error paths.
     new 14bd30e59 Ldaptive v1.3 API changes.
     new 38d42c863 Pull duplicated Spring converter.
     new 7ca20dd96 Add IssuerInEntityGroup policy rule, parser, tests.
     new 8155ed71e IDP-1179 Move several LDAP classes to api
     new f5a405ac7 IDP-1179 Rename class
     new 6a789507f IDP-1179 Deprecated classes introduced purely to support old configs
     new 6c869a74e IDP-1179 Add in warning placeholders with old RDBMS impl classes
     new 55d2d785d Expose encodedSalt property on ComputedId/StoredId data connectors.
     new 0809a5433 Fix uses of deprecated methods.
     new ef0417198 IDP-1397 remove deprecated method loadJdbcDriver
     new 7a1a95aa4 IDP-1238 - Support for changing ResponderId and signing credentials
     new 807e8d787 IDP-1301 - Expose Entity Attributes by default to Velocity Templates
     new 340e9f553 JPAR-151 - Fix SCM details in multi-module projects
     new 75f3b98b0 Tweak log messages.
     new 54c6edbfd IDP-1472 - Police invalid attribute names in transcoders
     new fbc934d3a IDP-1472 - Add deprecation warnings to transcoding rules
     new 5fad78479 IDP-1477 - Add lookup strategy for populating Address attributes
     new ba724bbff JPAR-131 - Fix doclint issues
     new 514270092 IDP-1319 - Reduce redundant stack traces in log
     new 11a591e25 Correct some code comments.
     new 9654a608e JPAR-131 - Fix doclint issues
     new f17a2fce9 Demote NameID precedence setting to SAML SSO classes.
     new 1b6c9b05c Fix Javadoc.
     new 5598ee4ee Fix javadoc.
     new c566901fa Deprecate and adjust a method name.
     new d7a2e0f09 Fix deprecated method call.
     new 4adef3023 Cleanup javadoc for deprecated classes.
     new 54160bacd Suppress javadoc warning across attribute test classes
     new 33174bc66 IDP-1531 - hold back maven-javadoc-plugin to avoid plugin bug
     new 782ffdb71 IDP-1532  Info (rather than WARN) on empty transcoder files.
     new 67ba0c0c4 JPAR-139 - Resolve duplicate activation artifacts
     new c294084cc JSPT-93 - Clean up API for BaseXXSupport decoders (DECODE)
     new e8ff912a2 IDP-1465 - Update Jakarta JSONP artifacts
     new 9250a6aea Add SAML Response message handling to SAML authn flow.
     new ea1dd5c03 Profile and flow support for SAML 2 authentication
     new fbdc25d09 Move function for consistency with package content.
     new e5b204c17 IDP-1465 - Update JAXB dependencies
     new 6045d943e JPAR-156 - Compatibility changes for checkstyle 8.28
     new 20657622e Restore some unsupported LDAP DC settings and add deprecations.
     new 77576781a IDP-1465 - Centralise ant dependency management
     new 4fb5bd00b Support additional Audience values for SAML 2 Assertion validation
     new 217d7c48f Broke a mutable collection contract in resolution context.
     new 223d59082 Initial collection needs to be mutable also.
     new 63cf0cf8a Javadoc
     new bd4140edd Lock parent version for new release
     new 0c6ee7443 Update files to be tagged for release
     new 707d52068 Bump version after release
     new c6e726e33 IDP-1543 - Change in behavior for scoped values when encodeType enabled
     new 7798a77f2 Select Assertion and AuthnStatement for authn using SessionNotOnOrAfter.
     new a81c49934 For SAML authn completely remove non-valid Assertions from the Response
     new 069b972df JSPT-93 - Clean up API for BaseXXSupport decoders (ENCODE)
     new 0eeeaf84a OSJ-285: Ensure that Closeable instances are actually closed after use
     new e76fb98a8 Revert "OSJ-285: Ensure that Closeable instances are actually closed after use"
     new be763602a IDP-1558 - Setting to disable TLS name check in LDAPConnector
     new 3e9b7af28 IDP-1492 - Log SPNameQualifier other than SP entityID
     new 0229d0b06 IDP-1558 - Setting to disable TLS name check in LDAPConnector
     new 9cefd51c3 JSPT-93 - Clean up API for BaseXXSupport decoders
     new 7f439d0d8 OSJ-272: Move HttpClient TLS TrustEngine use to a X509TrustManager impl
     new ef16cd63c Lock parent version for new release
     new c3ccabf2a Update files to be tagged for release
     new 2bbc9fab0 Bump version after release
     new 986f11cb5 IDP-1562 - Audit field to log encryption algorithm used
     new 07733f4aa IDP-1532 - Potentially spurious warning from the transcoding registry
     new b57123a21 Fix boolean expression.
     new caf12e645 IDP-1568  Turn down noisy logging.
     new 05c82c6b5 IDP-1570 - Tag-driven properties based on aliased names are broken
     new 1c17a010b Raise some logging.
     new 736ed98cb Move failure counter maintenance to flow exit point.
     new 7957058c9 Correct a deprecation warning.
     new fa2ddcc93 IDP-1576 Exported Attributes need Display Information
     new 020bb389a IDP-1576 Javadoc nit
     new 9bc81d51f Remove TODOs that were already done.
     new 88dff5377 OSJ-193: Provide a mechanism to detect ResolverExceptions in ...
     new 13704674a IDP-1494: Login flow for proxied SAML authentication
     new 98ae434ff Lock parent version for new release
     new 28695d999 Update files to be tagged for release
     new 3aa380544 Bump version after release
     new 553e2e6f3 Reset idwsfconsumer to 2.0.0
     new 05013c252 Reset dependencies to the latest released versions.
     new 5f06a8b47 Bump java-opensaml to current SNAPSHOT, which just got a bugfix.
     new 78c1653eb JPAR-137 Clean up old java7/Rhino tests
     new e63c5da66 IDP-1263 - migrate away from legacy xmlunit API
     new a9e3dec1f Type inference.
     new e0753cca5 IDP-1508 - TestNG @BeforeTest and @AfterTest are being misused
     new 96424fb4c Clean up some POM mistakes.
     new af4f73d07 JSPT-80 - Need formal dependency on non-legacy xml-unit
     new da420bb1b Clean up accidental junit imports.
     new fddb4dc44 Transitive test dependency on xmlunit.
     new d39f1973d Remove duplicated JAXB exclusion.
     new f0dee68a5 IDP-1593 Widen testing for null strings in ACSUiInfo.
     new d23792adc IDP-1593 Tests for weird ServiceName/ServiceDescription elements
     new 82216cb37 IDP-1593 Fix logging in previous
     new 89a0b26a2 IDP-1593 Test and fix null-ness in Organization
     new 1197de493 IDP-1593 Test and fix null-ness in UIInfo
     new 13468993e JPAR-164 Add the git patch of Maven Javadoc Plugin 3.2.0
     new 6742325c8 Improve warning messages.
     new df8f55a67 Additional logging improvement.
     new 59a789f4c IDP-1602 LDAP SASL configuration
     new e651ad634 IDP-1603 LDAP referral chasing
     new 8535b47cd Remove spurious bouncycastle dependency
     new 720fbd178 Bug fix for IDP-1602.
     new c04840800 Fix camel casing.
     new 7e336e23b OSJ-154: Marshalling an assertion into a new document does not preserve its IDness
     new 26461041a Lock parent version for new release
     new e2671399c Update files to be tagged for release
     new 447553dd2 Bump version after release
     new 7559a8150 Revert opensaml version to 4.0.1 from 4.0.2-SNAPSHOT
     new 905f2ee6a Remove unnecessary cast.
     new fbe261802 Open branch for development.
     new b0a8edfdc Missed idwsfconsumer version.
     new c3b1a730f JSPT-96 Deprecated multi-parameter constructors to EvaluableScript
     new e3d143bda JSPT-95 Throw some Rhino script tests back into the IdP
     new 9ecd406f3 JSPT-95 Fix over eager tests.
     new cd5e0f1fe JSPT-95 Selectively add graal into the test scope
     new 3d5232c3f Fix warning.
     new 1c88fd4a1 IDP-1623 ResolvedDataConnector#getResolvedAttributes() can return null.
     new 23008b5e9 IDP-1624 - Preventing exporting DataConnectors from running during c14n
     new c8f32f654 IDP-1624 - Preventing exporting DataConnectors from running during c14n
     new 5c0323ece IDP-1624 - Preventing exporting DataConnectors from running during c14n
     new 5fd2b2b4f Checkstyle warnings
     new 35e6372f2 More Checkstkle
     new e3153884a Deprecate exportAllAttributes from the DataConnectors
     new f5513e0a2 Adjust LDAPProperty deprecation warning.
     new c40a2e067 IDP-1629 - Clean up Spring parser and docs for MappedAttributeInMetadata
     new 9ca4be480 IDP-1522 - Support for encrypted attributes in the resolver
     new 0c48913e9 Fix Javadoc on test
     new 2831cc676 Fix comment
     new 4365b3aa9 IDP-1634 - Add configuration for more Persistent NameID storage control
     new 09466c590 IDP-1585 - Add issuer-based NameIDFormat filter policy rule
     new 8c4257eb8 IDP-1620 - Parent pom dependency cleanup
     new 8477d7998 Guava replacement.
     new fe09cd7b4 IDP-1620 Cleanup idp-parent pom.  Phase 1
     new 2a9cd1ea1 IDP-1620: Clean up dependencies for idp poms
     new cf96ac2e1 Fix javadoc.
     new 900039bbe JPAR-153 - Update checkstyle.xml for LineLength control
     new 3bcf49b8a Remove commented out section
     new 707ea1270 Make test immune to Java hash changes.
     new 7c43b4b7c IDP-1642 - Migrate configuration into jars where feasible
     new d7ef0ae8c IDP-1642 - Migrate configuration into jars where feasible
     new 9afa7eccd IDP-1642 - Migrate configuration into jars where feasible
     new fa0e3fbe0 JPAR-121 Add our Nashorn ECMAScript engine as a TEST dependency
     new 14ccfe38f IDP-1647 Dedupe unmodifiable maps in UIInfo elements
     new c24c71b2d IDP-1647 Preemptively avoid duplicate values in Unmodifiable maps
     new 1a09c1ee1 IDP-1642 - Migrate configuration into jars where feasible
     new 34766e10b Remove Unused Imports
     new 27f82a34e Fix deprecated method.
     new 94b638d38 JPAR-171 - Parent POM dependencies should be managed only
     new 4e6587d06 Fix warnings and infos in eclipse
     new 54ad02d61 IDP-1642 - Migrate configuration into jars where feasible
     new 5134f1082 IDP-1652 - Support easier integration into configuration by plugins
     new 0765314d4 IDP-1660 Make IdPAttributeValue implement Comparable<IdPAttributeValue>
     new acc4df29b Remove old subversion LF rule.
     new 26c8ef1ab IDP-1666 All IdPAttributeValue implementations should return meaningful getDisplayValue
     new 8e1889b7f Remove duplicate dependency in pom
     new d1672a93b Property conversion of SAML proxy flow.
     new ac72ff84d IDP-1676 DataConnectors: RetryDelay does not respect noPropagate
     new 2715273a0 Account for rename of test "API" packages.
     new ea32f9e45 Account for package renaming of test APIs.
     new 94c5a02a5 Account for test "API" renames.
     new 357d80e0c Account for test "API" changes.
     new ac4bc4b4c POM cleanup, rehoming test APIs.
     new 22093ea9d Rename more test APIs.
     new 8df7cb09f Rename test APIs causing split packages.
     new 9d92408d1 GEN-266 - Seal as many jars as practical
     new 2b5d0f740 Fix another split package.
     new 8f25c87d6 remove unused import
     new d005001ea Unsplit another set of test base classes.
     new 16648f56e IDP-1652 - Support easier integration into configuration by plugins
     new 8260a55b8 Make two other registry wiring changes.
     new 65e400af0 IDP-1652 - Support easier integration into configuration by plugins
     new 22cfc7cfc Javadoc warning.
     new 9daf67da5 Missing deprecation annotation.
     new 359f6d712 IDP-1694 - IPv6 fails when servlet container uses square brackets
     new ec70f1dfa IDP-1674 - Allow override of table name on StoredId connector
     new d81f06579 Remove redundant keywords.
     new 5e7c38d04 IDP-1697 - StorageService-backed DataConnector
     new 0ee10c1e1 IDP-1697 - StorageService-backed DataConnector
     new c3cb251bc Javadoc error.
     new 22160fc9f javadoc
     new c04b3bc7c Track bug fix in spring-test 5.3.0
     new ecdb721d6 Update parent to 11.2.0-SNAPSHOT
     new 379de2700 Update java-support to 8.2.0-SNAPSHOT
     new b6d704007 IDP-1661 Conditionalize Graal Pre-JDK15
     new fe2fe3d39 IDP-1623 Add test for data connectors returning null as resolved attributes
     new b41aa309c IDP-1676 Add test for LDAP failfast
     new b62dff21b IDP-1727 - Support directionality in AttributeTranscoders
     new b13d685ef IDP-1703 - More options for "direct" NameID consumption
     new 6ecdc800a IDP-1731 - Add metric to detect connectors in failure state
     new 59c84d6c9 IDP-1728 - Add support for mapping proxied Attribute into AuthnContext
     new 4468f56c3 IDP-1653 - Include ProtocolBinding in proxied SAML AuthnRequest
     new 4cd9b825d IDP-1717 Handle deprecated velocity property names
     new a1e893afd IDP-1701 - Auditing failed requests with Subject log the wrong username
     new dc3406452 Composed Matchers: The order of the children matters
     new 52b764b0c Remove emacs-droppings
     new f961bc78b IDP-1376 Add test for duplcate names in AFP
     new 152b015c7 IDP-1376 Warn on all duplicate filter names
     new a3e02c4de Remove duplicate super.doParse() call
     new 920ae572c Remove native Spring Attribute Filter Service Tests
     new 0a5c6e9b1 Fix Javadoc, on a test, with javadoc warbings supressed
     new ac78417cb IDP-1376 All custom syntax parsers derive from a common base class.
     new 18a774a79 IDP-1376 Remove the "context present" test of duplicate names.
     new 49b7fce5b IDP-1743 Support use of dynamic scope in AttributeDefinition
     new 97faeae8e IDP-1743 Support use of dynamic scope in AttributeDefinition
     new 6f9eefa7d IDP-1751 - SAML2NameID Attribute Definition not documented
     new 325fa0917 IDP-1676 Extensive failFast/propagateResolution tests
     new 17e6ff137 IDP-1676 Add an AttributeDefinition to the resolver file
     new b29f0644a Update nit in log message.
     new b9f0d0ff5 IDP-1676 failfastInitiailize and propagateResolutionExceptions still not working
     new 9d78e55de Adjust a log level.
     new 0edf9ce9d IDP-1759 - AuthenticatingAuthority elements created in the wrong order
     new 9ed6c864a IDP-1760 - Improve logging on redundant connectors
     new 4e9d71933 IDP-1760 - Improve logging on redundant connectors
     new 831a035cb Javadoc and warning fixes.
     new 853cfdb16 Add a field designation for RelayState.
     new 8e2890c02 Lock parent version for new release
     new 75e8850d6 Update files to be tagged for release
     new 361058266 Bump version after release
     new a994c6a98 IDP-1785 - Move idp-parent managed deps into java-parent-project
     new a6df68d60 IDP-1785 - Move idp-parent managed deps into java-parent-project
     new 4f45f5f62 IDP-1792 - NPE when filter rule permitAny isn't a boolean
     new d8da6f92f Missed a return statement.
     new 02f6ed21b IDP-1795 Complete the removal of Collections from IdPAttributes
     new b1f40809b Revert "IDP-1795 Complete the removal of Collections from IdPAttributes"
     new af919555b IDP-1795 Complete the removal of Collections from IdPAttributes (again)
     new 396dea2bd IDP-1796 - Selection of c14n flow doesn't log enough information
     new 93431a545 IDP-1803 - Construction of Scoping in AuthnRequests is broken
     new 6bb196aff IDP-1624 Preventing exporting DataConnectors from running during c14n
     new 7f179b663 IDP-1624 IDP-1804 Fix parser to reflect changed factory method.
     new 26afc8d05 Tweak log message.
     new 272cd747f Lock parent version for new release
     new 5724b99cf Update files to be tagged for release
     new 6a5778559 Bump version after release
     new ef894260b Update files to be tagged for release
     new da7975c3e Bump version after release
     new 03d963601 Move IdP main branch to 4.2.0-SNAPSHOT.
     new be386449a Missed the subordinate POMs due to maven glitch.
     new 70d0c1f05 IDP-1825 - Extend SAML2 Session storage with knowledge of logout support
     new fdcda9a21 IDP-1296 - Non-standard extension to discriminate logout endpoints
     new 6c1483d99 IDP-1789 Add option to SimpleAttributeDefinition to drop null or empty values
     new 8639e1f33 IDP-1789 Add option to SimpleAttributeDefinition to drop null or empty values
     new 825e013c1 IDP-1795  Add deprecation warning for non lists passed to an IdPAttribute
     new 8f2521a5e IDP-1811 Expose suppressDisplayInformation as a resolver plugin option
     new bd11b2814 IDP-1817 Deprecate old Display methods in IdPAttribute
     new a1b485ff5 IDP-1811 Expose suppressDisplayInformation as a resolver plugin option 3/3
     new 7d402131e Update OpenSAML version.
     new 81e68a725 IDP-1296 - Non-standard extension to discriminate logout endpoints
     new ba6706fe4 IDP-1829 - Add option to disable outbound logout
     new 7af3f7d2b IDP-1742 - Improve deprecation warnings for LDAP properties
     new 07b6c4b05 Unlock parent POM.
     new 11cdab3a2 Clarify command about dependencies.
     new 8f63c6370 JPAR-179 - Anomalies in our POMs
     new abf01774f IDP-1758 - Allow suppression of AuthenticatingAuthority elements
     new e9e04ac52 Correct misnamed setter.
     new 6d4f37e92 JPAR-180 - Update projects to use SCP site deployment
     new 8b8c02bc9 Unlock spring-extensions version.
     new bf9b78538 Typo in log message
     new 3f43cfc37 IDP-1835 Better logging from IdPUIInfo for empty strings
     new 34ee1cd0c Move to released Spring version.
     new b12803bea IDP-1853 Remove Javascript dependencies from the IdP distribution
     new 0a930aa0e JSCRIPTING-9 JSCRIPTING-12 Start using jdk nashorn for tests
     new f426d18d0 IDP-1848 Expose any missing settings for LDAP pooling
     new 32bda33d1 IDP-1848 Expose any missing settings for LDAP pooling
     new 8c42e7a4a Update spring extensions jar to 6.1.4-SNAPSHOT
     new 51006fa74 IDP-1867 - No attribute context available for authnContextTranslationStrategyEx hook
     new 264be010f Bump spring-exts version.
     new 485b123cc Tweak JVM trust exception message.
     new fcafc0b77 IDP-1822 - ScopedAttributePredicate
     new 319553d47 IDP-1817 Move extraction of display information from Attribute Resolution to point of use
     new 221c8f97a Add some extra javadoc.
     new 352817d38 Fix Build.
     new 116da298a IDP-1882 idp.attribute.resolver.LDAP.connectionStrategy ignored in attribute-resolver.xml
     new 1b43ab3ba Make the V2 parser logger static
     new 53a05ce7d IDP-1882 idp.attribute.resolver.LDAP.connectionStrategy ignored in attribute-resolver.xml
     new 1030f41a0 Remove extra copy of test.
     new bb2b0f5e7 IDP-1817 Move extraction of display information from Attribute Resolution to point of use
     new 434d1163a Bump java-support.
     new d8b2fd3bc Fix incorrect preExecute handling.
     new 3a06b52d3 IDP-1904 - Additional policy rules for attribute filter
     new 2eca7591f IDP-1904 - Additional policy rules for attribute filter
     new ec5ed6c77 Javadoc nits.
     new b469ee634 Log full attribute designation.
     new fc6fcc5a6 Update java-support.
     new a77b6e4f7 IDP-1893 - Log results and principal for SAML proxy flow
     new e1d2a8fb1 Refactor resolveAttributes profile config into new interface.
     new 7d619f9f7 IDP-1856 - Session-specific consent not visible for the backend flows
     new 3e94fca40 IDP-1919 - CAS validation flows don't run consent checking interceptor
     new eb73f2f28 IDP-1837 - Add audit fields related to proxying
     new 567082d6c IDP-1837 - Add audit fields related to proxying
     new 3081ba4ff IDP-1834 - Move inbound security flow outside inbound interceptor loop
     new e1a0b0548 Bump parent POM version.
     new 88c565413 Fix logging glitch.
     new f46ff09f5 IDP-1936 - Multiple IdPAttributes mapped to 1  name don't get combined.
     new 332676003 Update files to be tagged for release
     new bc5d70988 Bump version after release
     new b633b4063 Update files to be tagged for release
     new 55b9bab1c Bump version after release
     new 1a371965a Move forward the mvn-enforcer-data version
     new caf905a21 Move forward java-parent to 11.3.3-SNAPSHOT
     new f360f1b5b Remove redundant package
     new cf7544c77 Switch to released parent POM 11.3.3
     new e3afffe91 JPAR-186 - New major version adopting Spring Framework 6, Jakarta Servlet 5
     new 5631d1bb4 IDP-1951 Add optional (per node) table locking for the JDBCPairwiseIdStore
     new 9fd8c70b6 Stop using deprecated method on ScriptedResponseMappingStrategy
     new f061b71e5 IDP-1457 Remove Legacy (V2) scripting support for attribute resolver.
     new 2e02a9ac5 IDP-1457 Remove Legacy (V2) scripting support for attribute resolver.
     new bd5d45c30 IDP-1457 Remove Legacy (V2) scripting support for attribute resolver.
     new 8440206a8 IDP-1457 Remove Legacy (V2) scripting support for attribute resolver.
     new 119a101e7 IDP-1457 Remove Legacy (V2) scripting support for attribute resolver.
     new 9bc89f36e Collapse SPSessionEx interface back into main API.
     new fe3cee3ed IDP-1958 - Remove ID-WSF SAML delegation support
     new 0a4116deb Initial attribute modules, most submodules building and tests passing.
     new e2322ca48 IDP-1966 - Migrate PRC lookup out of plugins and into AttributeResolutionContext
     new bd8a6afb1 IDP-1966 - Migrate PRC lookup out of plugins and into AttributeResolutionContext
     new 0ba3765d1 Fix test.
     new 9986638ec Fix more tests and address more layering issues.
     new 26faabc4e Roll back changes to Scripted plugins.
     new 88f8601c6 Update scripted extension APIs and add unit tests.
     new b606c9fe9 Remove old schema module.
     new 8d4a61061 Remove unused internal base class.
     new da3233a8e Incorporate shib-metadata BOMs.
     new 720d66180 Add BOM modules.
     new bbfedb608 Move filter service test down.
     new 35c4bf0c1 Fix package sealing issue, and disable a hanging test.
     new 74c3042aa Rip out duplicate material and adjust POM.
     new 52eb211ab Latest Eclipse files.
     new 52a81fb63 Move schemas into Spring modules.
     new e3c483985 Fix warning message.
     new 93f8729df Fix CS location in POMs.
     new f5bfae4f7 Fix test file location.
     new 5d3ae69ab Fix another test.
     new 1e2c22fbb Restore SubjectDerivedAttributeDefinitionPatser via deferred classes.
     new f59df99fc Remove vestigial PRC lookup property.
     new ab0e29b97 Re-implement Subject data connector on top of new generic connector.
     new 91d52fa4b Expose condition factory on transcoding registry via service strategy.
     new 16d03662d JSPT-98 Integrate lifecycle checking methods in base classes
     new 6930b7e35 JSPT-98 Integrate lifecycle checking methods in base classes
     new 195ec8e18 JSPT-98 Integrate lifecycle checking methods in base classes
     new 74413d3de JSPT-98 Integrate lifecycle checking methods in base classes
     new ad4039456 JSPT-98 Integrate lifecycle checking methods in base classes
     new 98437c96d JSPT-98 Integrate lifecycle checking methods in base classes
     new e9fa8e9b5 JSPT-98 Integrate lifecycle checking methods in base classes
     new 5d3e11a40 IDP-1959 IdPAttributes to stop carrying Display Information
     new c0c5b94df IDP-1959 IdPAttributes to stop carrying Display Information
     new ecd9c9a0a IDP-1959 IdPAttributes to stop carrying Display Information
     new b208058a7 IDP-1959 IdPAttributes to stop carrying Display Information
     new 6e4dc8903 IDP-1795  Complete the removal of Collections from IdPAttributes
     new 27a779720 IDP-1795  Complete the removal of Collections from IdPAttributes
     new 622e4d6db IDP-1735 Filter matchAny function changes value order https://shibboleth.atlassian.net/browse/IDP-1735
     new 191fc140e JSPT-108 ServiceableComponent should implement AutoClose
     new c383fbb3d IDP-1959 IdPAttributes to stop carrying Display Information
     new 4e052b79e IDP-1992 - Add a DateAttributeValue type to avoid formatting conversions
     new 251f3f6eb Handle nulls properly.
     new cfe1bb41a IDP-1992 - Add a DateTimeAttributeValue type
     new bb240fa82 Javadoc nit.
     new d28fe7eef IDP-1993 - New AttributeDefinition for DateTime values
     new b374b0338 Fix some tests.
     new 4e4df2ebc JSATTR-2 Move PRC lookup strategy into resolution context
     new b71316923 Fix annotation.
     new 0272d3971 IDP-1735 Filter matchAny function changes value order
     new fd6b44043 Purge Eclipse project files.
     new 369a5742c Update for java-shib-shared refactor.
     new ef00a06f0 Correct BOM version.
     new 06c02fec1 Remove spring-exts test-jar declaration.
     new 9b2412d18 Add service and velocity dependencies.
     new 2bc6db56f Update POMs for new shared artifact names.
     new 24a97caee Rename shib-shared groupId.
     new e3f5c5813 Add Spring velocity module for tests.
     new b8946779b Rename Spring Velocity package.
     new 312f0206c Cleanup from dependency:analyze.
     new 1eb13a094 Add back a dependency to fix Javadoc issue.
     new 0ac5462e2 Try another fix for javadoc issue.
     new f9cc5b524 Attempt #3 at javadoc fix.

The 3799 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the commits mailing list