Use Interfaces for top level components, not concrete BaseXXXX classes

Description

As per https://wiki.shibboleth.net/confluence/display/DEV/2013-10-11

Note that at this stage and as per pour coding standards the base classes begt to be renamed from BaseWibbleFooMunger to AbstractBaseFooMunger

Environment

None

Activity

Rod Widdowson 
October 30, 2013 at 4:54 PM

SVN is too stupid to accept a rename, replace, rename as a single change. sigh

Rod Widdowson 
October 30, 2013 at 4:40 PM

I'm starting this from the bottom with ResolverPlugin and DataConnector. I'll then move on up to AttributeResolver, AttributeFilter, Attribute and AttributeValue

As a second pass we should look to see whether the was-base classes exposed methods which we do not want in the Interface.

Fixed

Details

Assignee

Reporter

Original estimate

Fix versions

Created October 18, 2013 at 2:24 PM
Updated July 9, 2014 at 2:58 PM
Resolved July 9, 2014 at 2:58 PM