Version 0.8.0
For a complete list of issues addressed in this release, see https://issues.shibboleth.net/jira/issues/?filter=10874
Highlights
API changes for new Shibboleth coding conventions, and in
the usethe use of generic types
Signature validation can reject empty references,
blacklist algorithmblacklist algorithm URIs and protects against "wrapping" attacks.
New stage to extract MDRPI
registrationInfo
into item metadata.Moved to Java 7, Apache Santuario V1.5
Improved CLI experience
bug fixes
API Changes
DomElementItem
becomesDOMElementItem
DomElementSerializer
becomesDOMElementSerializer
DomFilesystemSourceStage
becomesDOMFilesystemSourceStage
DomResourceSourceStage
becomesDOMResourceSourceStage
domResource
bean properties becomeDOMResource
getDomResource
becomesgetDOMResource
setDomResource
becomessetDOMResource
xpathExpression
bean properties becomeXPathResource
getXpathExpression
becomesgetXPathExpression
setXpathExpression
becomessetXPathExpression
xslResource
bean properties becomeXSLResource
getXslResource
becomesgetXSLResource
setXslResource
becomessetXSLResource
BaseDomTest
test class becomesBaseDOMTest
TheStage
s andPipeline
s with generic types are parameterised by the type wrapped in the Item, not the implementation type. For example, you would now use aStage<Element>
rather than aStage<DOMElementItem>.
Most internal Stage APIs have been changed in a similar way. For example,Collection<DOMElementItem>
would become Collection<Item<Element>>
.The generic type changes mean that the DOM-based stages can work over
any classany class implementing
Item<Element>
, not just the suppliedDOMElementItem
.