summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-x[-rw-r--r--]LICENSE.txt346
-rwxr-xr-x[-rw-r--r--]cpappend.bat0
-rwxr-xr-x[-rw-r--r--]doc/CREDITS.txt0
-rwxr-xr-x[-rw-r--r--]doc/INSTALL.txt14
-rwxr-xr-x[-rw-r--r--]doc/README.txt0
-rwxr-xr-x[-rw-r--r--]doc/RELEASE-NOTES.txt34
-rw-r--r--doc/api/allclasses-frame.html75
-rw-r--r--doc/api/allclasses-noframe.html75
-rw-r--r--doc/api/constant-values.html207
-rw-r--r--doc/api/deprecated-list.html143
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html267
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/common/class-use/ShibbolethConfigurationException.html193
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/common/package-frame.html33
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/common/package-summary.html155
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/common/package-tree.html155
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/common/package-use.html167
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html312
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html420
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html298
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html343
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html414
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/IdPSite.Compare.html270
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/IdPSite.html396
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html514
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html286
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html353
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html232
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/Version.html256
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/WayfException.html266
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/WayfService.html316
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/XMLConstants.html304
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryResponseBuilder.html141
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryResponseImpl.html187
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryResponseUnmarshaller.html141
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryServiceHandler.html141
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/HandlerConfig.html203
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/IdPSite.Compare.html141
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/IdPSite.html447
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/IdPSiteSet.html193
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/IdPSiteSetEntry.html141
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/LogbackConfigurationChangeListener.html141
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/LogbackLoggingService.html141
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/Version.html141
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/WayfException.html195
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/WayfService.html141
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/XMLConstants.html141
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/package-frame.html70
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/package-summary.html223
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/package-tree.html194
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/package-use.html230
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html381
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html179
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html177
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html243
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/class-use/Plugin.html232
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/class-use/PluginContext.html318
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/class-use/PluginMetadataParameter.html329
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/class-use/WayfRequestHandled.html257
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/package-frame.html48
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html179
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/package-tree.html160
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/package-use.html246
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html270
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html278
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.SamlIdPCookie.html250
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html408
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/BindingFilter.html141
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/ListFilter.html141
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/SamlCookiePlugin.SamlIdPCookie.html141
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/SamlCookiePlugin.html141
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-frame.html37
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html164
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-tree.html153
-rw-r--r--doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-use.html141
-rw-r--r--doc/api/help-doc.html220
-rw-r--r--doc/api/index-all.html472
-rw-r--r--doc/api/index.html40
-rw-r--r--doc/api/options23
-rw-r--r--doc/api/overview-frame.html49
-rw-r--r--doc/api/overview-summary.html188
-rw-r--r--doc/api/overview-tree.html201
-rw-r--r--doc/api/package-list4
-rw-r--r--doc/api/packages4
-rw-r--r--doc/api/resources/inherit.gifbin57 -> 0 bytes
-rw-r--r--doc/api/serialized-form.html261
-rw-r--r--doc/api/stylesheet.css29
-rw-r--r--doc/src-xref/allclasses-frame.html92
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html64
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/common/package-frame.html24
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/common/package-summary.html67
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html61
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html63
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html51
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html1016
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html236
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/IdPSite.html231
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html577
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html71
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html86
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html78
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/Version.html45
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/WayfException.html61
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/WayfService.html332
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/XMLConstants.html47
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/package-frame.html66
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/package-summary.html137
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html173
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html45
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html44
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html31
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/package-frame.html33
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html82
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html190
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html198
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html558
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-frame.html36
-rw-r--r--doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html87
-rw-r--r--doc/src-xref/index.html24
-rw-r--r--doc/src-xref/overview-frame.html34
-rw-r--r--doc/src-xref/overview-summary.html79
-rw-r--r--doc/src-xref/stylesheet.css116
-rw-r--r--doc/style/checkstyle.html55
-rw-r--r--doc/style/css/maven-base.css140
-rw-r--r--doc/style/css/maven-theme.css110
-rw-r--r--doc/style/css/print.css7
-rw-r--r--doc/style/images/add.gifbin207 -> 0 bytes
-rw-r--r--doc/style/images/collapsed.gifbin53 -> 0 bytes
-rw-r--r--doc/style/images/expanded.gifbin52 -> 0 bytes
-rw-r--r--doc/style/images/external-classic.pngbin956 -> 0 bytes
-rw-r--r--doc/style/images/external.pngbin230 -> 0 bytes
-rw-r--r--doc/style/images/file.gifbin152 -> 0 bytes
-rw-r--r--doc/style/images/fix.gifbin181 -> 0 bytes
-rw-r--r--doc/style/images/folder-closed.gifbin220 -> 0 bytes
-rw-r--r--doc/style/images/folder-open.gifbin229 -> 0 bytes
-rw-r--r--doc/style/images/help_logo.gifbin2113 -> 0 bytes
-rw-r--r--doc/style/images/icon_alert.gifbin1120 -> 0 bytes
-rw-r--r--doc/style/images/icon_alertsml.gifbin154 -> 0 bytes
-rw-r--r--doc/style/images/icon_arrowfolder1_sml.gifbin1082 -> 0 bytes
-rw-r--r--doc/style/images/icon_arrowfolder2_sml.gifbin1080 -> 0 bytes
-rw-r--r--doc/style/images/icon_arrowfolderclosed1_sml.gifbin441 -> 0 bytes
-rw-r--r--doc/style/images/icon_arrowfolderopen2_sml.gifbin664 -> 0 bytes
-rw-r--r--doc/style/images/icon_arrowmembers1_sml.gifbin1073 -> 0 bytes
-rw-r--r--doc/style/images/icon_arrowmembers2_sml.gifbin1072 -> 0 bytes
-rw-r--r--doc/style/images/icon_arrowusergroups1_sml.gifbin1072 -> 0 bytes
-rw-r--r--doc/style/images/icon_arrowusergroups2_sml.gifbin1076 -> 0 bytes
-rw-r--r--doc/style/images/icon_arrowwaste1_sml.gifbin606 -> 0 bytes
-rw-r--r--doc/style/images/icon_arrowwaste2_sml.gifbin609 -> 0 bytes
-rw-r--r--doc/style/images/icon_confirmsml.gifbin94 -> 0 bytes
-rw-r--r--doc/style/images/icon_doc_lrg.gifbin1335 -> 0 bytes
-rw-r--r--doc/style/images/icon_doc_sml.gifbin355 -> 0 bytes
-rw-r--r--doc/style/images/icon_error_lrg.gifbin1531 -> 0 bytes
-rw-r--r--doc/style/images/icon_error_sml.gifbin1010 -> 0 bytes
-rw-r--r--doc/style/images/icon_folder_lrg.gifbin1548 -> 0 bytes
-rw-r--r--doc/style/images/icon_folder_sml.gifbin634 -> 0 bytes
-rw-r--r--doc/style/images/icon_help_lrg.gifbin1418 -> 0 bytes
-rw-r--r--doc/style/images/icon_help_sml.gifbin1019 -> 0 bytes
-rw-r--r--doc/style/images/icon_info_lrg.gifbin1383 -> 0 bytes
-rw-r--r--doc/style/images/icon_info_sml.gifbin606 -> 0 bytes
-rw-r--r--doc/style/images/icon_infosml.gifbin77 -> 0 bytes
-rw-r--r--doc/style/images/icon_members_lrg.gifbin1570 -> 0 bytes
-rw-r--r--doc/style/images/icon_members_sml.gifbin1023 -> 0 bytes
-rw-r--r--doc/style/images/icon_sortdown.gifbin117 -> 0 bytes
-rw-r--r--doc/style/images/icon_sortleft.gifbin121 -> 0 bytes
-rw-r--r--doc/style/images/icon_sortright.gifbin122 -> 0 bytes
-rw-r--r--doc/style/images/icon_sortup.gifbin117 -> 0 bytes
-rw-r--r--doc/style/images/icon_success_lrg.gifbin1492 -> 0 bytes
-rw-r--r--doc/style/images/icon_success_sml.gifbin990 -> 0 bytes
-rw-r--r--doc/style/images/icon_usergroups_lrg.gifbin1520 -> 0 bytes
-rw-r--r--doc/style/images/icon_usergroups_sml.gifbin1026 -> 0 bytes
-rw-r--r--doc/style/images/icon_warning_lrg.gifbin1491 -> 0 bytes
-rw-r--r--doc/style/images/icon_warning_sml.gifbin576 -> 0 bytes
-rw-r--r--doc/style/images/icon_waste_lrg.gifbin780 -> 0 bytes
-rw-r--r--doc/style/images/icon_waste_sml.gifbin562 -> 0 bytes
-rw-r--r--doc/style/images/logos/maven-feather.pngbin2907 -> 0 bytes
-rw-r--r--doc/style/images/newwindow-classic.pngbin951 -> 0 bytes
-rw-r--r--doc/style/images/newwindow.pngbin220 -> 0 bytes
-rw-r--r--doc/style/images/none.pngbin946 -> 0 bytes
-rw-r--r--doc/style/images/nw_maj.gifbin49 -> 0 bytes
-rw-r--r--doc/style/images/nw_maj_hi.gifbin51 -> 0 bytes
-rw-r--r--doc/style/images/nw_maj_rond.gifbin51 -> 0 bytes
-rw-r--r--doc/style/images/nw_med.gifbin48 -> 0 bytes
-rw-r--r--doc/style/images/nw_med_hi.gifbin47 -> 0 bytes
-rw-r--r--doc/style/images/nw_med_rond.gifbin46 -> 0 bytes
-rw-r--r--doc/style/images/nw_min.gifbin51 -> 0 bytes
-rw-r--r--doc/style/images/nw_min_036.gifbin45 -> 0 bytes
-rw-r--r--doc/style/images/nw_min_hi.gifbin46 -> 0 bytes
-rw-r--r--doc/style/images/pdf.gifbin950 -> 0 bytes
-rw-r--r--doc/style/images/poweredby_036.gifbin808 -> 0 bytes
-rw-r--r--doc/style/images/product_logo.gifbin680 -> 0 bytes
-rw-r--r--doc/style/images/remove.gifbin227 -> 0 bytes
-rw-r--r--doc/style/images/rss.pngbin360 -> 0 bytes
-rw-r--r--doc/style/images/se_maj_rond.gifbin50 -> 0 bytes
-rw-r--r--doc/style/images/strich.gifbin43 -> 0 bytes
-rw-r--r--doc/style/images/sw_maj_rond.gifbin51 -> 0 bytes
-rw-r--r--doc/style/images/sw_med_rond.gifbin46 -> 0 bytes
-rw-r--r--doc/style/images/sw_min.gifbin45 -> 0 bytes
-rw-r--r--doc/style/images/update.gifbin192 -> 0 bytes
-rw-r--r--doc/unitTest/css/maven-base.css140
-rw-r--r--doc/unitTest/css/maven-theme.css110
-rw-r--r--doc/unitTest/css/print.css7
-rw-r--r--doc/unitTest/images/add.gifbin207 -> 0 bytes
-rw-r--r--doc/unitTest/images/collapsed.gifbin53 -> 0 bytes
-rw-r--r--doc/unitTest/images/expanded.gifbin52 -> 0 bytes
-rw-r--r--doc/unitTest/images/external-classic.pngbin956 -> 0 bytes
-rw-r--r--doc/unitTest/images/external.pngbin230 -> 0 bytes
-rw-r--r--doc/unitTest/images/file.gifbin152 -> 0 bytes
-rw-r--r--doc/unitTest/images/fix.gifbin181 -> 0 bytes
-rw-r--r--doc/unitTest/images/folder-closed.gifbin220 -> 0 bytes
-rw-r--r--doc/unitTest/images/folder-open.gifbin229 -> 0 bytes
-rw-r--r--doc/unitTest/images/help_logo.gifbin2113 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_alert.gifbin1120 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_alertsml.gifbin154 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_arrowfolder1_sml.gifbin1082 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_arrowfolder2_sml.gifbin1080 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_arrowfolderclosed1_sml.gifbin441 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_arrowfolderopen2_sml.gifbin664 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_arrowmembers1_sml.gifbin1073 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_arrowmembers2_sml.gifbin1072 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_arrowusergroups1_sml.gifbin1072 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_arrowusergroups2_sml.gifbin1076 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_arrowwaste1_sml.gifbin606 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_arrowwaste2_sml.gifbin609 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_confirmsml.gifbin94 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_doc_lrg.gifbin1335 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_doc_sml.gifbin355 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_error_lrg.gifbin1531 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_error_sml.gifbin1010 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_folder_lrg.gifbin1548 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_folder_sml.gifbin634 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_help_lrg.gifbin1418 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_help_sml.gifbin1019 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_info_lrg.gifbin1383 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_info_sml.gifbin606 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_infosml.gifbin77 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_members_lrg.gifbin1570 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_members_sml.gifbin1023 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_sortdown.gifbin117 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_sortleft.gifbin121 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_sortright.gifbin122 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_sortup.gifbin117 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_success_lrg.gifbin1492 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_success_sml.gifbin990 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_usergroups_lrg.gifbin1520 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_usergroups_sml.gifbin1026 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_warning_lrg.gifbin1491 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_warning_sml.gifbin576 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_waste_lrg.gifbin780 -> 0 bytes
-rw-r--r--doc/unitTest/images/icon_waste_sml.gifbin562 -> 0 bytes
-rw-r--r--doc/unitTest/images/logos/maven-feather.pngbin2907 -> 0 bytes
-rw-r--r--doc/unitTest/images/newwindow-classic.pngbin951 -> 0 bytes
-rw-r--r--doc/unitTest/images/newwindow.pngbin220 -> 0 bytes
-rw-r--r--doc/unitTest/images/none.pngbin946 -> 0 bytes
-rw-r--r--doc/unitTest/images/nw_maj.gifbin49 -> 0 bytes
-rw-r--r--doc/unitTest/images/nw_maj_hi.gifbin51 -> 0 bytes
-rw-r--r--doc/unitTest/images/nw_maj_rond.gifbin51 -> 0 bytes
-rw-r--r--doc/unitTest/images/nw_med.gifbin48 -> 0 bytes
-rw-r--r--doc/unitTest/images/nw_med_hi.gifbin47 -> 0 bytes
-rw-r--r--doc/unitTest/images/nw_med_rond.gifbin46 -> 0 bytes
-rw-r--r--doc/unitTest/images/nw_min.gifbin51 -> 0 bytes
-rw-r--r--doc/unitTest/images/nw_min_036.gifbin45 -> 0 bytes
-rw-r--r--doc/unitTest/images/nw_min_hi.gifbin46 -> 0 bytes
-rw-r--r--doc/unitTest/images/pdf.gifbin950 -> 0 bytes
-rw-r--r--doc/unitTest/images/poweredby_036.gifbin808 -> 0 bytes
-rw-r--r--doc/unitTest/images/product_logo.gifbin680 -> 0 bytes
-rw-r--r--doc/unitTest/images/remove.gifbin227 -> 0 bytes
-rw-r--r--doc/unitTest/images/se_maj_rond.gifbin50 -> 0 bytes
-rw-r--r--doc/unitTest/images/strich.gifbin43 -> 0 bytes
-rw-r--r--doc/unitTest/images/sw_maj_rond.gifbin51 -> 0 bytes
-rw-r--r--doc/unitTest/images/sw_med_rond.gifbin46 -> 0 bytes
-rw-r--r--doc/unitTest/images/sw_min.gifbin45 -> 0 bytes
-rw-r--r--doc/unitTest/images/update.gifbin192 -> 0 bytes
-rw-r--r--doc/unitTest/surefire-report.html69
-rw-r--r--endorsed/xercesImpl-2.9.1.jarbin1229289 -> 0 bytes
-rwxr-xr-x[-rw-r--r--]install.bat0
-rwxr-xr-x[-rw-r--r--]install.sh0
-rw-r--r--lib/bcprov-ext-jdk15-1.40.jarbin1603682 -> 0 bytes
-rw-r--r--lib/bcprov-jdk15-1.45.jarbin0 -> 1663318 bytes
-rw-r--r--lib/endorsed/serializer-2.10.0.jar (renamed from endorsed/serializer-2.9.1.jar)bin278286 -> 278286 bytes
-rw-r--r--lib/endorsed/xalan-2.7.1.jar (renamed from endorsed/xalan-2.7.1.jar)bin3176148 -> 3176148 bytes
-rw-r--r--lib/endorsed/xercesImpl-2.10.0.jarbin0 -> 1363159 bytes
-rw-r--r--lib/endorsed/xml-apis-2.10.0.jar (renamed from endorsed/xml-apis-2.9.1.jar)bin194354 -> 220536 bytes
-rw-r--r--lib/endorsed/xml-resolver-1.2.jar (renamed from endorsed/resolver-2.9.1.jar)bin84091 -> 84091 bytes
-rw-r--r--lib/esapi-2.0GA.jarbin0 -> 367204 bytes
-rw-r--r--lib/jargs-1.0.jarbin11406 -> 0 bytes
-rw-r--r--lib/jcl-over-slf4j-1.5.5.jarbin16746 -> 0 bytes
-rw-r--r--lib/jcl-over-slf4j-1.6.1.jarbin0 -> 17308 bytes
-rw-r--r--lib/joda-time-1.6.2.jar (renamed from lib/joda-time-1.5.2.jar)bin531326 -> 543044 bytes
-rw-r--r--lib/jul-to-slf4j-1.6.1.jarbin0 -> 4463 bytes
-rw-r--r--lib/log4j-over-slf4j-1.5.5.jarbin9665 -> 0 bytes
-rw-r--r--lib/log4j-over-slf4j-1.6.1.jarbin0 -> 12359 bytes
-rw-r--r--lib/logback-classic-0.9.13.jarbin146846 -> 0 bytes
-rw-r--r--lib/logback-classic-0.9.29.jarbin0 -> 243718 bytes
-rw-r--r--lib/logback-core-0.9.13.jarbin219456 -> 0 bytes
-rw-r--r--lib/logback-core-0.9.29.jarbin0 -> 315256 bytes
-rw-r--r--lib/not-yet-commons-ssl-0.3.9.jarbin260555 -> 258278 bytes
-rw-r--r--lib/opensaml-2.2.3.jarbin1249375 -> 0 bytes
-rw-r--r--lib/opensaml-2.5.1.jarbin0 -> 1352932 bytes
-rw-r--r--lib/openws-1.2.2.jarbin119232 -> 0 bytes
-rw-r--r--lib/openws-1.4.2.jarbin0 -> 569051 bytes
-rw-r--r--lib/shibboleth-discovery-service-1.1.0.jarbin56599 -> 0 bytes
-rw-r--r--lib/shibboleth-discovery-service-1.1.3.jarbin0 -> 56721 bytes
-rw-r--r--lib/slf4j-api-1.5.6.jarbin22338 -> 0 bytes
-rw-r--r--lib/slf4j-api-1.6.1.jarbin0 -> 25496 bytes
-rw-r--r--lib/xmlsec-1.4.5.jar (renamed from lib/xmlsec-1.4.2.jar)bin444503 -> 450950 bytes
-rw-r--r--lib/xmltooling-1.3.2.jar (renamed from lib/xmltooling-1.2.0.jar)bin577978 -> 614120 bytes
-rw-r--r--src/installer/lib/ant-extensions-13Apr2008.jarbin0 -> 21017 bytes
-rw-r--r--src/installer/lib/bcprov-jdk15-1.45.jarbin0 -> 1663318 bytes
-rwxr-xr-x[-rw-r--r--]src/installer/resources/build.xml70
-rwxr-xr-x[-rw-r--r--]src/installer/resources/install.properties2
-rwxr-xr-x[-rw-r--r--]src/installer/resources/logging.xml25
-rwxr-xr-x[-rw-r--r--]src/installer/resources/wayfconfig.xml90
-rwxr-xr-xsrc/main/webapp/Suggest.js362
-rwxr-xr-x[-rw-r--r--]src/main/webapp/WEB-INF/tlds/struts-bean.tld0
-rwxr-xr-x[-rw-r--r--]src/main/webapp/WEB-INF/tlds/struts-logic.tld0
-rwxr-xr-x[-rw-r--r--]src/main/webapp/WEB-INF/web.xml97
-rwxr-xr-x[-rw-r--r--]src/main/webapp/images/incommon.gifbin975 -> 975 bytes
-rwxr-xr-x[-rw-r--r--]src/main/webapp/images/internet2.gifbin1204 -> 1204 bytes
-rwxr-xr-x[-rw-r--r--]src/main/webapp/images/logo.jpgbin13660 -> 13660 bytes
-rwxr-xr-x[-rw-r--r--]src/main/webapp/index.htm0
-rwxr-xr-xsrc/main/webapp/static.html163
-rwxr-xr-xsrc/main/webapp/static2.html160
-rwxr-xr-x[-rw-r--r--]src/main/webapp/wayf.css18
-rwxr-xr-x[-rw-r--r--]src/main/webapp/wayf.jsp125
-rwxr-xr-x[-rw-r--r--]src/main/webapp/wayferror.jsp4
324 files changed, 1156 insertions, 22434 deletions
diff --git a/LICENSE.txt b/LICENSE.txt
index 338979d..895657b 100644..100755
--- a/LICENSE.txt
+++ b/LICENSE.txt
@@ -1,174 +1,174 @@
- Apache License
- Version 2.0, January 2004
- http://www.apache.org/licenses/
-
- TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
- 1. Definitions.
-
- "License" shall mean the terms and conditions for use, reproduction,
- and distribution as defined by Sections 1 through 9 of this document.
-
- "Licensor" shall mean the copyright owner or entity authorized by
- the copyright owner that is granting the License.
-
- "Legal Entity" shall mean the union of the acting entity and all
- other entities that control, are controlled by, or are under common
- control with that entity. For the purposes of this definition,
- "control" means (i) the power, direct or indirect, to cause the
- direction or management of such entity, whether by contract or
- otherwise, or (ii) ownership of fifty percent (50%) or more of the
- outstanding shares, or (iii) beneficial ownership of such entity.
-
- "You" (or "Your") shall mean an individual or Legal Entity
- exercising permissions granted by this License.
-
- "Source" form shall mean the preferred form for making modifications,
- including but not limited to software source code, documentation
- source, and configuration files.
-
- "Object" form shall mean any form resulting from mechanical
- transformation or translation of a Source form, including but
- not limited to compiled object code, generated documentation,
- and conversions to other media types.
-
- "Work" shall mean the work of authorship, whether in Source or
- Object form, made available under the License, as indicated by a
- copyright notice that is included in or attached to the work
- (an example is provided in the Appendix below).
-
- "Derivative Works" shall mean any work, whether in Source or Object
- form, that is based on (or derived from) the Work and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship. For the purposes
- of this License, Derivative Works shall not include works that remain
- separable from, or merely link (or bind by name) to the interfaces of,
- the Work and Derivative Works thereof.
-
- "Contribution" shall mean any work of authorship, including
- the original version of the Work and any modifications or additions
- to that Work or Derivative Works thereof, that is intentionally
- submitted to Licensor for inclusion in the Work by the copyright owner
- or by an individual or Legal Entity authorized to submit on behalf of
- the copyright owner. For the purposes of this definition, "submitted"
- means any form of electronic, verbal, or written communication sent
- to the Licensor or its representatives, including but not limited to
- communication on electronic mailing lists, source code control systems,
- and issue tracking systems that are managed by, or on behalf of, the
- Licensor for the purpose of discussing and improving the Work, but
- excluding communication that is conspicuously marked or otherwise
- designated in writing by the copyright owner as "Not a Contribution."
-
- "Contributor" shall mean Licensor and any individual or Legal Entity
- on behalf of whom a Contribution has been received by Licensor and
- subsequently incorporated within the Work.
-
- 2. Grant of Copyright License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- copyright license to reproduce, prepare Derivative Works of,
- publicly display, publicly perform, sublicense, and distribute the
- Work and such Derivative Works in Source or Object form.
-
- 3. Grant of Patent License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- (except as stated in this section) patent license to make, have made,
- use, offer to sell, sell, import, and otherwise transfer the Work,
- where such license applies only to those patent claims licensable
- by such Contributor that are necessarily infringed by their
- Contribution(s) alone or by combination of their Contribution(s)
- with the Work to which such Contribution(s) was submitted. If You
- institute patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Work
- or a Contribution incorporated within the Work constitutes direct
- or contributory patent infringement, then any patent licenses
- granted to You under this License for that Work shall terminate
- as of the date such litigation is filed.
-
- 4. Redistribution. You may reproduce and distribute copies of the
- Work or Derivative Works thereof in any medium, with or without
- modifications, and in Source or Object form, provided that You
- meet the following conditions:
-
- (a) You must give any other recipients of the Work or
- Derivative Works a copy of this License; and
-
- (b) You must cause any modified files to carry prominent notices
- stating that You changed the files; and
-
- (c) You must retain, in the Source form of any Derivative Works
- that You distribute, all copyright, patent, trademark, and
- attribution notices from the Source form of the Work,
- excluding those notices that do not pertain to any part of
- the Derivative Works; and
-
- (d) If the Work includes a "NOTICE" text file as part of its
- distribution, then any Derivative Works that You distribute must
- include a readable copy of the attribution notices contained
- within such NOTICE file, excluding those notices that do not
- pertain to any part of the Derivative Works, in at least one
- of the following places: within a NOTICE text file distributed
- as part of the Derivative Works; within the Source form or
- documentation, if provided along with the Derivative Works; or,
- within a display generated by the Derivative Works, if and
- wherever such third-party notices normally appear. The contents
- of the NOTICE file are for informational purposes only and
- do not modify the License. You may add Your own attribution
- notices within Derivative Works that You distribute, alongside
- or as an addendum to the NOTICE text from the Work, provided
- that such additional attribution notices cannot be construed
- as modifying the License.
-
- You may add Your own copyright statement to Your modifications and
- may provide additional or different license terms and conditions
- for use, reproduction, or distribution of Your modifications, or
- for any such Derivative Works as a whole, provided Your use,
- reproduction, and distribution of the Work otherwise complies with
- the conditions stated in this License.
-
- 5. Submission of Contributions. Unless You explicitly state otherwise,
- any Contribution intentionally submitted for inclusion in the Work
- by You to the Licensor shall be under the terms and conditions of
- this License, without any additional terms or conditions.
- Notwithstanding the above, nothing herein shall supersede or modify
- the terms of any separate license agreement you may have executed
- with Licensor regarding such Contributions.
-
- 6. Trademarks. This License does not grant permission to use the trade
- names, trademarks, service marks, or product names of the Licensor,
- except as required for reasonable and customary use in describing the
- origin of the Work and reproducing the content of the NOTICE file.
-
- 7. Disclaimer of Warranty. Unless required by applicable law or
- agreed to in writing, Licensor provides the Work (and each
- Contributor provides its Contributions) on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied, including, without limitation, any warranties or conditions
- of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
- PARTICULAR PURPOSE. You are solely responsible for determining the
- appropriateness of using or redistributing the Work and assume any
- risks associated with Your exercise of permissions under this License.
-
- 8. Limitation of Liability. In no event and under no legal theory,
- whether in tort (including negligence), contract, or otherwise,
- unless required by applicable law (such as deliberate and grossly
- negligent acts) or agreed to in writing, shall any Contributor be
- liable to You for damages, including any direct, indirect, special,
- incidental, or consequential damages of any character arising as a
- result of this License or out of the use or inability to use the
- Work (including but not limited to damages for loss of goodwill,
- work stoppage, computer failure or malfunction, or any and all
- other commercial damages or losses), even if such Contributor
- has been advised of the possibility of such damages.
-
- 9. Accepting Warranty or Additional Liability. While redistributing
- the Work or Derivative Works thereof, You may choose to offer,
- and charge a fee for, acceptance of support, warranty, indemnity,
- or other liability obligations and/or rights consistent with this
- License. However, in accepting such obligations, You may act only
- on Your own behalf and on Your sole responsibility, not on behalf
- of any other Contributor, and only if You agree to indemnify,
- defend, and hold each Contributor harmless for any liability
- incurred by, or claims asserted against, such Contributor by reason
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability. \ No newline at end of file
diff --git a/cpappend.bat b/cpappend.bat
index 9f606aa..9f606aa 100644..100755
--- a/cpappend.bat
+++ b/cpappend.bat
diff --git a/doc/CREDITS.txt b/doc/CREDITS.txt
index 23cde66..23cde66 100644..100755
--- a/doc/CREDITS.txt
+++ b/doc/CREDITS.txt
diff --git a/doc/INSTALL.txt b/doc/INSTALL.txt
index 8ca3ae0..a9fd0a1 100644..100755
--- a/doc/INSTALL.txt
+++ b/doc/INSTALL.txt
@@ -1,18 +1,6 @@
-3-Mar-08
-Version 1.0 Release Candidate 3
-
Shibboleth Discovery Service Installation
Prior to installation you may need to configure the system as described in deployment guide.
This is currently available at:
-https://spaces.internet2.edu/display/SHIB/DiscoveryService
-
-Specifically you may need to edit webpages\wayf.jsp and
-src/conf/wayfconfig.xml. With no configuration the DiscoveryService
-deploys an internet2 branded GUI and looks for metadata in the file
-"/usr/local/sites.xml" (unix) and "%systemdrive%:\usr\local\sites.xml"
-(Windows)
-
-Then run ant in the top level directory to build the war file suitable
-for deploying into your container. \ No newline at end of file
+https://spaces.internet2.edu/display/SHIB/DiscoveryService \ No newline at end of file
diff --git a/doc/README.txt b/doc/README.txt
index 4b8e45a..4b8e45a 100644..100755
--- a/doc/README.txt
+++ b/doc/README.txt
diff --git a/doc/RELEASE-NOTES.txt b/doc/RELEASE-NOTES.txt
index 07aa43f..e76023c 100644..100755
--- a/doc/RELEASE-NOTES.txt
+++ b/doc/RELEASE-NOTES.txt
@@ -1,20 +1,16 @@
-Changes in Release 1.1.0
+Changes in Release 1.1.3
=============================================
-[SDSJ-22] - wayf.jsp: Invalid loaction of tag <input/> and <select/>
-[SDSJ-27] - Discovery Service produce megabytes of logging
-[SDSJ-34] - Add tabindex to the inputfields .
-[SDSJ-36] - Strip out cookie handling parameters from HandlerConfig
-[SDSJ-37] - Logging is still stuffed for V2 discovery service.
-[SDSJ-39] - Calling wayf.jsp directly should induce wayf error page with appropiate message
-[SDSJ-41] - Could the DS be made more informative when the SP point it to the wrong address
-[SDSJ-42] - DS should also listen on DS and *.ds endpoints
-[SDSJ-44] - Add version information in library JAR manifest and provide command line tool to view it
-[SDSJ-46] - 1.1 Installation is broken in several exciting and new ways.
-[SDSJ-48] - DS accepts SP endpoints without checking Binding attribute.
-[SDSJ-50] - Need to collect more recent versions of libraries for this release
-[SDSj-51] - Should be able to have <MetadataProvider> whose contents are never shown.
-[SDSJ-52] - Display of UTF8 is currently broken.
-[SDSJ-53] - NPE in edu.internet2.middleware.shibboleth.wayf.plugins.provider.SamlCookiePlug
-[SDSJ-54] - requestURL is fetched from the application context
-[SDSJ-55] - NPE on empty <OrganizationDisplayName>
-[SDSJ-57] - Add White/BloackList Filter
+The precise Cases changed are.
+
+[SDSJ-88] The IdP has to be encoded before it goes over the wire.
+[SDSJ-89] By default always show some possible results.
+[SDSJ-82] Make <Mdui> extensions available to the JSP.
+[SDSJ-96] Factor MDUI parsing code out from the DS codebase.
+[SDSJ-97] Police for duplicated metadata group names.
+[SDSJ-93] Better error logging for bad selections.
+[SDSJ-91] Logging "likely to fail" DS selections due to metadata gaps.
+[SDSJ-90] Hardening the '_saml_idp' cookie in the centralized DS.
+[SDSJ-61] DS looses last known good data if it is presented with bad metadata
+[SDSJ-99] Strip out "javascript" jsp
+
+And updated to OpenSAML 2.5.1 \ No newline at end of file
diff --git a/doc/api/allclasses-frame.html b/doc/api/allclasses-frame.html
deleted file mode 100644
index 2bede0e..0000000
--- a/doc/api/allclasses-frame.html
+++ /dev/null
@@ -1,75 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-All Classes (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
-
-
-</HEAD>
-
-<BODY BGCOLOR="white">
-<FONT size="+1" CLASS="FrameHeadingFont">
-<B>All Classes</B></FONT>
-<BR>
-
-<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
-<TR>
-<TD NOWRAP><FONT CLASS="FrameItemFont"><A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider" target="classFrame">BindingFilter</A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf" target="classFrame">DiscoveryResponseBuilder</A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf" target="classFrame">DiscoveryResponseImpl</A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf" target="classFrame">DiscoveryResponseUnmarshaller</A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html" title="class in edu.internet2.middleware.shibboleth.wayf" target="classFrame">DiscoveryServiceHandler</A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf" target="classFrame">HandlerConfig</A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf" target="classFrame">IdPSite</A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/IdPSite.Compare.html" title="class in edu.internet2.middleware.shibboleth.wayf" target="classFrame">IdPSite.Compare</A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf" target="classFrame">IdPSiteSet</A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html" title="class in edu.internet2.middleware.shibboleth.wayf" target="classFrame">IdPSiteSetEntry</A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider" target="classFrame">ListFilter</A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html" title="class in edu.internet2.middleware.shibboleth.wayf" target="classFrame">LogbackConfigurationChangeListener</A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html" title="class in edu.internet2.middleware.shibboleth.wayf" target="classFrame">LogbackLoggingService</A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins" target="classFrame"><I>Plugin</I></A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins" target="classFrame"><I>PluginContext</I></A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins" target="classFrame"><I>PluginMetadataParameter</I></A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider" target="classFrame">SamlCookiePlugin</A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html" title="class in edu.internet2.middleware.shibboleth.common" target="classFrame">ShibbolethConfigurationException</A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/Version.html" title="class in edu.internet2.middleware.shibboleth.wayf" target="classFrame">Version</A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/WayfException.html" title="class in edu.internet2.middleware.shibboleth.wayf" target="classFrame">WayfException</A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins" target="classFrame">WayfRequestHandled</A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/WayfService.html" title="class in edu.internet2.middleware.shibboleth.wayf" target="classFrame">WayfService</A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/XMLConstants.html" title="class in edu.internet2.middleware.shibboleth.wayf" target="classFrame">XMLConstants</A>
-<BR>
-</FONT></TD>
-</TR>
-</TABLE>
-
-</BODY>
-</HTML>
diff --git a/doc/api/allclasses-noframe.html b/doc/api/allclasses-noframe.html
deleted file mode 100644
index da6e3ae..0000000
--- a/doc/api/allclasses-noframe.html
+++ /dev/null
@@ -1,75 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-All Classes (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
-
-
-</HEAD>
-
-<BODY BGCOLOR="white">
-<FONT size="+1" CLASS="FrameHeadingFont">
-<B>All Classes</B></FONT>
-<BR>
-
-<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
-<TR>
-<TD NOWRAP><FONT CLASS="FrameItemFont"><A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider">BindingFilter</A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseBuilder</A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseImpl</A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseUnmarshaller</A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryServiceHandler</A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/IdPSite.Compare.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite.Compare</A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSetEntry</A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider">ListFilter</A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html" title="class in edu.internet2.middleware.shibboleth.wayf">LogbackConfigurationChangeListener</A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html" title="class in edu.internet2.middleware.shibboleth.wayf">LogbackLoggingService</A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><I>Plugin</I></A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><I>PluginContext</I></A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><I>PluginMetadataParameter</I></A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider">SamlCookiePlugin</A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html" title="class in edu.internet2.middleware.shibboleth.common">ShibbolethConfigurationException</A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/Version.html" title="class in edu.internet2.middleware.shibboleth.wayf">Version</A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/WayfException.html" title="class in edu.internet2.middleware.shibboleth.wayf">WayfException</A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins">WayfRequestHandled</A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/WayfService.html" title="class in edu.internet2.middleware.shibboleth.wayf">WayfService</A>
-<BR>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/XMLConstants.html" title="class in edu.internet2.middleware.shibboleth.wayf">XMLConstants</A>
-<BR>
-</FONT></TD>
-</TR>
-</TABLE>
-
-</BODY>
-</HTML>
diff --git a/doc/api/constant-values.html b/doc/api/constant-values.html
deleted file mode 100644
index 809ee54..0000000
--- a/doc/api/constant-values.html
+++ /dev/null
@@ -1,207 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-Constant Field Values (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="Constant Field Values (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="index.html?constant-values.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="constant-values.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<CENTER>
-<H1>
-Constant Field Values</H1>
-</CENTER>
-<HR SIZE="4" NOSHADE>
-<B>Contents</B><UL>
-<LI><A HREF="#edu.internet2">edu.internet2.*</A>
-</UL>
-
-<A NAME="edu.internet2"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left"><FONT SIZE="+2">
-edu.internet2.*</FONT></TH>
-</TR>
-</TABLE>
-
-<P>
-
-<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="3">edu.internet2.middleware.shibboleth.wayf.<A HREF="edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseImpl</A></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<A NAME="edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseImpl.DEFAULT_ELEMENT_LOCAL_NAME"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
-<CODE>protected&nbsp;static&nbsp;final&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
-<TD ALIGN="left"><CODE><A HREF="edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html#DEFAULT_ELEMENT_LOCAL_NAME">DEFAULT_ELEMENT_LOCAL_NAME</A></CODE></TD>
-<TD ALIGN="right"><CODE>"DiscoveryResponse"</CODE></TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<A NAME="edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseImpl.METADATA_NS"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
-<CODE>public&nbsp;static&nbsp;final&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
-<TD ALIGN="left"><CODE><A HREF="edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html#METADATA_NS">METADATA_NS</A></CODE></TD>
-<TD ALIGN="right"><CODE>"urn:oasis:names:tc:SAML:profiles:SSO:idp-discovery-protocol"</CODE></TD>
-</TR>
-</FONT></TD>
-</TR>
-</TABLE>
-
-<P>
-
-<P>
-
-<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="3">edu.internet2.middleware.shibboleth.wayf.<A HREF="edu/internet2/middleware/shibboleth/wayf/XMLConstants.html" title="class in edu.internet2.middleware.shibboleth.wayf">XMLConstants</A></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<A NAME="edu.internet2.middleware.shibboleth.wayf.XMLConstants.CONFIG_NS"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
-<CODE>public&nbsp;static&nbsp;final&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
-<TD ALIGN="left"><CODE><A HREF="edu/internet2/middleware/shibboleth/wayf/XMLConstants.html#CONFIG_NS">CONFIG_NS</A></CODE></TD>
-<TD ALIGN="right"><CODE>"urn:mace:shibboleth:wayf:config:1.0"</CODE></TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<A NAME="edu.internet2.middleware.shibboleth.wayf.XMLConstants.IDP_SSO_BINDING"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
-<CODE>public&nbsp;static&nbsp;final&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
-<TD ALIGN="left"><CODE><A HREF="edu/internet2/middleware/shibboleth/wayf/XMLConstants.html#IDP_SSO_BINDING">IDP_SSO_BINDING</A></CODE></TD>
-<TD ALIGN="right"><CODE>"urn:mace:shibboleth:1.0:profiles:AuthnRequest"</CODE></TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<A NAME="edu.internet2.middleware.shibboleth.wayf.XMLConstants.SHIB_NS"><!-- --></A><TD ALIGN="right"><FONT SIZE="-1">
-<CODE>public&nbsp;static&nbsp;final&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
-<TD ALIGN="left"><CODE><A HREF="edu/internet2/middleware/shibboleth/wayf/XMLConstants.html#SHIB_NS">SHIB_NS</A></CODE></TD>
-<TD ALIGN="right"><CODE>"urn:mace:shibboleth:1.0"</CODE></TD>
-</TR>
-</FONT></TD>
-</TR>
-</TABLE>
-
-<P>
-
-<P>
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="index.html?constant-values.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="constant-values.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/deprecated-list.html b/doc/api/deprecated-list.html
deleted file mode 100644
index ac37240..0000000
--- a/doc/api/deprecated-list.html
+++ /dev/null
@@ -1,143 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-Deprecated List (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="Deprecated List (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Deprecated</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="index.html?deprecated-list.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="deprecated-list.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<CENTER>
-<H2>
-<B>Deprecated API</B></H2>
-</CENTER>
-<HR SIZE="4" NOSHADE>
-<B>Contents</B><UL>
-</UL>
-
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Deprecated</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="index.html?deprecated-list.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="deprecated-list.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html b/doc/api/edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html
deleted file mode 100644
index ece2906..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html
+++ /dev/null
@@ -1,267 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:23 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-ShibbolethConfigurationException (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.common.ShibbolethConfigurationException class">
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="ShibbolethConfigurationException (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/ShibbolethConfigurationException.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV CLASS&nbsp;
-&nbsp;NEXT CLASS</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="ShibbolethConfigurationException.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_java.lang.Throwable">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<!-- ======== START OF CLASS DATA ======== -->
-<H2>
-<FONT SIZE="-1">
-edu.internet2.middleware.shibboleth.common</FONT>
-<BR>
-Class ShibbolethConfigurationException</H2>
-<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html" title="class or interface in java.lang">java.lang.Throwable</A>
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html" title="class or interface in java.lang">java.lang.Exception</A>
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.common.ShibbolethConfigurationException</B>
-</PRE>
-<DL>
-<DT><B>All Implemented Interfaces:</B> <DD><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html" title="class or interface in java.io">Serializable</A></DD>
-</DL>
-<HR>
-<DL>
-<DT><PRE>public class <B>ShibbolethConfigurationException</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html" title="class or interface in java.lang">Exception</A></DL>
-</PRE>
-
-<P>
-Signals that the a Shibboleth component has been given insufficient or improper runtime configuration paramerts.
-<P>
-
-<P>
-<DL>
-<DT><B>See Also:</B><DD><A HREF="../../../../../serialized-form.html#edu.internet2.middleware.shibboleth.common.ShibbolethConfigurationException">Serialized Form</A></DL>
-<HR>
-
-<P>
-
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-
-<A NAME="constructor_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Constructor Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html#ShibbolethConfigurationException(java.lang.String)">ShibbolethConfigurationException</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;message)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Build an object embedding a String message.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html#ShibbolethConfigurationException(java.lang.String, java.lang.Throwable)">ShibbolethConfigurationException</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;message,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html" title="class or interface in java.lang">Throwable</A>&nbsp;t)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Build an object which embeds an message an exception.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<!-- ========== METHOD SUMMARY =========== -->
-
-<A NAME="method_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Method Summary</B></FONT></TH>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_java.lang.Throwable"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html" title="class or interface in java.lang">Throwable</A></B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#fillInStackTrace()" title="class or interface in java.lang">fillInStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#getCause()" title="class or interface in java.lang">getCause</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#getLocalizedMessage()" title="class or interface in java.lang">getLocalizedMessage</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#getMessage()" title="class or interface in java.lang">getMessage</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#getStackTrace()" title="class or interface in java.lang">getStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#initCause(java.lang.Throwable)" title="class or interface in java.lang">initCause</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#printStackTrace()" title="class or interface in java.lang">printStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#printStackTrace(java.io.PrintStream)" title="class or interface in java.lang">printStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#printStackTrace(java.io.PrintWriter)" title="class or interface in java.lang">printStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#setStackTrace(java.lang.StackTraceElement[])" title="class or interface in java.lang">setStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#toString()" title="class or interface in java.lang">toString</A></CODE></TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-
-<A NAME="constructor_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Constructor Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="ShibbolethConfigurationException(java.lang.String)"><!-- --></A><H3>
-ShibbolethConfigurationException</H3>
-<PRE>
-public <B>ShibbolethConfigurationException</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;message)</PRE>
-<DL>
-<DD>Build an object embedding a String message. Normally called for detected errors.
-<P>
-<DL>
-<DT><B>Parameters:</B><DD><CODE>message</CODE> - - Text (in US English) describing the reason for raising the exception.</DL>
-</DL>
-<HR>
-
-<A NAME="ShibbolethConfigurationException(java.lang.String, java.lang.Throwable)"><!-- --></A><H3>
-ShibbolethConfigurationException</H3>
-<PRE>
-public <B>ShibbolethConfigurationException</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;message,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html" title="class or interface in java.lang">Throwable</A>&nbsp;t)</PRE>
-<DL>
-<DD>Build an object which embeds an message an exception.
- Normally called to pass on errors found at a lower level.
-<P>
-<DL>
-<DT><B>Parameters:</B><DD><CODE>message</CODE> - - Text (in US English) describing the reasdon for raising the exception.<DD><CODE>t</CODE> - - Cause for the failure as returned by the lower level component.</DL>
-</DL>
-<!-- ========= END OF CLASS DATA ========= -->
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/ShibbolethConfigurationException.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV CLASS&nbsp;
-&nbsp;NEXT CLASS</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="ShibbolethConfigurationException.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_java.lang.Throwable">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/common/class-use/ShibbolethConfigurationException.html b/doc/api/edu/internet2/middleware/shibboleth/common/class-use/ShibbolethConfigurationException.html
deleted file mode 100644
index 21ada9d..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/common/class-use/ShibbolethConfigurationException.html
+++ /dev/null
@@ -1,193 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-Uses of Class edu.internet2.middleware.shibboleth.common.ShibbolethConfigurationException (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.common.ShibbolethConfigurationException (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html" title="class in edu.internet2.middleware.shibboleth.common"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/common/class-use/ShibbolethConfigurationException.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="ShibbolethConfigurationException.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<CENTER>
-<H2>
-<B>Uses of Class<br>edu.internet2.middleware.shibboleth.common.ShibbolethConfigurationException</B></H2>
-</CENTER>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-Packages that use <A HREF="../../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html" title="class in edu.internet2.middleware.shibboleth.common">ShibbolethConfigurationException</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf"><B>edu.internet2.middleware.shibboleth.wayf</B></A></TD>
-<TD>&nbsp;&nbsp;</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-<A NAME="edu.internet2.middleware.shibboleth.wayf"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-Uses of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html" title="class in edu.internet2.middleware.shibboleth.common">ShibbolethConfigurationException</A> in <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A></FONT></TH>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2">Constructors in <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A> that throw <A HREF="../../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html" title="class in edu.internet2.middleware.shibboleth.common">ShibbolethConfigurationException</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#DiscoveryServiceHandler(org.w3c.dom.Element, java.util.Hashtable, java.util.Hashtable, edu.internet2.middleware.shibboleth.wayf.HandlerConfig)">DiscoveryServiceHandler</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html" title="class or interface in org.w3c.dom">Element</A>&nbsp;config,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Hashtable.html" title="class or interface in java.util">Hashtable</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>&gt;&nbsp;federations,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Hashtable.html" title="class or interface in java.util">Hashtable</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A>&gt;&nbsp;plugins,
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>&nbsp;defaultConfig)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor to create and configure the handler.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html#HandlerConfig(org.w3c.dom.Element, edu.internet2.middleware.shibboleth.wayf.HandlerConfig)">HandlerConfig</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html" title="class or interface in org.w3c.dom">Element</A>&nbsp;config,
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>&nbsp;defaultValue)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Parse the Supplied XML element into a new WayfConfig Object.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#IdPSiteSet(org.w3c.dom.Element, org.opensaml.xml.parse.ParserPool, boolean)">IdPSiteSet</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html" title="class or interface in org.w3c.dom">Element</A>&nbsp;el,
- org.opensaml.xml.parse.ParserPool&nbsp;parserPool,
- boolean&nbsp;warnOnBadBinding)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a new IdPSiteSet as described by the supplied XML segment.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html" title="class in edu.internet2.middleware.shibboleth.common"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/common/class-use/ShibbolethConfigurationException.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="ShibbolethConfigurationException.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/common/package-frame.html b/doc/api/edu/internet2/middleware/shibboleth/common/package-frame.html
deleted file mode 100644
index 90af46b..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/common/package-frame.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-edu.internet2.middleware.shibboleth.common (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.common package">
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
-
-
-</HEAD>
-
-<BODY BGCOLOR="white">
-<FONT size="+1" CLASS="FrameTitleFont">
-<A HREF="../../../../../edu/internet2/middleware/shibboleth/common/package-summary.html" target="classFrame">edu.internet2.middleware.shibboleth.common</A></FONT>
-<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
-<TR>
-<TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
-Exceptions</FONT>&nbsp;
-<FONT CLASS="FrameItemFont">
-<BR>
-<A HREF="ShibbolethConfigurationException.html" title="class in edu.internet2.middleware.shibboleth.common" target="classFrame">ShibbolethConfigurationException</A></FONT></TD>
-</TR>
-</TABLE>
-
-
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/common/package-summary.html b/doc/api/edu/internet2/middleware/shibboleth/common/package-summary.html
deleted file mode 100644
index 731ed08..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/common/package-summary.html
+++ /dev/null
@@ -1,155 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-edu.internet2.middleware.shibboleth.common (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.common package">
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="edu.internet2.middleware.shibboleth.common (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV PACKAGE&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/common/package-summary.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<H2>
-Package edu.internet2.middleware.shibboleth.common
-</H2>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Exception Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html" title="class in edu.internet2.middleware.shibboleth.common">ShibbolethConfigurationException</A></B></TD>
-<TD>Signals that the a Shibboleth component has been given insufficient or improper runtime configuration paramerts.</TD>
-</TR>
-</TABLE>
-&nbsp;
-
-<P>
-<DL>
-</DL>
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV PACKAGE&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/common/package-summary.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/common/package-tree.html b/doc/api/edu/internet2/middleware/shibboleth/common/package-tree.html
deleted file mode 100644
index feeac93..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/common/package-tree.html
+++ /dev/null
@@ -1,155 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-edu.internet2.middleware.shibboleth.common Class Hierarchy (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="edu.internet2.middleware.shibboleth.common Class Hierarchy (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/package-tree.html"><B>NEXT</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/common/package-tree.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<CENTER>
-<H2>
-Hierarchy For Package edu.internet2.middleware.shibboleth.common
-</H2>
-</CENTER>
-<DL>
-<DT><B>Package Hierarchies:</B><DD><A HREF="../../../../../overview-tree.html">All Packages</A></DL>
-<HR>
-<H2>
-Class Hierarchy
-</H2>
-<UL>
-<LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang"><B>Object</B></A><UL>
-<LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html" title="class or interface in java.lang"><B>Throwable</B></A> (implements java.io.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html" title="class or interface in java.io">Serializable</A>)
-<UL>
-<LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html" title="class or interface in java.lang"><B>Exception</B></A><UL>
-<LI TYPE="circle">edu.internet2.middleware.shibboleth.common.<A HREF="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html" title="class in edu.internet2.middleware.shibboleth.common"><B>ShibbolethConfigurationException</B></A></UL>
-</UL>
-</UL>
-</UL>
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/package-tree.html"><B>NEXT</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/common/package-tree.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/common/package-use.html b/doc/api/edu/internet2/middleware/shibboleth/common/package-use.html
deleted file mode 100644
index c8a0bd8..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/common/package-use.html
+++ /dev/null
@@ -1,167 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-Uses of Package edu.internet2.middleware.shibboleth.common (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="Uses of Package edu.internet2.middleware.shibboleth.common (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/common/package-use.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<CENTER>
-<H2>
-<B>Uses of Package<br>edu.internet2.middleware.shibboleth.common</B></H2>
-</CENTER>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-Packages that use <A HREF="../../../../../edu/internet2/middleware/shibboleth/common/package-summary.html">edu.internet2.middleware.shibboleth.common</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf"><B>edu.internet2.middleware.shibboleth.wayf</B></A></TD>
-<TD>&nbsp;&nbsp;</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-<A NAME="edu.internet2.middleware.shibboleth.wayf"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-Classes in <A HREF="../../../../../edu/internet2/middleware/shibboleth/common/package-summary.html">edu.internet2.middleware.shibboleth.common</A> used by <A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/common/class-use/ShibbolethConfigurationException.html#edu.internet2.middleware.shibboleth.wayf"><B>ShibbolethConfigurationException</B></A></B>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Signals that the a Shibboleth component has been given insufficient or improper runtime configuration paramerts.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/common/package-use.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html
deleted file mode 100644
index 933855a..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html
+++ /dev/null
@@ -1,312 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:23 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-DiscoveryResponseBuilder (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseBuilder class">
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="DiscoveryResponseBuilder (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DiscoveryResponseBuilder.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV CLASS&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="DiscoveryResponseBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<!-- ======== START OF CLASS DATA ======== -->
-<H2>
-<FONT SIZE="-1">
-edu.internet2.middleware.shibboleth.wayf</FONT>
-<BR>
-Class DiscoveryResponseBuilder</H2>
-<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.AbstractXMLObjectBuilder&lt;SAMLObjectType&gt;
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObjectBuilder&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseImpl</A>&gt;
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseBuilder</B>
-</PRE>
-<DL>
-<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.common.SAMLObjectBuilder&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseImpl</A>&gt;, org.opensaml.xml.XMLObjectBuilder&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseImpl</A>&gt;</DD>
-</DL>
-<HR>
-<DL>
-<DT><PRE>public class <B>DiscoveryResponseBuilder</B><DT>extends org.opensaml.common.impl.AbstractSAMLObjectBuilder&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseImpl</A>&gt;</DL>
-</PRE>
-
-<P>
-Builder of <CODE>SingleLogoutServiceImpl</CODE>.
-<P>
-
-<P>
-<HR>
-
-<P>
-
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-
-<A NAME="constructor_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Constructor Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html#DiscoveryResponseBuilder()">DiscoveryResponseBuilder</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor</TD>
-</TR>
-</TABLE>
-&nbsp;
-<!-- ========== METHOD SUMMARY =========== -->
-
-<A NAME="method_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Method Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseImpl</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html#buildObject()">buildObject</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseImpl</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html#buildObject(java.lang.String, java.lang.String, java.lang.String)">buildObject</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;localName,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.AbstractXMLObjectBuilder"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.AbstractXMLObjectBuilder</B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>buildObject, buildObject, buildObject, buildObject</CODE></TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.XMLObjectBuilder"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.XMLObjectBuilder</B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>buildObject, buildObject, buildObject, buildObject</CODE></TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-
-<A NAME="constructor_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Constructor Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="DiscoveryResponseBuilder()"><!-- --></A><H3>
-DiscoveryResponseBuilder</H3>
-<PRE>
-public <B>DiscoveryResponseBuilder</B>()</PRE>
-<DL>
-<DD>Constructor
-<P>
-</DL>
-
-<!-- ============ METHOD DETAIL ========== -->
-
-<A NAME="method_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Method Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="buildObject()"><!-- --></A><H3>
-buildObject</H3>
-<PRE>
-public <A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseImpl</A> <B>buildObject</B>()</PRE>
-<DL>
-<DD>
-<P>
-<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in interface <CODE>org.opensaml.common.SAMLObjectBuilder&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseImpl</A>&gt;</CODE><DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in class <CODE>org.opensaml.common.impl.AbstractSAMLObjectBuilder&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseImpl</A>&gt;</CODE></DL>
-</DD>
-<DD><DL>
-</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="buildObject(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>
-buildObject</H3>
-<PRE>
-public <A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseImpl</A> <B>buildObject</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;localName,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</PRE>
-<DL>
-<DD>
-<P>
-<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in interface <CODE>org.opensaml.xml.XMLObjectBuilder&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseImpl</A>&gt;</CODE><DT><B>Specified by:</B><DD><CODE>buildObject</CODE> in class <CODE>org.opensaml.xml.AbstractXMLObjectBuilder&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseImpl</A>&gt;</CODE></DL>
-</DD>
-<DD><DL>
-</DL>
-</DD>
-</DL>
-<!-- ========= END OF CLASS DATA ========= -->
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DiscoveryResponseBuilder.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV CLASS&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="DiscoveryResponseBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html
deleted file mode 100644
index 85c047f..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html
+++ /dev/null
@@ -1,420 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:23 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-DiscoveryResponseImpl (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseImpl class">
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="DiscoveryResponseImpl (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DiscoveryResponseImpl.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="DiscoveryResponseImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_org.opensaml.saml2.metadata.impl.IndexedEndpointImpl">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<!-- ======== START OF CLASS DATA ======== -->
-<H2>
-<FONT SIZE="-1">
-edu.internet2.middleware.shibboleth.wayf</FONT>
-<BR>
-Class DiscoveryResponseImpl</H2>
-<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.AbstractXMLObject
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.validation.AbstractValidatingXMLObject
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObject
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.saml2.metadata.impl.EndpointImpl
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.saml2.metadata.impl.IndexedEndpointImpl
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseImpl</B>
-</PRE>
-<DL>
-<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.common.SAMLObject, org.opensaml.saml2.metadata.Endpoint, org.opensaml.saml2.metadata.IndexedEndpoint, org.opensaml.xml.AttributeExtensibleXMLObject, org.opensaml.xml.ElementExtensibleXMLObject, org.opensaml.xml.validation.ValidatingXMLObject, org.opensaml.xml.XMLObject</DD>
-</DL>
-<HR>
-<DL>
-<DT><PRE>public class <B>DiscoveryResponseImpl</B><DT>extends org.opensaml.saml2.metadata.impl.IndexedEndpointImpl<DT>implements org.opensaml.saml2.metadata.IndexedEndpoint</DL>
-</PRE>
-
-<P>
-This plugs into the standard opensaml2 parser framework to allow us to get use <code> DiscoverResponse </code>
- elements in our extensions.
-<P>
-
-<P>
-<HR>
-
-<P>
-<!-- =========== FIELD SUMMARY =========== -->
-
-<A NAME="field_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Field Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html#DEFAULT_ELEMENT_LOCAL_NAME">DEFAULT_ELEMENT_LOCAL_NAME</A></B></CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Name of the element inside the Extensions.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html#METADATA_NS">METADATA_NS</A></B></CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Namespace for Discovery Service metadata extensions.</TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="fields_inherited_from_class_org.opensaml.saml2.metadata.IndexedEndpoint"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Fields inherited from interface org.opensaml.saml2.metadata.IndexedEndpoint</B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>DEFAULT_ELEMENT_NAME, INDEX_ATTRIB_NAME, IS_DEFAULT_ATTRIB_NAME, TYPE_LOCAL_NAME, TYPE_NAME</CODE></TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="fields_inherited_from_class_org.opensaml.saml2.metadata.Endpoint"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Fields inherited from interface org.opensaml.saml2.metadata.Endpoint</B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>BINDING_ATTRIB_NAME, LOCATION_ATTRIB_NAME, RESPONSE_LOCATION_ATTRIB_NAME</CODE></TD>
-</TR>
-</TABLE>
-&nbsp;
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-
-<A NAME="constructor_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Constructor Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected </CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html#DiscoveryResponseImpl(java.lang.String, java.lang.String, java.lang.String)">DiscoveryResponseImpl</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;elementLocalName,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<!-- ========== METHOD SUMMARY =========== -->
-
-<A NAME="method_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Method Summary</B></FONT></TH>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.saml2.metadata.impl.IndexedEndpointImpl"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class org.opensaml.saml2.metadata.impl.IndexedEndpointImpl</B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>getIndex, isDefault, isDefaultXSBoolean, setIndex, setIsDefault, setIsDefault</CODE></TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.saml2.metadata.impl.EndpointImpl"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class org.opensaml.saml2.metadata.impl.EndpointImpl</B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>getBinding, getLocation, getOrderedChildren, getResponseLocation, getUnknownAttributes, getUnknownXMLObjects, getUnknownXMLObjects, setBinding, setLocation, setResponseLocation</CODE></TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObject"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class org.opensaml.common.impl.AbstractSAMLObject</B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>equals, prepareForAssignment</CODE></TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.validation.AbstractValidatingXMLObject"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.validation.AbstractValidatingXMLObject</B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>deregisterValidator, getValidators, registerValidator, validate, validateChildren</CODE></TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.AbstractXMLObject"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.AbstractXMLObject</B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaces, getNoNamespaceSchemaLocation, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, prepareForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, registerOwnID, releaseChildrenDOM, releaseDOM, releaseParentDOM, releaseThisAndChildrenDOM, releaseThisandParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setElementNamespacePrefix, setElementQName, setNoNamespaceSchemaLocation, setParent, setSchemaLocation, setSchemaType</CODE></TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.saml2.metadata.IndexedEndpoint"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.saml2.metadata.IndexedEndpoint</B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>getIndex, isDefault, isDefaultXSBoolean, setIndex, setIsDefault, setIsDefault</CODE></TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.saml2.metadata.Endpoint"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.saml2.metadata.Endpoint</B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>getBinding, getLocation, getResponseLocation, setBinding, setLocation, setResponseLocation</CODE></TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.validation.ValidatingXMLObject"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.validation.ValidatingXMLObject</B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>deregisterValidator, getValidators, registerValidator, validate</CODE></TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.XMLObject"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.XMLObject</B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaces, getNoNamespaceSchemaLocation, getOrderedChildren, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, releaseChildrenDOM, releaseDOM, releaseParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setNoNamespaceSchemaLocation, setParent, setSchemaLocation</CODE></TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.ElementExtensibleXMLObject"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.ElementExtensibleXMLObject</B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>getUnknownXMLObjects, getUnknownXMLObjects</CODE></TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.AttributeExtensibleXMLObject"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from interface org.opensaml.xml.AttributeExtensibleXMLObject</B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>getUnknownAttributes</CODE></TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<!-- ============ FIELD DETAIL =========== -->
-
-<A NAME="field_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Field Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="METADATA_NS"><!-- --></A><H3>
-METADATA_NS</H3>
-<PRE>
-public static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>METADATA_NS</B></PRE>
-<DL>
-<DD>Namespace for Discovery Service metadata extensions.
-<P>
-<DL>
-<DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseImpl.METADATA_NS">Constant Field Values</A></DL>
-</DL>
-<HR>
-
-<A NAME="DEFAULT_ELEMENT_LOCAL_NAME"><!-- --></A><H3>
-DEFAULT_ELEMENT_LOCAL_NAME</H3>
-<PRE>
-protected static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>DEFAULT_ELEMENT_LOCAL_NAME</B></PRE>
-<DL>
-<DD>Name of the element inside the Extensions.
-<P>
-<DL>
-<DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseImpl.DEFAULT_ELEMENT_LOCAL_NAME">Constant Field Values</A></DL>
-</DL>
-
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-
-<A NAME="constructor_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Constructor Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="DiscoveryResponseImpl(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>
-DiscoveryResponseImpl</H3>
-<PRE>
-protected <B>DiscoveryResponseImpl</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;elementLocalName,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</PRE>
-<DL>
-<DD>Constructor.
-<P>
-<DL>
-<DT><B>Parameters:</B><DD><CODE>namespaceURI</CODE> - the Uri<DD><CODE>elementLocalName</CODE> - the local name<DD><CODE>namespacePrefix</CODE> - the prefix</DL>
-</DL>
-<!-- ========= END OF CLASS DATA ========= -->
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DiscoveryResponseImpl.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="DiscoveryResponseImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_org.opensaml.saml2.metadata.impl.IndexedEndpointImpl">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html
deleted file mode 100644
index 75a3c3f..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html
+++ /dev/null
@@ -1,298 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:23 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-DiscoveryResponseUnmarshaller (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseUnmarshaller class">
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="DiscoveryResponseUnmarshaller (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DiscoveryResponseUnmarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="DiscoveryResponseUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<!-- ======== START OF CLASS DATA ======== -->
-<H2>
-<FONT SIZE="-1">
-edu.internet2.middleware.shibboleth.wayf</FONT>
-<BR>
-Class DiscoveryResponseUnmarshaller</H2>
-<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.xml.io.AbstractXMLObjectUnmarshaller
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.saml2.metadata.impl.EndpointUnmarshaller
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by ">org.opensaml.saml2.metadata.impl.IndexedEndpointUnmarshaller
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseUnmarshaller</B>
-</PRE>
-<DL>
-<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.xml.io.Unmarshaller</DD>
-</DL>
-<HR>
-<DL>
-<DT><PRE>public class <B>DiscoveryResponseUnmarshaller</B><DT>extends org.opensaml.saml2.metadata.impl.IndexedEndpointUnmarshaller</DL>
-</PRE>
-
-<P>
-A thread safe Unmarshaller for <CODE>SingleLogoutService</CODE> objects.
-<P>
-
-<P>
-<HR>
-
-<P>
-
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-
-<A NAME="constructor_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Constructor Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html#DiscoveryResponseUnmarshaller()">DiscoveryResponseUnmarshaller</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-</TABLE>
-&nbsp;
-<!-- ========== METHOD SUMMARY =========== -->
-
-<A NAME="method_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Method Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected &nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html#processAttribute(org.opensaml.xml.XMLObject, org.w3c.dom.Attr)">processAttribute</A></B>(org.opensaml.xml.XMLObject&nbsp;samlObject,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Attr.html" title="class or interface in org.w3c.dom">Attr</A>&nbsp;attribute)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.saml2.metadata.impl.EndpointUnmarshaller"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class org.opensaml.saml2.metadata.impl.EndpointUnmarshaller</B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>processChildElement</CODE></TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller</B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>processElementContent</CODE></TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_org.opensaml.xml.io.AbstractXMLObjectUnmarshaller"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class org.opensaml.xml.io.AbstractXMLObjectUnmarshaller</B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>buildXMLObject, checkElementIsTarget, checkIDAttribute, unmarshall, unmarshallAttribute, unmarshallChildElement, unmarshallNamespaceAttribute, unmarshallSchemaInstanceAttributes, unmarshallTextContent</CODE></TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-
-<A NAME="constructor_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Constructor Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="DiscoveryResponseUnmarshaller()"><!-- --></A><H3>
-DiscoveryResponseUnmarshaller</H3>
-<PRE>
-public <B>DiscoveryResponseUnmarshaller</B>()</PRE>
-<DL>
-</DL>
-
-<!-- ============ METHOD DETAIL ========== -->
-
-<A NAME="method_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Method Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="processAttribute(org.opensaml.xml.XMLObject, org.w3c.dom.Attr)"><!-- --></A><H3>
-processAttribute</H3>
-<PRE>
-protected void <B>processAttribute</B>(org.opensaml.xml.XMLObject&nbsp;samlObject,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Attr.html" title="class or interface in org.w3c.dom">Attr</A>&nbsp;attribute)
- throws org.opensaml.xml.io.UnmarshallingException</PRE>
-<DL>
-<DD>
-<P>
-<DD><DL>
-<DT><B>Overrides:</B><DD><CODE>processAttribute</CODE> in class <CODE>org.opensaml.saml2.metadata.impl.IndexedEndpointUnmarshaller</CODE></DL>
-</DD>
-<DD><DL>
-
-<DT><B>Throws:</B>
-<DD><CODE>org.opensaml.xml.io.UnmarshallingException</CODE></DL>
-</DD>
-</DL>
-<!-- ========= END OF CLASS DATA ========= -->
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DiscoveryResponseUnmarshaller.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="DiscoveryResponseUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html
deleted file mode 100644
index c5f8026..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html
+++ /dev/null
@@ -1,343 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-DiscoveryServiceHandler (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.DiscoveryServiceHandler class">
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="DiscoveryServiceHandler (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DiscoveryServiceHandler.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="DiscoveryServiceHandler.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<!-- ======== START OF CLASS DATA ======== -->
-<H2>
-<FONT SIZE="-1">
-edu.internet2.middleware.shibboleth.wayf</FONT>
-<BR>
-Class DiscoveryServiceHandler</H2>
-<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.DiscoveryServiceHandler</B>
-</PRE>
-<HR>
-<DL>
-<DT><PRE>public class <B>DiscoveryServiceHandler</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></DL>
-</PRE>
-
-<P>
-Specific handler for each version of the Discovery Service.
-<P>
-
-<P>
-<HR>
-
-<P>
-
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-
-<A NAME="constructor_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Constructor Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected </CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#DiscoveryServiceHandler(org.w3c.dom.Element, java.util.Hashtable, java.util.Hashtable, edu.internet2.middleware.shibboleth.wayf.HandlerConfig)">DiscoveryServiceHandler</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html" title="class or interface in org.w3c.dom">Element</A>&nbsp;config,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Hashtable.html" title="class or interface in java.util">Hashtable</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>&gt;&nbsp;federations,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Hashtable.html" title="class or interface in java.util">Hashtable</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A>&gt;&nbsp;plugins,
- <A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>&nbsp;defaultConfig)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor to create and configure the handler.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<!-- ========== METHOD SUMMARY =========== -->
-
-<A NAME="method_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Method Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)">doGet</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#forwardRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.IdPSite)">forwardRequest</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&nbsp;site)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Uses an HTTP Status 307 redirect to forward the user to the IdP or the SP.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected &nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#getLocation()">getLocation</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The 'Name' of the service.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected &nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#isDefault()">isDefault</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Whether this is the default service.</TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-
-<A NAME="constructor_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Constructor Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="DiscoveryServiceHandler(org.w3c.dom.Element, java.util.Hashtable, java.util.Hashtable, edu.internet2.middleware.shibboleth.wayf.HandlerConfig)"><!-- --></A><H3>
-DiscoveryServiceHandler</H3>
-<PRE>
-protected <B>DiscoveryServiceHandler</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html" title="class or interface in org.w3c.dom">Element</A>&nbsp;config,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Hashtable.html" title="class or interface in java.util">Hashtable</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>&gt;&nbsp;federations,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Hashtable.html" title="class or interface in java.util">Hashtable</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A>&gt;&nbsp;plugins,
- <A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>&nbsp;defaultConfig)
- throws <A HREF="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html" title="class in edu.internet2.middleware.shibboleth.common">ShibbolethConfigurationException</A></PRE>
-<DL>
-<DD>Constructor to create and configure the handler.
-<P>
-<DL>
-<DT><B>Parameters:</B><DD><CODE>config</CODE> - - DOM Element with configuration information.<DD><CODE>federations</CODE> - - Supplies all known providers which will be included if so configured.<DD><CODE>plugins</CODE> - - Supplies all known plugins which will be included if configured in.<DD><CODE>defaultConfig</CODE> - - The default configurations.
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html" title="class in edu.internet2.middleware.shibboleth.common">ShibbolethConfigurationException</A></CODE> - - if we find something odd in the config file.</DL>
-</DL>
-
-<!-- ============ METHOD DETAIL ========== -->
-
-<A NAME="method_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Method Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="getLocation()"><!-- --></A><H3>
-getLocation</H3>
-<PRE>
-protected <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>getLocation</B>()</PRE>
-<DL>
-<DD>The 'Name' of the service. the path used to identify the ServiceHandler.
-<P>
-<DD><DL>
-
-<DT><B>Returns:</B><DD>the path used to identify the ServiceHandler.</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="isDefault()"><!-- --></A><H3>
-isDefault</H3>
-<PRE>
-protected boolean <B>isDefault</B>()</PRE>
-<DL>
-<DD>Whether this is the default service.
-<P>
-<DD><DL>
-
-<DT><B>Returns:</B><DD>is it?</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)"><!-- --></A><H3>
-doGet</H3>
-<PRE>
-public void <B>doGet</B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res)</PRE>
-<DL>
-<DD><DL>
-</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="forwardRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.IdPSite)"><!-- --></A><H3>
-forwardRequest</H3>
-<PRE>
-public static void <B>forwardRequest</B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&nbsp;site)
- throws <A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html" title="class in edu.internet2.middleware.shibboleth.wayf">WayfException</A></PRE>
-<DL>
-<DD>Uses an HTTP Status 307 redirect to forward the user to the IdP or the SP.
-<P>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>req</CODE> - request under consideration<DD><CODE>res</CODE> - response under construction<DD><CODE>site</CODE> - The Idp
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html" title="class in edu.internet2.middleware.shibboleth.wayf">WayfException</A></CODE> - if bad things happen.</DL>
-</DD>
-</DL>
-<!-- ========= END OF CLASS DATA ========= -->
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DiscoveryServiceHandler.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="DiscoveryServiceHandler.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html
deleted file mode 100644
index 7fcf436..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html
+++ /dev/null
@@ -1,414 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-HandlerConfig (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.HandlerConfig class">
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="HandlerConfig (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/HandlerConfig.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="HandlerConfig.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<!-- ======== START OF CLASS DATA ======== -->
-<H2>
-<FONT SIZE="-1">
-edu.internet2.middleware.shibboleth.wayf</FONT>
-<BR>
-Class HandlerConfig</H2>
-<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.HandlerConfig</B>
-</PRE>
-<HR>
-<DL>
-<DT><PRE>public class <B>HandlerConfig</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></DL>
-</PRE>
-
-<P>
-Class used by the DiscoveryServiceHandler to handle run time behaviour.
-<P>
-
-<P>
-<HR>
-
-<P>
-
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-
-<A NAME="constructor_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Constructor Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html#HandlerConfig()">HandlerConfig</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Build the 'default default' configuation.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html#HandlerConfig(org.w3c.dom.Element, edu.internet2.middleware.shibboleth.wayf.HandlerConfig)">HandlerConfig</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html" title="class or interface in org.w3c.dom">Element</A>&nbsp;config,
- <A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>&nbsp;defaultValue)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Parse the Supplied XML element into a new WayfConfig Object.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<!-- ========== METHOD SUMMARY =========== -->
-
-<A NAME="method_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Method Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html#getErrorJspFile()">getErrorJspFile</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the name of the error jsp File this instance uses.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html#getJspFile()">getJspFile</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the name of the jsp File this instance uses.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html#getLookupSp()">getLookupSp</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Do we lookup the SP or just return all the IdPs?.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html#getProvideList()">getProvideList</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Do we provide a list of IdPs?.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html#getProvideListOfLists()">getProvideListOfLists</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Do we provide a list of lists of IdPs?.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html#getWarnOnBadBinding()">getWarnOnBadBinding</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Do ignore badly formed bindings or just warn</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html#isIgnoredForMatch(java.lang.String)">isIgnoredForMatch</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;str)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Determines if a particular string token should be used for matching when a user searches for origins.</TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-
-<A NAME="constructor_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Constructor Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="HandlerConfig()"><!-- --></A><H3>
-HandlerConfig</H3>
-<PRE>
-public <B>HandlerConfig</B>()</PRE>
-<DL>
-<DD>Build the 'default default' configuation.
-<P>
-</DL>
-<HR>
-
-<A NAME="HandlerConfig(org.w3c.dom.Element, edu.internet2.middleware.shibboleth.wayf.HandlerConfig)"><!-- --></A><H3>
-HandlerConfig</H3>
-<PRE>
-public <B>HandlerConfig</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html" title="class or interface in org.w3c.dom">Element</A>&nbsp;config,
- <A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>&nbsp;defaultValue)
- throws <A HREF="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html" title="class in edu.internet2.middleware.shibboleth.common">ShibbolethConfigurationException</A></PRE>
-<DL>
-<DD>Parse the Supplied XML element into a new WayfConfig Object.
-<P>
-<DL>
-<DT><B>Parameters:</B><DD><CODE>config</CODE> - - The XML with the configuration info.<DD><CODE>defaultValue</CODE> - - The default if nothing is specified.
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html" title="class in edu.internet2.middleware.shibboleth.common">ShibbolethConfigurationException</A></CODE> - - if we see somethin wrong.</DL>
-</DL>
-
-<!-- ============ METHOD DETAIL ========== -->
-
-<A NAME="method_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Method Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="isIgnoredForMatch(java.lang.String)"><!-- --></A><H3>
-isIgnoredForMatch</H3>
-<PRE>
-public boolean <B>isIgnoredForMatch</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;str)</PRE>
-<DL>
-<DD>Determines if a particular string token should be used for matching when a user searches for origins.
-<P>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>str</CODE> - - The string to lookup.
-<DT><B>Returns:</B><DD>whether it is or not.</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="getJspFile()"><!-- --></A><H3>
-getJspFile</H3>
-<PRE>
-public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>getJspFile</B>()</PRE>
-<DL>
-<DD>Get the name of the jsp File this instance uses.
-<P>
-<DD><DL>
-
-<DT><B>Returns:</B><DD>the name.</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="getErrorJspFile()"><!-- --></A><H3>
-getErrorJspFile</H3>
-<PRE>
-public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>getErrorJspFile</B>()</PRE>
-<DL>
-<DD>Get the name of the error jsp File this instance uses.
-<P>
-<DD><DL>
-
-<DT><B>Returns:</B><DD>the name.</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="getProvideListOfLists()"><!-- --></A><H3>
-getProvideListOfLists</H3>
-<PRE>
-public boolean <B>getProvideListOfLists</B>()</PRE>
-<DL>
-<DD>Do we provide a list of lists of IdPs?.
-<P>
-<DD><DL>
-
-<DT><B>Returns:</B><DD>whether we do or not.</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="getProvideList()"><!-- --></A><H3>
-getProvideList</H3>
-<PRE>
-public boolean <B>getProvideList</B>()</PRE>
-<DL>
-<DD>Do we provide a list of IdPs?.
-<P>
-<DD><DL>
-
-<DT><B>Returns:</B><DD>whether we provide a list of IdPs?.</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="getLookupSp()"><!-- --></A><H3>
-getLookupSp</H3>
-<PRE>
-public boolean <B>getLookupSp</B>()</PRE>
-<DL>
-<DD>Do we lookup the SP or just return all the IdPs?.
-<P>
-<DD><DL>
-
-<DT><B>Returns:</B><DD>whether or not we lookup the SP</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="getWarnOnBadBinding()"><!-- --></A><H3>
-getWarnOnBadBinding</H3>
-<PRE>
-public boolean <B>getWarnOnBadBinding</B>()</PRE>
-<DL>
-<DD>Do ignore badly formed bindings or just warn
-<P>
-<DD><DL>
-
-<DT><B>Returns:</B><DD>whether we warn.</DL>
-</DD>
-</DL>
-<!-- ========= END OF CLASS DATA ========= -->
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/HandlerConfig.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="HandlerConfig.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/IdPSite.Compare.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/IdPSite.Compare.html
deleted file mode 100644
index 02959bf..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/IdPSite.Compare.html
+++ /dev/null
@@ -1,270 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-IdPSite.Compare (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.IdPSite.Compare class">
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="IdPSite.Compare (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/IdPSite.Compare.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/IdPSite.Compare.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="IdPSite.Compare.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<!-- ======== START OF CLASS DATA ======== -->
-<H2>
-<FONT SIZE="-1">
-edu.internet2.middleware.shibboleth.wayf</FONT>
-<BR>
-Class IdPSite.Compare</H2>
-<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.IdPSite.Compare</B>
-</PRE>
-<DL>
-<DT><B>All Implemented Interfaces:</B> <DD><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Comparator.html" title="class or interface in java.util">Comparator</A>&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;</DD>
-</DL>
-<DL>
-<DT><B>Enclosing class:</B><DD><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A></DD>
-</DL>
-<HR>
-<DL>
-<DT><PRE>public static class <B>IdPSite.Compare</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A><DT>implements <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Comparator.html" title="class or interface in java.util">Comparator</A>&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;</DL>
-</PRE>
-
-<P>
-<HR>
-
-<P>
-
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-
-<A NAME="constructor_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Constructor Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.Compare.html#IdPSite.Compare(javax.servlet.http.HttpServletRequest)">IdPSite.Compare</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-</TABLE>
-&nbsp;
-<!-- ========== METHOD SUMMARY =========== -->
-
-<A NAME="method_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Method Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.Compare.html#compare(edu.internet2.middleware.shibboleth.wayf.IdPSite, edu.internet2.middleware.shibboleth.wayf.IdPSite)">compare</A></B>(<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&nbsp;o1,
- <A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&nbsp;o2)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_java.util.Comparator"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from interface java.util.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Comparator.html" title="class or interface in java.util">Comparator</A></B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Comparator.html#equals(java.lang.Object)" title="class or interface in java.util">equals</A></CODE></TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-
-<A NAME="constructor_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Constructor Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="IdPSite.Compare(javax.servlet.http.HttpServletRequest)"><!-- --></A><H3>
-IdPSite.Compare</H3>
-<PRE>
-public <B>IdPSite.Compare</B>(javax.servlet.http.HttpServletRequest&nbsp;req)</PRE>
-<DL>
-</DL>
-
-<!-- ============ METHOD DETAIL ========== -->
-
-<A NAME="method_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Method Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="compare(edu.internet2.middleware.shibboleth.wayf.IdPSite, edu.internet2.middleware.shibboleth.wayf.IdPSite)"><!-- --></A><H3>
-compare</H3>
-<PRE>
-public int <B>compare</B>(<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&nbsp;o1,
- <A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&nbsp;o2)</PRE>
-<DL>
-<DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Comparator.html#compare(T, T)" title="class or interface in java.util">compare</A></CODE> in interface <CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Comparator.html" title="class or interface in java.util">Comparator</A>&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;</CODE></DL>
-</DD>
-<DD><DL>
-</DL>
-</DD>
-</DL>
-<!-- ========= END OF CLASS DATA ========= -->
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/IdPSite.Compare.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/IdPSite.Compare.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="IdPSite.Compare.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/IdPSite.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/IdPSite.html
deleted file mode 100644
index b90486c..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/IdPSite.html
+++ /dev/null
@@ -1,396 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-IdPSite (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.IdPSite class">
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="IdPSite (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/IdPSite.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.Compare.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/IdPSite.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="IdPSite.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<!-- ======== START OF CLASS DATA ======== -->
-<H2>
-<FONT SIZE="-1">
-edu.internet2.middleware.shibboleth.wayf</FONT>
-<BR>
-Class IdPSite</H2>
-<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.IdPSite</B>
-</PRE>
-<HR>
-<DL>
-<DT><PRE>public class <B>IdPSite</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></DL>
-</PRE>
-
-<P>
-A class which abstracts an IdP for the sake of the WAYF display. Given an <CODE>EntityDescriptor</CODE> as
- input it provides bean style get functions for the name (EntityId), the display name
- (a hybrid of Organization name or EntityId and the IdP's SSO connection point.
-<P>
-
-<P>
-<HR>
-
-<P>
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-
-<A NAME="nested_class_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Nested Class Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;class</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.Compare.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite.Compare</A></B></CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-</TABLE>
-&nbsp;
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-
-<A NAME="constructor_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Constructor Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html#IdPSite(org.opensaml.saml2.metadata.EntityDescriptor)">IdPSite</A></B>(org.opensaml.saml2.metadata.EntityDescriptor&nbsp;entityParam)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a new element from the provided Entity.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<!-- ========== METHOD SUMMARY =========== -->
-
-<A NAME="method_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Method Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected &nbsp;int</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html#compareTo(java.lang.Object, javax.servlet.http.HttpServletRequest)">compareTo</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A>&nbsp;o,
- javax.servlet.http.HttpServletRequest&nbsp;req)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Comparison so we can sort the output for jsp.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html#getAddressForWAYF()">getAddressForWAYF</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;When a user has selected an IdP, this provides the address to which we redirect.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html#getDisplayName()">getDisplayName</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the user friendly name for the entity, the language we previouslt set up</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html#getDisplayName(javax.servlet.http.HttpServletRequest)">getDisplayName</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the user friendly name for the entity, collecting the locale from the
- browser if possible</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html#getName()">getName</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the name for the enclosed entity.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html#setDisplayLanguage(java.lang.String)">setDisplayLanguage</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;lang)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Prior to display we set the display language from the
- browser.</TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-
-<A NAME="constructor_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Constructor Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="IdPSite(org.opensaml.saml2.metadata.EntityDescriptor)"><!-- --></A><H3>
-IdPSite</H3>
-<PRE>
-public <B>IdPSite</B>(org.opensaml.saml2.metadata.EntityDescriptor&nbsp;entityParam)</PRE>
-<DL>
-<DD>Create a new element from the provided Entity.
-<P>
-<DL>
-<DT><B>Parameters:</B><DD><CODE>entityParam</CODE> - - What to create from</DL>
-</DL>
-
-<!-- ============ METHOD DETAIL ========== -->
-
-<A NAME="method_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Method Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="getName()"><!-- --></A><H3>
-getName</H3>
-<PRE>
-public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>getName</B>()</PRE>
-<DL>
-<DD>Get the name for the enclosed entity.
-<P>
-<DD><DL>
-
-<DT><B>Returns:</B><DD>the name for the enclosed entity.</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="getDisplayName(javax.servlet.http.HttpServletRequest)"><!-- --></A><H3>
-getDisplayName</H3>
-<PRE>
-public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>getDisplayName</B>(javax.servlet.http.HttpServletRequest&nbsp;req)</PRE>
-<DL>
-<DD>Get the user friendly name for the entity, collecting the locale from the
- browser if possible
-<P>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>req</CODE> - the request
-<DT><B>Returns:</B><DD>a user friendly name.</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="getDisplayName()"><!-- --></A><H3>
-getDisplayName</H3>
-<PRE>
-public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>getDisplayName</B>()</PRE>
-<DL>
-<DD>Get the user friendly name for the entity, the language we previouslt set up
-<P>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>lang</CODE> - the language.
-<DT><B>Returns:</B><DD>a user friendly name.</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="compareTo(java.lang.Object, javax.servlet.http.HttpServletRequest)"><!-- --></A><H3>
-compareTo</H3>
-<PRE>
-protected int <B>compareTo</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A>&nbsp;o,
- javax.servlet.http.HttpServletRequest&nbsp;req)</PRE>
-<DL>
-<DD>Comparison so we can sort the output for jsp.
-<P>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>o</CODE> - What to compare against
-<DT><B>Returns:</B><DD>numeric encoding of comparison<DT><B>See Also:</B><DD><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Comparator.html" title="class or interface in java.lang"><CODE>Comparator</CODE></A></DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="getAddressForWAYF()"><!-- --></A><H3>
-getAddressForWAYF</H3>
-<PRE>
-public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>getAddressForWAYF</B>()</PRE>
-<DL>
-<DD>When a user has selected an IdP, this provides the address to which we redirect.
-<P>
-<DD><DL>
-
-<DT><B>Returns:</B><DD>http address for the IdP this represents.</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="setDisplayLanguage(java.lang.String)"><!-- --></A><H3>
-setDisplayLanguage</H3>
-<PRE>
-public void <B>setDisplayLanguage</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;lang)</PRE>
-<DL>
-<DD>Prior to display we set the display language from the
- browser. There is probably a proper way to do this using
- jsp, but I want to keep the API between JSP and java the same 1.3->2.0
-<P>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>lang</CODE> - the language to set</DL>
-</DD>
-</DL>
-<!-- ========= END OF CLASS DATA ========= -->
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/IdPSite.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.Compare.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/IdPSite.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="IdPSite.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html
deleted file mode 100644
index 2269d01..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html
+++ /dev/null
@@ -1,514 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-IdPSiteSet (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.IdPSiteSet class">
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="IdPSiteSet (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/IdPSiteSet.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.Compare.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="IdPSiteSet.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<!-- ======== START OF CLASS DATA ======== -->
-<H2>
-<FONT SIZE="-1">
-edu.internet2.middleware.shibboleth.wayf</FONT>
-<BR>
-Class IdPSiteSet</H2>
-<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.IdPSiteSet</B>
-</PRE>
-<DL>
-<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.saml2.metadata.provider.ObservableMetadataProvider.Observer</DD>
-</DL>
-<HR>
-<DL>
-<DT><PRE>public class <B>IdPSiteSet</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A><DT>implements org.opensaml.saml2.metadata.provider.ObservableMetadataProvider.Observer</DL>
-</PRE>
-
-<P>
-Represents a collection of related sites as desribed by a single soirce of metadata.
- This is usually a federation. When the WAYF looks to see which IdP sites to show,
- it trims the list so as to not show IdP's which do not trust the SP.
-
- This class is opaque outside this file. The three static methods getSitesLists,
- searchForMatchingOrigins and lookupIdP provide mechansims for accessing
- collections of IdPSiteSets.
-<P>
-
-<P>
-<HR>
-
-<P>
-
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-
-<A NAME="constructor_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Constructor Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected </CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#IdPSiteSet(org.w3c.dom.Element, org.opensaml.xml.parse.ParserPool, boolean)">IdPSiteSet</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html" title="class or interface in org.w3c.dom">Element</A>&nbsp;el,
- org.opensaml.xml.parse.ParserPool&nbsp;parserPool,
- boolean&nbsp;warnOnBadBinding)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a new IdPSiteSet as described by the supplied XML segment.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<!-- ========== METHOD SUMMARY =========== -->
-
-<A NAME="method_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Method Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected &nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#addPlugin(edu.internet2.middleware.shibboleth.wayf.plugins.Plugin)">addPlugin</A></B>(<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A>&nbsp;plugin)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Declares a plugin to the siteset.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected &nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#containsIdP(java.lang.String)">containsIdP</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;IdPName)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For plugin handling we need to know quickly if a metadataset contains the idp.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected &nbsp;boolean</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#containsSP(java.lang.String)">containsSP</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;SPName)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;We do not need to look at a set if it doesn't know about the given SP.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected &nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#getDisplayName()">getDisplayName</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the human friendly name for this siteset.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected &nbsp;org.opensaml.saml2.metadata.EntityDescriptor</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#getEntity(java.lang.String)">getEntity</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;name)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected &nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#getIdentifier()">getIdentifier</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return this sites (internal) identifier.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected &nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#getIdPSites(java.lang.String, edu.internet2.middleware.shibboleth.wayf.HandlerConfig, java.util.Collection)">getIdPSites</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;searchString,
- <A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>&nbsp;config,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchMatches)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return all the Idp in the provided entities descriptor.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected &nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#getSite(java.lang.String)">getSite</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;idpName)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the idpSite for the given entity name.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#onEvent(org.opensaml.saml2.metadata.provider.MetadataProvider)">onEvent</A></B>(org.opensaml.saml2.metadata.provider.MetadataProvider&nbsp;provider)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected &nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#paramFor(edu.internet2.middleware.shibboleth.wayf.plugins.Plugin)">paramFor</A></B>(<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A>&nbsp;plugin)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the parameter that this plugin uses.</TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-
-<A NAME="constructor_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Constructor Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="IdPSiteSet(org.w3c.dom.Element, org.opensaml.xml.parse.ParserPool, boolean)"><!-- --></A><H3>
-IdPSiteSet</H3>
-<PRE>
-protected <B>IdPSiteSet</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html" title="class or interface in org.w3c.dom">Element</A>&nbsp;el,
- org.opensaml.xml.parse.ParserPool&nbsp;parserPool,
- boolean&nbsp;warnOnBadBinding)
- throws <A HREF="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html" title="class in edu.internet2.middleware.shibboleth.common">ShibbolethConfigurationException</A></PRE>
-<DL>
-<DD>Create a new IdPSiteSet as described by the supplied XML segment.
-<P>
-<DL>
-<DT><B>Parameters:</B><DD><CODE>el</CODE> - - configuration details.<DD><CODE>parserPool</CODE> - - the parsers we initialized above.<DD><CODE>warnOnBadBinding</CODE> - if we just warn or give an error if an SP has bad entry points.
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html" title="class in edu.internet2.middleware.shibboleth.common">ShibbolethConfigurationException</A></CODE> - - if something goes wrong.</DL>
-</DL>
-
-<!-- ============ METHOD DETAIL ========== -->
-
-<A NAME="method_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Method Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="getIdPSites(java.lang.String, edu.internet2.middleware.shibboleth.wayf.HandlerConfig, java.util.Collection)"><!-- --></A><H3>
-getIdPSites</H3>
-<PRE>
-protected <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt; <B>getIdPSites</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;searchString,
- <A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>&nbsp;config,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchMatches)</PRE>
-<DL>
-<DD>Return all the Idp in the provided entities descriptor. If SearchMatches
- is non null it is populated with whatever of the IdPs matches the search string
- (as noted above).
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>searchString</CODE> - to match with<DD><CODE>config</CODE> - parameter to mathing<DD><CODE>searchMatches</CODE> - if non null is filled with such of the sites which match the string
-<DT><B>Returns:</B><DD>the sites which fit.</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="getIdentifier()"><!-- --></A><H3>
-getIdentifier</H3>
-<PRE>
-protected <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>getIdentifier</B>()</PRE>
-<DL>
-<DD>Return this sites (internal) identifier.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-
-<DT><B>Returns:</B><DD>the identifier</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="getDisplayName()"><!-- --></A><H3>
-getDisplayName</H3>
-<PRE>
-protected <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>getDisplayName</B>()</PRE>
-<DL>
-<DD>Return the human friendly name for this siteset.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-
-<DT><B>Returns:</B><DD>The friendly name</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="containsSP(java.lang.String)"><!-- --></A><H3>
-containsSP</H3>
-<PRE>
-protected boolean <B>containsSP</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;SPName)</PRE>
-<DL>
-<DD>We do not need to look at a set if it doesn't know about the given SP. However if
- no SP is given (as per 1.1) then we do need to look. This calls lets us know whether
- this set is a canddiate for looking into.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>SPName</CODE> - the Sp we are interested in.
-<DT><B>Returns:</B><DD>whether the site contains the SP.</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="containsIdP(java.lang.String)"><!-- --></A><H3>
-containsIdP</H3>
-<PRE>
-protected boolean <B>containsIdP</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;IdPName)</PRE>
-<DL>
-<DD>For plugin handling we need to know quickly if a metadataset contains the idp.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>IdPName</CODE> - the IdP we are interested in.
-<DT><B>Returns:</B><DD>whether the site contains the IdP.</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="addPlugin(edu.internet2.middleware.shibboleth.wayf.plugins.Plugin)"><!-- --></A><H3>
-addPlugin</H3>
-<PRE>
-protected void <B>addPlugin</B>(<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A>&nbsp;plugin)</PRE>
-<DL>
-<DD>Declares a plugin to the siteset.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>plugin</CODE> - what to declare</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="paramFor(edu.internet2.middleware.shibboleth.wayf.plugins.Plugin)"><!-- --></A><H3>
-paramFor</H3>
-<PRE>
-protected <A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A> <B>paramFor</B>(<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A>&nbsp;plugin)</PRE>
-<DL>
-<DD>Return the parameter that this plugin uses.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>plugin</CODE> -
-<DT><B>Returns:</B><DD>teh parameter.</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="onEvent(org.opensaml.saml2.metadata.provider.MetadataProvider)"><!-- --></A><H3>
-onEvent</H3>
-<PRE>
-public void <B>onEvent</B>(org.opensaml.saml2.metadata.provider.MetadataProvider&nbsp;provider)</PRE>
-<DL>
-<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>onEvent</CODE> in interface <CODE>org.opensaml.saml2.metadata.provider.ObservableMetadataProvider.Observer</CODE></DL>
-</DD>
-<DD><DL>
-</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="getSite(java.lang.String)"><!-- --></A><H3>
-getSite</H3>
-<PRE>
-protected <A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A> <B>getSite</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;idpName)
- throws <A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html" title="class in edu.internet2.middleware.shibboleth.wayf">WayfException</A></PRE>
-<DL>
-<DD>Return the idpSite for the given entity name.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>idpName</CODE> - the entityname to look up
-<DT><B>Returns:</B><DD>the associated idpSite
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html" title="class in edu.internet2.middleware.shibboleth.wayf">WayfException</A></CODE></DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="getEntity(java.lang.String)"><!-- --></A><H3>
-getEntity</H3>
-<PRE>
-protected org.opensaml.saml2.metadata.EntityDescriptor <B>getEntity</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;name)
- throws <A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html" title="class in edu.internet2.middleware.shibboleth.wayf">WayfException</A></PRE>
-<DL>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html" title="class in edu.internet2.middleware.shibboleth.wayf">WayfException</A></CODE></DL>
-</DD>
-</DL>
-<!-- ========= END OF CLASS DATA ========= -->
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/IdPSiteSet.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.Compare.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="IdPSiteSet.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html
deleted file mode 100644
index f5bfd11..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html
+++ /dev/null
@@ -1,286 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-IdPSiteSetEntry (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.IdPSiteSetEntry class">
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="IdPSiteSetEntry (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/IdPSiteSetEntry.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="IdPSiteSetEntry.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<!-- ======== START OF CLASS DATA ======== -->
-<H2>
-<FONT SIZE="-1">
-edu.internet2.middleware.shibboleth.wayf</FONT>
-<BR>
-Class IdPSiteSetEntry</H2>
-<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.IdPSiteSetEntry</B>
-</PRE>
-<HR>
-<DL>
-<DT><PRE>public class <B>IdPSiteSetEntry</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></DL>
-</PRE>
-
-<P>
-This is just a container class for tieing together a set of IdPs to a name - this being what
- is sent to the JSP for display purposes.
-<P>
-
-<P>
-<HR>
-
-<P>
-
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-
-<A NAME="constructor_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Constructor Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html#IdPSiteSetEntry(edu.internet2.middleware.shibboleth.wayf.IdPSiteSet, java.util.Collection)">IdPSiteSetEntry</A></B>(<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>&nbsp;siteSetParam,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;sitesParam)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create an object which contains just these two objects.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<!-- ========== METHOD SUMMARY =========== -->
-
-<A NAME="method_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Method Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html#getName()">getName</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return something to display for this set of sites.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html#getSites()">getSites</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the list of associated sites.</TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-
-<A NAME="constructor_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Constructor Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="IdPSiteSetEntry(edu.internet2.middleware.shibboleth.wayf.IdPSiteSet, java.util.Collection)"><!-- --></A><H3>
-IdPSiteSetEntry</H3>
-<PRE>
-public <B>IdPSiteSetEntry</B>(<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>&nbsp;siteSetParam,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;sitesParam)</PRE>
-<DL>
-<DD>Create an object which contains just these two objects.
-<P>
-<DL>
-<DT><B>Parameters:</B><DD><CODE>siteSetParam</CODE> - the metadata provider.<DD><CODE>sitesParam</CODE> - the list of IdPs.</DL>
-</DL>
-
-<!-- ============ METHOD DETAIL ========== -->
-
-<A NAME="method_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Method Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="getName()"><!-- --></A><H3>
-getName</H3>
-<PRE>
-public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>getName</B>()</PRE>
-<DL>
-<DD>Return something to display for this set of sites.
-<P>
-<DD><DL>
-
-<DT><B>Returns:</B><DD>the name as defined in the configuration</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="getSites()"><!-- --></A><H3>
-getSites</H3>
-<PRE>
-public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt; <B>getSites</B>()</PRE>
-<DL>
-<DD>Return the list of associated sites.
-<P>
-<DD><DL>
-
-<DT><B>Returns:</B><DD>a collection of IdPs.</DL>
-</DD>
-</DL>
-<!-- ========= END OF CLASS DATA ========= -->
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/IdPSiteSetEntry.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="IdPSiteSetEntry.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html
deleted file mode 100644
index 5fcc6f9..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html
+++ /dev/null
@@ -1,353 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-LogbackConfigurationChangeListener (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.LogbackConfigurationChangeListener class">
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="LogbackConfigurationChangeListener (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/LogbackConfigurationChangeListener.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="LogbackConfigurationChangeListener.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<!-- ======== START OF CLASS DATA ======== -->
-<H2>
-<FONT SIZE="-1">
-edu.internet2.middleware.shibboleth.wayf</FONT>
-<BR>
-Class LogbackConfigurationChangeListener</H2>
-<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.LogbackConfigurationChangeListener</B>
-</PRE>
-<DL>
-<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.util.resource.ResourceChangeListener</DD>
-</DL>
-<HR>
-<DL>
-<DT><PRE>public class <B>LogbackConfigurationChangeListener</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A><DT>implements org.opensaml.util.resource.ResourceChangeListener</DL>
-</PRE>
-
-<P>
-Callback that may be registered for a watch logback configuration file.
-<P>
-
-<P>
-<HR>
-
-<P>
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-
-<A NAME="nested_class_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Nested Class Summary</B></FONT></TH>
-</TR>
-</TABLE>
-&nbsp;<A NAME="nested_classes_inherited_from_class_org.opensaml.util.resource.ResourceChangeListener"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Nested classes/interfaces inherited from interface org.opensaml.util.resource.ResourceChangeListener</B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>org.opensaml.util.resource.ResourceChangeListener.ResourceChange</CODE></TD>
-</TR>
-</TABLE>
-&nbsp;
-
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-
-<A NAME="constructor_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Constructor Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html#LogbackConfigurationChangeListener()">LogbackConfigurationChangeListener</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-</TABLE>
-&nbsp;
-<!-- ========== METHOD SUMMARY =========== -->
-
-<A NAME="method_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Method Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected &nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html#configureLogback(org.opensaml.util.resource.Resource)">configureLogback</A></B>(org.opensaml.util.resource.Resource&nbsp;configuration)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Configures logback using the given resource as the Joran configuration file.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html#onResourceCreate(org.opensaml.util.resource.Resource)">onResourceCreate</A></B>(org.opensaml.util.resource.Resource&nbsp;resource)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html#onResourceDelete(org.opensaml.util.resource.Resource)">onResourceDelete</A></B>(org.opensaml.util.resource.Resource&nbsp;resource)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html#onResourceUpdate(org.opensaml.util.resource.Resource)">onResourceUpdate</A></B>(org.opensaml.util.resource.Resource&nbsp;resource)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-
-<A NAME="constructor_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Constructor Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="LogbackConfigurationChangeListener()"><!-- --></A><H3>
-LogbackConfigurationChangeListener</H3>
-<PRE>
-public <B>LogbackConfigurationChangeListener</B>()</PRE>
-<DL>
-</DL>
-
-<!-- ============ METHOD DETAIL ========== -->
-
-<A NAME="method_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Method Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="onResourceCreate(org.opensaml.util.resource.Resource)"><!-- --></A><H3>
-onResourceCreate</H3>
-<PRE>
-public void <B>onResourceCreate</B>(org.opensaml.util.resource.Resource&nbsp;resource)</PRE>
-<DL>
-<DD>
-<P>
-<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>onResourceCreate</CODE> in interface <CODE>org.opensaml.util.resource.ResourceChangeListener</CODE></DL>
-</DD>
-<DD><DL>
-</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="onResourceDelete(org.opensaml.util.resource.Resource)"><!-- --></A><H3>
-onResourceDelete</H3>
-<PRE>
-public void <B>onResourceDelete</B>(org.opensaml.util.resource.Resource&nbsp;resource)</PRE>
-<DL>
-<DD>
-<P>
-<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>onResourceDelete</CODE> in interface <CODE>org.opensaml.util.resource.ResourceChangeListener</CODE></DL>
-</DD>
-<DD><DL>
-</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="onResourceUpdate(org.opensaml.util.resource.Resource)"><!-- --></A><H3>
-onResourceUpdate</H3>
-<PRE>
-public void <B>onResourceUpdate</B>(org.opensaml.util.resource.Resource&nbsp;resource)</PRE>
-<DL>
-<DD>
-<P>
-<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>onResourceUpdate</CODE> in interface <CODE>org.opensaml.util.resource.ResourceChangeListener</CODE></DL>
-</DD>
-<DD><DL>
-</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="configureLogback(org.opensaml.util.resource.Resource)"><!-- --></A><H3>
-configureLogback</H3>
-<PRE>
-protected void <B>configureLogback</B>(org.opensaml.util.resource.Resource&nbsp;configuration)</PRE>
-<DL>
-<DD>Configures logback using the given resource as the Joran configuration file.
-<P>
-<DD><DL>
-</DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>configuration</CODE> - logback configuration file</DL>
-</DD>
-</DL>
-<!-- ========= END OF CLASS DATA ========= -->
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/LogbackConfigurationChangeListener.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="LogbackConfigurationChangeListener.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html
deleted file mode 100644
index 80af937..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html
+++ /dev/null
@@ -1,232 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-LogbackLoggingService (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.LogbackLoggingService class">
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="LogbackLoggingService (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/LogbackLoggingService.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/Version.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="LogbackLoggingService.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_java.lang.Object">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<!-- ======== START OF CLASS DATA ======== -->
-<H2>
-<FONT SIZE="-1">
-edu.internet2.middleware.shibboleth.wayf</FONT>
-<BR>
-Class LogbackLoggingService</H2>
-<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.LogbackLoggingService</B>
-</PRE>
-<HR>
-<DL>
-<DT><PRE>public class <B>LogbackLoggingService</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></DL>
-</PRE>
-
-<P>
-Simple logging service that watches for logback configuration file changes and reloads the file when a change occurs.
-<P>
-
-<P>
-<HR>
-
-<P>
-
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-
-<A NAME="constructor_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Constructor Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html#LogbackLoggingService(java.lang.String, long)">LogbackLoggingService</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;loggingConfigurationFile,
- long&nbsp;pollingFrequency)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<!-- ========== METHOD SUMMARY =========== -->
-
-<A NAME="method_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Method Summary</B></FONT></TH>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-
-<A NAME="constructor_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Constructor Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="LogbackLoggingService(java.lang.String, long)"><!-- --></A><H3>
-LogbackLoggingService</H3>
-<PRE>
-public <B>LogbackLoggingService</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;loggingConfigurationFile,
- long&nbsp;pollingFrequency)</PRE>
-<DL>
-<DD>Constructor.
-<P>
-<DL>
-<DT><B>Parameters:</B><DD><CODE>loggingConfigurationFile</CODE> - logback configuration file<DD><CODE>pollingFrequency</CODE> - frequency the configuration file should be checked for changes</DL>
-</DL>
-<!-- ========= END OF CLASS DATA ========= -->
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/LogbackLoggingService.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/Version.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="LogbackLoggingService.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_java.lang.Object">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/Version.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/Version.html
deleted file mode 100644
index cf00218..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/Version.html
+++ /dev/null
@@ -1,256 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-Version (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.Version class">
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="Version (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/Version.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/Version.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="Version.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<!-- ======== START OF CLASS DATA ======== -->
-<H2>
-<FONT SIZE="-1">
-edu.internet2.middleware.shibboleth.wayf</FONT>
-<BR>
-Class Version</H2>
-<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.Version</B>
-</PRE>
-<HR>
-<DL>
-<DT><PRE>public class <B>Version</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></DL>
-</PRE>
-
-<P>
-Class for printing the version of this library.
-<P>
-
-<P>
-<HR>
-
-<P>
-
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-
-<A NAME="constructor_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Constructor Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/Version.html#Version()">Version</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-</TABLE>
-&nbsp;
-<!-- ========== METHOD SUMMARY =========== -->
-
-<A NAME="method_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Method Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/Version.html#main(java.lang.String[])">main</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>[]&nbsp;args)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Main entry point to program.</TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-
-<A NAME="constructor_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Constructor Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="Version()"><!-- --></A><H3>
-Version</H3>
-<PRE>
-public <B>Version</B>()</PRE>
-<DL>
-</DL>
-
-<!-- ============ METHOD DETAIL ========== -->
-
-<A NAME="method_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Method Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="main(java.lang.String[])"><!-- --></A><H3>
-main</H3>
-<PRE>
-public static void <B>main</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>[]&nbsp;args)</PRE>
-<DL>
-<DD>Main entry point to program.
-<P>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>args</CODE> - command line arguments</DL>
-</DD>
-</DL>
-<!-- ========= END OF CLASS DATA ========= -->
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/Version.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/Version.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="Version.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/WayfException.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/WayfException.html
deleted file mode 100644
index a7de7c4..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/WayfException.html
+++ /dev/null
@@ -1,266 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-WayfException (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.WayfException class">
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="WayfException (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/WayfException.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/Version.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfService.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/WayfException.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="WayfException.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_java.lang.Throwable">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<!-- ======== START OF CLASS DATA ======== -->
-<H2>
-<FONT SIZE="-1">
-edu.internet2.middleware.shibboleth.wayf</FONT>
-<BR>
-Class WayfException</H2>
-<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html" title="class or interface in java.lang">java.lang.Throwable</A>
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html" title="class or interface in java.lang">java.lang.Exception</A>
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.WayfException</B>
-</PRE>
-<DL>
-<DT><B>All Implemented Interfaces:</B> <DD><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html" title="class or interface in java.io">Serializable</A></DD>
-</DL>
-<HR>
-<DL>
-<DT><PRE>public class <B>WayfException</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html" title="class or interface in java.lang">Exception</A></DL>
-</PRE>
-
-<P>
-Signals that an error has occurred while processing a Shibboleth WAYF request.
-<P>
-
-<P>
-<DL>
-<DT><B>See Also:</B><DD><A HREF="../../../../../serialized-form.html#edu.internet2.middleware.shibboleth.wayf.WayfException">Serialized Form</A></DL>
-<HR>
-
-<P>
-
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-
-<A NAME="constructor_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Constructor Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html#WayfException(java.lang.String)">WayfException</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;s)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructure with just a description.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html#WayfException(java.lang.String, java.lang.Throwable)">WayfException</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;s,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html" title="class or interface in java.lang">Throwable</A>&nbsp;e)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor with a description and an exception.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<!-- ========== METHOD SUMMARY =========== -->
-
-<A NAME="method_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Method Summary</B></FONT></TH>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_java.lang.Throwable"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html" title="class or interface in java.lang">Throwable</A></B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#fillInStackTrace()" title="class or interface in java.lang">fillInStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#getCause()" title="class or interface in java.lang">getCause</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#getLocalizedMessage()" title="class or interface in java.lang">getLocalizedMessage</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#getMessage()" title="class or interface in java.lang">getMessage</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#getStackTrace()" title="class or interface in java.lang">getStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#initCause(java.lang.Throwable)" title="class or interface in java.lang">initCause</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#printStackTrace()" title="class or interface in java.lang">printStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#printStackTrace(java.io.PrintStream)" title="class or interface in java.lang">printStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#printStackTrace(java.io.PrintWriter)" title="class or interface in java.lang">printStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#setStackTrace(java.lang.StackTraceElement[])" title="class or interface in java.lang">setStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#toString()" title="class or interface in java.lang">toString</A></CODE></TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-
-<A NAME="constructor_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Constructor Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="WayfException(java.lang.String, java.lang.Throwable)"><!-- --></A><H3>
-WayfException</H3>
-<PRE>
-public <B>WayfException</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;s,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html" title="class or interface in java.lang">Throwable</A>&nbsp;e)</PRE>
-<DL>
-<DD>Constructor with a description and an exception.
-<P>
-<DL>
-<DT><B>Parameters:</B><DD><CODE>s</CODE> - description<DD><CODE>e</CODE> - something bad having happened.</DL>
-</DL>
-<HR>
-
-<A NAME="WayfException(java.lang.String)"><!-- --></A><H3>
-WayfException</H3>
-<PRE>
-public <B>WayfException</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;s)</PRE>
-<DL>
-<DD>Constructure with just a description.
-<P>
-<DL>
-<DT><B>Parameters:</B><DD><CODE>s</CODE> - description</DL>
-</DL>
-<!-- ========= END OF CLASS DATA ========= -->
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/WayfException.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/Version.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfService.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/WayfException.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="WayfException.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_java.lang.Throwable">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/WayfService.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/WayfService.html
deleted file mode 100644
index f083251..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/WayfService.html
+++ /dev/null
@@ -1,316 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-WayfService (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.WayfService class">
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="WayfService (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/WayfService.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/XMLConstants.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/WayfService.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="WayfService.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<!-- ======== START OF CLASS DATA ======== -->
-<H2>
-<FONT SIZE="-1">
-edu.internet2.middleware.shibboleth.wayf</FONT>
-<BR>
-Class WayfService</H2>
-<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by ">javax.servlet.GenericServlet
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by ">javax.servlet.http.HttpServlet
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.WayfService</B>
-</PRE>
-<DL>
-<DT><B>All Implemented Interfaces:</B> <DD><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html" title="class or interface in java.io">Serializable</A>, javax.servlet.Servlet, javax.servlet.ServletConfig</DD>
-</DL>
-<HR>
-<DL>
-<DT><PRE>public class <B>WayfService</B><DT>extends javax.servlet.http.HttpServlet</DL>
-</PRE>
-
-<P>
-A servlet implementation of the Shibboleth WAYF service. Allows a browser
- user to select from among a group of origin sites. User selection is
- optionally cached and the user is forwarded to the HandleService appropriate
- to his selection.
-<P>
-
-<P>
-<DL>
-<DT><B>See Also:</B><DD><A HREF="../../../../../serialized-form.html#edu.internet2.middleware.shibboleth.wayf.WayfService">Serialized Form</A></DL>
-<HR>
-
-<P>
-
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-
-<A NAME="constructor_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Constructor Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfService.html#WayfService()">WayfService</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-</TABLE>
-&nbsp;
-<!-- ========== METHOD SUMMARY =========== -->
-
-<A NAME="method_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Method Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfService.html#doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)">doGet</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Handle an HTTP GET.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfService.html#init()">init</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Initialize the Discovery Service.</TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_javax.servlet.http.HttpServlet"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class javax.servlet.http.HttpServlet</B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, service</CODE></TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_javax.servlet.GenericServlet"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class javax.servlet.GenericServlet</B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE>destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log</CODE></TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-
-<A NAME="constructor_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Constructor Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="WayfService()"><!-- --></A><H3>
-WayfService</H3>
-<PRE>
-public <B>WayfService</B>()</PRE>
-<DL>
-</DL>
-
-<!-- ============ METHOD DETAIL ========== -->
-
-<A NAME="method_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Method Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="init()"><!-- --></A><H3>
-init</H3>
-<PRE>
-public void <B>init</B>()
- throws javax.servlet.ServletException</PRE>
-<DL>
-<DD>Initialize the Discovery Service.
-<P>
-<DD><DL>
-<DT><B>Overrides:</B><DD><CODE>init</CODE> in class <CODE>javax.servlet.GenericServlet</CODE></DL>
-</DD>
-<DD><DL>
-
-<DT><B>Throws:</B>
-<DD><CODE>javax.servlet.ServletException</CODE> - in the case of something bad happening<DT><B>See Also:</B><DD><CODE>GenericServlet.init()</CODE></DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)"><!-- --></A><H3>
-doGet</H3>
-<PRE>
-public void <B>doGet</B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res)</PRE>
-<DL>
-<DD>Handle an HTTP GET. Just passes out to the appropriate handler.
-<P>
-<DD><DL>
-<DT><B>Overrides:</B><DD><CODE>doGet</CODE> in class <CODE>javax.servlet.http.HttpServlet</CODE></DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>req</CODE> - described the request.<DD><CODE>res</CODE> - contains the response.<DT><B>See Also:</B><DD><CODE>HttpServlet.doGet(HttpServletRequest, HttpServletResponse)</CODE></DL>
-</DD>
-</DL>
-<!-- ========= END OF CLASS DATA ========= -->
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/WayfService.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/XMLConstants.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/WayfService.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="WayfService.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/XMLConstants.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/XMLConstants.html
deleted file mode 100644
index af62eff..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/XMLConstants.html
+++ /dev/null
@@ -1,304 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-XMLConstants (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.XMLConstants class">
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="XMLConstants (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/XMLConstants.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfService.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;NEXT CLASS</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/XMLConstants.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="XMLConstants.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_java.lang.Object">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<!-- ======== START OF CLASS DATA ======== -->
-<H2>
-<FONT SIZE="-1">
-edu.internet2.middleware.shibboleth.wayf</FONT>
-<BR>
-Class XMLConstants</H2>
-<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
- <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.XMLConstants</B>
-</PRE>
-<HR>
-<DL>
-<DT><PRE>public class <B>XMLConstants</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></DL>
-</PRE>
-
-<P>
-Holder class for various XML constants (namespaces and so forth).
-<P>
-
-<P>
-<HR>
-
-<P>
-<!-- =========== FIELD SUMMARY =========== -->
-
-<A NAME="field_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Field Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/XMLConstants.html#CONFIG_NS">CONFIG_NS</A></B></CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Namespace for Discovery Service configuration.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/XMLConstants.html#IDP_SSO_BINDING">IDP_SSO_BINDING</A></B></CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SSO Binding name.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/XMLConstants.html#SHIB_NS">SHIB_NS</A></B></CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Shibboleth XML namespace.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-
-<A NAME="constructor_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Constructor Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/XMLConstants.html#XMLConstants()">XMLConstants</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-</TABLE>
-&nbsp;
-<!-- ========== METHOD SUMMARY =========== -->
-
-<A NAME="method_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Method Summary</B></FONT></TH>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<!-- ============ FIELD DETAIL =========== -->
-
-<A NAME="field_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Field Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="SHIB_NS"><!-- --></A><H3>
-SHIB_NS</H3>
-<PRE>
-public static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>SHIB_NS</B></PRE>
-<DL>
-<DD>Shibboleth XML namespace.
-<P>
-<DL>
-<DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#edu.internet2.middleware.shibboleth.wayf.XMLConstants.SHIB_NS">Constant Field Values</A></DL>
-</DL>
-<HR>
-
-<A NAME="IDP_SSO_BINDING"><!-- --></A><H3>
-IDP_SSO_BINDING</H3>
-<PRE>
-public static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>IDP_SSO_BINDING</B></PRE>
-<DL>
-<DD>SSO Binding name.
-<P>
-<DL>
-<DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#edu.internet2.middleware.shibboleth.wayf.XMLConstants.IDP_SSO_BINDING">Constant Field Values</A></DL>
-</DL>
-<HR>
-
-<A NAME="CONFIG_NS"><!-- --></A><H3>
-CONFIG_NS</H3>
-<PRE>
-public static final <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>CONFIG_NS</B></PRE>
-<DL>
-<DD>Namespace for Discovery Service configuration.
-<P>
-<DL>
-<DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#edu.internet2.middleware.shibboleth.wayf.XMLConstants.CONFIG_NS">Constant Field Values</A></DL>
-</DL>
-
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-
-<A NAME="constructor_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Constructor Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="XMLConstants()"><!-- --></A><H3>
-XMLConstants</H3>
-<PRE>
-public <B>XMLConstants</B>()</PRE>
-<DL>
-</DL>
-<!-- ========= END OF CLASS DATA ========= -->
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/XMLConstants.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfService.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;NEXT CLASS</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/XMLConstants.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="XMLConstants.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_java.lang.Object">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryResponseBuilder.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryResponseBuilder.html
deleted file mode 100644
index 79c4c50..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryResponseBuilder.html
+++ /dev/null
@@ -1,141 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-Uses of Class edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseBuilder (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseBuilder (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryResponseBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="DiscoveryResponseBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<CENTER>
-<H2>
-<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseBuilder</B></H2>
-</CENTER>
-No usage of edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseBuilder
-<P>
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryResponseBuilder.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="DiscoveryResponseBuilder.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryResponseImpl.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryResponseImpl.html
deleted file mode 100644
index 1fcfe7a..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryResponseImpl.html
+++ /dev/null
@@ -1,187 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-Uses of Class edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseImpl (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseImpl (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryResponseImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="DiscoveryResponseImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<CENTER>
-<H2>
-<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseImpl</B></H2>
-</CENTER>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-Packages that use <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseImpl</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf"><B>edu.internet2.middleware.shibboleth.wayf</B></A></TD>
-<TD>&nbsp;&nbsp;</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-<A NAME="edu.internet2.middleware.shibboleth.wayf"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-Uses of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseImpl</A> in <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A></FONT></TH>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A> that return <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseImpl</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseImpl</A></CODE></FONT></TD>
-<TD><CODE><B>DiscoveryResponseBuilder.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html#buildObject()">buildObject</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseImpl</A></CODE></FONT></TD>
-<TD><CODE><B>DiscoveryResponseBuilder.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html#buildObject(java.lang.String, java.lang.String, java.lang.String)">buildObject</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;namespaceURI,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;localName,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;namespacePrefix)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryResponseImpl.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="DiscoveryResponseImpl.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryResponseUnmarshaller.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryResponseUnmarshaller.html
deleted file mode 100644
index 106f7f3..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryResponseUnmarshaller.html
+++ /dev/null
@@ -1,141 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-Uses of Class edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseUnmarshaller (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseUnmarshaller (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryResponseUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="DiscoveryResponseUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<CENTER>
-<H2>
-<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseUnmarshaller</B></H2>
-</CENTER>
-No usage of edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseUnmarshaller
-<P>
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryResponseUnmarshaller.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="DiscoveryResponseUnmarshaller.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryServiceHandler.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryServiceHandler.html
deleted file mode 100644
index e768d92..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryServiceHandler.html
+++ /dev/null
@@ -1,141 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-Uses of Class edu.internet2.middleware.shibboleth.wayf.DiscoveryServiceHandler (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.DiscoveryServiceHandler (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html" title="class in edu.internet2.middleware.shibboleth.wayf"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryServiceHandler.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="DiscoveryServiceHandler.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<CENTER>
-<H2>
-<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.DiscoveryServiceHandler</B></H2>
-</CENTER>
-No usage of edu.internet2.middleware.shibboleth.wayf.DiscoveryServiceHandler
-<P>
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html" title="class in edu.internet2.middleware.shibboleth.wayf"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryServiceHandler.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="DiscoveryServiceHandler.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/HandlerConfig.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/HandlerConfig.html
deleted file mode 100644
index efda75e..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/HandlerConfig.html
+++ /dev/null
@@ -1,203 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-Uses of Class edu.internet2.middleware.shibboleth.wayf.HandlerConfig (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.HandlerConfig (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/HandlerConfig.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="HandlerConfig.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<CENTER>
-<H2>
-<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.HandlerConfig</B></H2>
-</CENTER>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-Packages that use <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf"><B>edu.internet2.middleware.shibboleth.wayf</B></A></TD>
-<TD>&nbsp;&nbsp;</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-<A NAME="edu.internet2.middleware.shibboleth.wayf"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-Uses of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A> in <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A></FONT></TH>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A> with parameters of type <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected &nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;</CODE></FONT></TD>
-<TD><CODE><B>IdPSiteSet.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#getIdPSites(java.lang.String, edu.internet2.middleware.shibboleth.wayf.HandlerConfig, java.util.Collection)">getIdPSites</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;searchString,
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>&nbsp;config,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchMatches)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return all the Idp in the provided entities descriptor.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2">Constructors in <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A> with parameters of type <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#DiscoveryServiceHandler(org.w3c.dom.Element, java.util.Hashtable, java.util.Hashtable, edu.internet2.middleware.shibboleth.wayf.HandlerConfig)">DiscoveryServiceHandler</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html" title="class or interface in org.w3c.dom">Element</A>&nbsp;config,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Hashtable.html" title="class or interface in java.util">Hashtable</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>&gt;&nbsp;federations,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Hashtable.html" title="class or interface in java.util">Hashtable</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A>&gt;&nbsp;plugins,
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>&nbsp;defaultConfig)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor to create and configure the handler.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html#HandlerConfig(org.w3c.dom.Element, edu.internet2.middleware.shibboleth.wayf.HandlerConfig)">HandlerConfig</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html" title="class or interface in org.w3c.dom">Element</A>&nbsp;config,
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>&nbsp;defaultValue)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Parse the Supplied XML element into a new WayfConfig Object.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/HandlerConfig.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="HandlerConfig.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/IdPSite.Compare.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/IdPSite.Compare.html
deleted file mode 100644
index ae6550b..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/IdPSite.Compare.html
+++ /dev/null
@@ -1,141 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-Uses of Class edu.internet2.middleware.shibboleth.wayf.IdPSite.Compare (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.IdPSite.Compare (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.Compare.html" title="class in edu.internet2.middleware.shibboleth.wayf"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/IdPSite.Compare.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="IdPSite.Compare.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<CENTER>
-<H2>
-<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.IdPSite.Compare</B></H2>
-</CENTER>
-No usage of edu.internet2.middleware.shibboleth.wayf.IdPSite.Compare
-<P>
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.Compare.html" title="class in edu.internet2.middleware.shibboleth.wayf"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/IdPSite.Compare.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="IdPSite.Compare.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/IdPSite.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/IdPSite.html
deleted file mode 100644
index b228fec..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/IdPSite.html
+++ /dev/null
@@ -1,447 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-Uses of Class edu.internet2.middleware.shibboleth.wayf.IdPSite (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.IdPSite (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/IdPSite.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="IdPSite.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<CENTER>
-<H2>
-<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.IdPSite</B></H2>
-</CENTER>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-Packages that use <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf"><B>edu.internet2.middleware.shibboleth.wayf</B></A></TD>
-<TD>&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf.plugins"><B>edu.internet2.middleware.shibboleth.wayf.plugins</B></A></TD>
-<TD>&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>edu.internet2.middleware.shibboleth.wayf.plugins.provider</B></A></TD>
-<TD>&nbsp;&nbsp;</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-<A NAME="edu.internet2.middleware.shibboleth.wayf"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-Uses of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A> in <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A></FONT></TH>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A> that return <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected &nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A></CODE></FONT></TD>
-<TD><CODE><B>IdPSiteSet.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#getSite(java.lang.String)">getSite</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;idpName)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the idpSite for the given entity name.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A> that return types with arguments of type <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected &nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;</CODE></FONT></TD>
-<TD><CODE><B>IdPSiteSet.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#getIdPSites(java.lang.String, edu.internet2.middleware.shibboleth.wayf.HandlerConfig, java.util.Collection)">getIdPSites</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;searchString,
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>&nbsp;config,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchMatches)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return all the Idp in the provided entities descriptor.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;</CODE></FONT></TD>
-<TD><CODE><B>IdPSiteSetEntry.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html#getSites()">getSites</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the list of associated sites.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A> with parameters of type <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;int</CODE></FONT></TD>
-<TD><CODE><B>IdPSite.Compare.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.Compare.html#compare(edu.internet2.middleware.shibboleth.wayf.IdPSite, edu.internet2.middleware.shibboleth.wayf.IdPSite)">compare</A></B>(<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&nbsp;o1,
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&nbsp;o2)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B>DiscoveryServiceHandler.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#forwardRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.IdPSite)">forwardRequest</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&nbsp;site)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Uses an HTTP Status 307 redirect to forward the user to the IdP or the SP.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2">Method parameters in <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A> with type arguments of type <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected &nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;</CODE></FONT></TD>
-<TD><CODE><B>IdPSiteSet.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#getIdPSites(java.lang.String, edu.internet2.middleware.shibboleth.wayf.HandlerConfig, java.util.Collection)">getIdPSites</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;searchString,
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>&nbsp;config,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchMatches)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return all the Idp in the provided entities descriptor.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2">Constructor parameters in <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A> with type arguments of type <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html#IdPSiteSetEntry(edu.internet2.middleware.shibboleth.wayf.IdPSiteSet, java.util.Collection)">IdPSiteSetEntry</A></B>(<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>&nbsp;siteSetParam,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;sitesParam)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create an object which contains just these two objects.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-<A NAME="edu.internet2.middleware.shibboleth.wayf.plugins"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-Uses of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A> in <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins</A></FONT></TH>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2">Method parameters in <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins</A> with type arguments of type <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A></CODE></FONT></TD>
-<TD><CODE><B>Plugin.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#lookup(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.List)">lookup</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The WAYF calls each plugin at this entry point when it is first contacted.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A></CODE></FONT></TD>
-<TD><CODE><B>Plugin.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#lookup(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.List)">lookup</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The WAYF calls each plugin at this entry point when it is first contacted.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A></CODE></FONT></TD>
-<TD><CODE><B>Plugin.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#search(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.Collection, java.util.List)">search</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;pattern,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method is called when the user specified a search operation.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A></CODE></FONT></TD>
-<TD><CODE><B>Plugin.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#search(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.Collection, java.util.List)">search</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;pattern,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method is called when the user specified a search operation.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A></CODE></FONT></TD>
-<TD><CODE><B>Plugin.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#search(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.Collection, java.util.List)">search</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;pattern,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method is called when the user specified a search operation.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-<A NAME="edu.internet2.middleware.shibboleth.wayf.plugins.provider"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-Uses of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A> in <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins.provider</A></FONT></TH>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2">Method parameters in <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins.provider</A> with type arguments of type <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A></CODE></FONT></TD>
-<TD><CODE><B>SamlCookiePlugin.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#lookup(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.List)">lookup</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is the 'hook' in the lookup part of Discovery Service processing.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A></CODE></FONT></TD>
-<TD><CODE><B>SamlCookiePlugin.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#lookup(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.List)">lookup</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is the 'hook' in the lookup part of Discovery Service processing.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A></CODE></FONT></TD>
-<TD><CODE><B>SamlCookiePlugin.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#search(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.Collection, java.util.List)">search</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;pattern,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Plgin point for searching.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A></CODE></FONT></TD>
-<TD><CODE><B>SamlCookiePlugin.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#search(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.Collection, java.util.List)">search</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;pattern,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Plgin point for searching.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A></CODE></FONT></TD>
-<TD><CODE><B>SamlCookiePlugin.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#search(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.Collection, java.util.List)">search</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;pattern,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Plgin point for searching.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/IdPSite.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="IdPSite.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/IdPSiteSet.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/IdPSiteSet.html
deleted file mode 100644
index 62b8110..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/IdPSiteSet.html
+++ /dev/null
@@ -1,193 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-Uses of Class edu.internet2.middleware.shibboleth.wayf.IdPSiteSet (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.IdPSiteSet (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/IdPSiteSet.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="IdPSiteSet.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<CENTER>
-<H2>
-<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.IdPSiteSet</B></H2>
-</CENTER>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-Packages that use <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf"><B>edu.internet2.middleware.shibboleth.wayf</B></A></TD>
-<TD>&nbsp;&nbsp;</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-<A NAME="edu.internet2.middleware.shibboleth.wayf"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-Uses of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A> in <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A></FONT></TH>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2">Constructors in <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A> with parameters of type <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html#IdPSiteSetEntry(edu.internet2.middleware.shibboleth.wayf.IdPSiteSet, java.util.Collection)">IdPSiteSetEntry</A></B>(<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>&nbsp;siteSetParam,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;sitesParam)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create an object which contains just these two objects.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2">Constructor parameters in <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A> with type arguments of type <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#DiscoveryServiceHandler(org.w3c.dom.Element, java.util.Hashtable, java.util.Hashtable, edu.internet2.middleware.shibboleth.wayf.HandlerConfig)">DiscoveryServiceHandler</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html" title="class or interface in org.w3c.dom">Element</A>&nbsp;config,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Hashtable.html" title="class or interface in java.util">Hashtable</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>&gt;&nbsp;federations,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Hashtable.html" title="class or interface in java.util">Hashtable</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A>&gt;&nbsp;plugins,
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>&nbsp;defaultConfig)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor to create and configure the handler.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/IdPSiteSet.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="IdPSiteSet.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/IdPSiteSetEntry.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/IdPSiteSetEntry.html
deleted file mode 100644
index 606ecb4..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/IdPSiteSetEntry.html
+++ /dev/null
@@ -1,141 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-Uses of Class edu.internet2.middleware.shibboleth.wayf.IdPSiteSetEntry (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.IdPSiteSetEntry (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html" title="class in edu.internet2.middleware.shibboleth.wayf"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/IdPSiteSetEntry.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="IdPSiteSetEntry.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<CENTER>
-<H2>
-<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.IdPSiteSetEntry</B></H2>
-</CENTER>
-No usage of edu.internet2.middleware.shibboleth.wayf.IdPSiteSetEntry
-<P>
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html" title="class in edu.internet2.middleware.shibboleth.wayf"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/IdPSiteSetEntry.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="IdPSiteSetEntry.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/LogbackConfigurationChangeListener.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/LogbackConfigurationChangeListener.html
deleted file mode 100644
index d5bac62..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/LogbackConfigurationChangeListener.html
+++ /dev/null
@@ -1,141 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-Uses of Class edu.internet2.middleware.shibboleth.wayf.LogbackConfigurationChangeListener (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.LogbackConfigurationChangeListener (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html" title="class in edu.internet2.middleware.shibboleth.wayf"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/LogbackConfigurationChangeListener.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="LogbackConfigurationChangeListener.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<CENTER>
-<H2>
-<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.LogbackConfigurationChangeListener</B></H2>
-</CENTER>
-No usage of edu.internet2.middleware.shibboleth.wayf.LogbackConfigurationChangeListener
-<P>
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html" title="class in edu.internet2.middleware.shibboleth.wayf"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/LogbackConfigurationChangeListener.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="LogbackConfigurationChangeListener.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/LogbackLoggingService.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/LogbackLoggingService.html
deleted file mode 100644
index 39f16bc..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/LogbackLoggingService.html
+++ /dev/null
@@ -1,141 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-Uses of Class edu.internet2.middleware.shibboleth.wayf.LogbackLoggingService (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.LogbackLoggingService (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html" title="class in edu.internet2.middleware.shibboleth.wayf"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/LogbackLoggingService.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="LogbackLoggingService.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<CENTER>
-<H2>
-<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.LogbackLoggingService</B></H2>
-</CENTER>
-No usage of edu.internet2.middleware.shibboleth.wayf.LogbackLoggingService
-<P>
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html" title="class in edu.internet2.middleware.shibboleth.wayf"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/LogbackLoggingService.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="LogbackLoggingService.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/Version.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/Version.html
deleted file mode 100644
index 4b8901d..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/Version.html
+++ /dev/null
@@ -1,141 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-Uses of Class edu.internet2.middleware.shibboleth.wayf.Version (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.Version (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/Version.html" title="class in edu.internet2.middleware.shibboleth.wayf"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/Version.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="Version.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<CENTER>
-<H2>
-<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.Version</B></H2>
-</CENTER>
-No usage of edu.internet2.middleware.shibboleth.wayf.Version
-<P>
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/Version.html" title="class in edu.internet2.middleware.shibboleth.wayf"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/Version.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="Version.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/WayfException.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/WayfException.html
deleted file mode 100644
index 5794f6e..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/WayfException.html
+++ /dev/null
@@ -1,195 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-Uses of Class edu.internet2.middleware.shibboleth.wayf.WayfException (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.WayfException (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html" title="class in edu.internet2.middleware.shibboleth.wayf"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/WayfException.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="WayfException.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<CENTER>
-<H2>
-<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.WayfException</B></H2>
-</CENTER>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-Packages that use <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html" title="class in edu.internet2.middleware.shibboleth.wayf">WayfException</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf"><B>edu.internet2.middleware.shibboleth.wayf</B></A></TD>
-<TD>&nbsp;&nbsp;</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-<A NAME="edu.internet2.middleware.shibboleth.wayf"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-Uses of <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html" title="class in edu.internet2.middleware.shibboleth.wayf">WayfException</A> in <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A></FONT></TH>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A> that throw <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html" title="class in edu.internet2.middleware.shibboleth.wayf">WayfException</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>static&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B>DiscoveryServiceHandler.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#forwardRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.IdPSite)">forwardRequest</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&nbsp;site)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Uses an HTTP Status 307 redirect to forward the user to the IdP or the SP.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected &nbsp;org.opensaml.saml2.metadata.EntityDescriptor</CODE></FONT></TD>
-<TD><CODE><B>IdPSiteSet.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#getEntity(java.lang.String)">getEntity</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;name)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected &nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A></CODE></FONT></TD>
-<TD><CODE><B>IdPSiteSet.</B><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#getSite(java.lang.String)">getSite</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;idpName)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the idpSite for the given entity name.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html" title="class in edu.internet2.middleware.shibboleth.wayf"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/WayfException.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="WayfException.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/WayfService.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/WayfService.html
deleted file mode 100644
index 05a6f86..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/WayfService.html
+++ /dev/null
@@ -1,141 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-Uses of Class edu.internet2.middleware.shibboleth.wayf.WayfService (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.WayfService (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/WayfService.html" title="class in edu.internet2.middleware.shibboleth.wayf"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/WayfService.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="WayfService.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<CENTER>
-<H2>
-<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.WayfService</B></H2>
-</CENTER>
-No usage of edu.internet2.middleware.shibboleth.wayf.WayfService
-<P>
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/WayfService.html" title="class in edu.internet2.middleware.shibboleth.wayf"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/WayfService.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="WayfService.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/XMLConstants.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/XMLConstants.html
deleted file mode 100644
index d3bf757..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/class-use/XMLConstants.html
+++ /dev/null
@@ -1,141 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-Uses of Class edu.internet2.middleware.shibboleth.wayf.XMLConstants (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.XMLConstants (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/XMLConstants.html" title="class in edu.internet2.middleware.shibboleth.wayf"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/XMLConstants.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="XMLConstants.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<CENTER>
-<H2>
-<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.XMLConstants</B></H2>
-</CENTER>
-No usage of edu.internet2.middleware.shibboleth.wayf.XMLConstants
-<P>
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/XMLConstants.html" title="class in edu.internet2.middleware.shibboleth.wayf"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/class-use/XMLConstants.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="XMLConstants.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/package-frame.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/package-frame.html
deleted file mode 100644
index ff7b32d..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/package-frame.html
+++ /dev/null
@@ -1,70 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-edu.internet2.middleware.shibboleth.wayf (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf package">
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
-
-
-</HEAD>
-
-<BODY BGCOLOR="white">
-<FONT size="+1" CLASS="FrameTitleFont">
-<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html" target="classFrame">edu.internet2.middleware.shibboleth.wayf</A></FONT>
-<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
-<TR>
-<TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
-Classes</FONT>&nbsp;
-<FONT CLASS="FrameItemFont">
-<BR>
-<A HREF="DiscoveryResponseBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf" target="classFrame">DiscoveryResponseBuilder</A>
-<BR>
-<A HREF="DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf" target="classFrame">DiscoveryResponseImpl</A>
-<BR>
-<A HREF="DiscoveryResponseUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf" target="classFrame">DiscoveryResponseUnmarshaller</A>
-<BR>
-<A HREF="DiscoveryServiceHandler.html" title="class in edu.internet2.middleware.shibboleth.wayf" target="classFrame">DiscoveryServiceHandler</A>
-<BR>
-<A HREF="HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf" target="classFrame">HandlerConfig</A>
-<BR>
-<A HREF="IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf" target="classFrame">IdPSite</A>
-<BR>
-<A HREF="IdPSite.Compare.html" title="class in edu.internet2.middleware.shibboleth.wayf" target="classFrame">IdPSite.Compare</A>
-<BR>
-<A HREF="IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf" target="classFrame">IdPSiteSet</A>
-<BR>
-<A HREF="IdPSiteSetEntry.html" title="class in edu.internet2.middleware.shibboleth.wayf" target="classFrame">IdPSiteSetEntry</A>
-<BR>
-<A HREF="LogbackConfigurationChangeListener.html" title="class in edu.internet2.middleware.shibboleth.wayf" target="classFrame">LogbackConfigurationChangeListener</A>
-<BR>
-<A HREF="LogbackLoggingService.html" title="class in edu.internet2.middleware.shibboleth.wayf" target="classFrame">LogbackLoggingService</A>
-<BR>
-<A HREF="Version.html" title="class in edu.internet2.middleware.shibboleth.wayf" target="classFrame">Version</A>
-<BR>
-<A HREF="WayfService.html" title="class in edu.internet2.middleware.shibboleth.wayf" target="classFrame">WayfService</A>
-<BR>
-<A HREF="XMLConstants.html" title="class in edu.internet2.middleware.shibboleth.wayf" target="classFrame">XMLConstants</A></FONT></TD>
-</TR>
-</TABLE>
-
-
-<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
-<TR>
-<TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
-Exceptions</FONT>&nbsp;
-<FONT CLASS="FrameItemFont">
-<BR>
-<A HREF="WayfException.html" title="class in edu.internet2.middleware.shibboleth.wayf" target="classFrame">WayfException</A></FONT></TD>
-</TR>
-</TABLE>
-
-
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/package-summary.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/package-summary.html
deleted file mode 100644
index e506936..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/package-summary.html
+++ /dev/null
@@ -1,223 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-edu.internet2.middleware.shibboleth.wayf (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf package">
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="edu.internet2.middleware.shibboleth.wayf (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/common/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/package-summary.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<H2>
-Package edu.internet2.middleware.shibboleth.wayf
-</H2>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Class Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseBuilder</A></B></TD>
-<TD>Builder of <CODE>SingleLogoutServiceImpl</CODE>.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseImpl</A></B></TD>
-<TD>This plugs into the standard opensaml2 parser framework to allow us to get use <code> DiscoverResponse </code>
- elements in our extensions.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseUnmarshaller</A></B></TD>
-<TD>A thread safe Unmarshaller for <CODE>SingleLogoutService</CODE> objects.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryServiceHandler</A></B></TD>
-<TD>Specific handler for each version of the Discovery Service.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A></B></TD>
-<TD>Class used by the DiscoveryServiceHandler to handle run time behaviour.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A></B></TD>
-<TD>A class which abstracts an IdP for the sake of the WAYF display.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.Compare.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite.Compare</A></B></TD>
-<TD>&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A></B></TD>
-<TD>Represents a collection of related sites as desribed by a single soirce of metadata.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSetEntry</A></B></TD>
-<TD>This is just a container class for tieing together a set of IdPs to a name - this being what
- is sent to the JSP for display purposes.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html" title="class in edu.internet2.middleware.shibboleth.wayf">LogbackConfigurationChangeListener</A></B></TD>
-<TD>Callback that may be registered for a watch logback configuration file.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html" title="class in edu.internet2.middleware.shibboleth.wayf">LogbackLoggingService</A></B></TD>
-<TD>Simple logging service that watches for logback configuration file changes and reloads the file when a change occurs.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/Version.html" title="class in edu.internet2.middleware.shibboleth.wayf">Version</A></B></TD>
-<TD>Class for printing the version of this library.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfService.html" title="class in edu.internet2.middleware.shibboleth.wayf">WayfService</A></B></TD>
-<TD>A servlet implementation of the Shibboleth WAYF service.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/XMLConstants.html" title="class in edu.internet2.middleware.shibboleth.wayf">XMLConstants</A></B></TD>
-<TD>Holder class for various XML constants (namespaces and so forth).</TD>
-</TR>
-</TABLE>
-&nbsp;
-
-<P>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Exception Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html" title="class in edu.internet2.middleware.shibboleth.wayf">WayfException</A></B></TD>
-<TD>Signals that an error has occurred while processing a Shibboleth WAYF request.</TD>
-</TR>
-</TABLE>
-&nbsp;
-
-<P>
-<DL>
-</DL>
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/common/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/package-summary.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/package-tree.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/package-tree.html
deleted file mode 100644
index 71d08c4..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/package-tree.html
+++ /dev/null
@@ -1,194 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-edu.internet2.middleware.shibboleth.wayf Class Hierarchy (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="edu.internet2.middleware.shibboleth.wayf Class Hierarchy (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/common/package-tree.html"><B>PREV</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/package-tree.html"><B>NEXT</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/package-tree.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<CENTER>
-<H2>
-Hierarchy For Package edu.internet2.middleware.shibboleth.wayf
-</H2>
-</CENTER>
-<DL>
-<DT><B>Package Hierarchies:</B><DD><A HREF="../../../../../overview-tree.html">All Packages</A></DL>
-<HR>
-<H2>
-Class Hierarchy
-</H2>
-<UL>
-<LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang"><B>Object</B></A><UL>
-<LI TYPE="circle">org.opensaml.xml.AbstractXMLObject (implements org.opensaml.xml.XMLObject)
-<UL>
-<LI TYPE="circle">org.opensaml.xml.validation.AbstractValidatingXMLObject (implements org.opensaml.xml.validation.ValidatingXMLObject)
-<UL>
-<LI TYPE="circle">org.opensaml.common.impl.AbstractSAMLObject<UL>
-<LI TYPE="circle">org.opensaml.saml2.metadata.impl.EndpointImpl (implements org.opensaml.saml2.metadata.Endpoint)
-<UL>
-<LI TYPE="circle">org.opensaml.saml2.metadata.impl.IndexedEndpointImpl (implements org.opensaml.saml2.metadata.IndexedEndpoint)
-<UL>
-<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>DiscoveryResponseImpl</B></A> (implements org.opensaml.saml2.metadata.IndexedEndpoint)
-</UL>
-</UL>
-</UL>
-</UL>
-</UL>
-<LI TYPE="circle">org.opensaml.xml.AbstractXMLObjectBuilder&lt;XMLObjectType&gt; (implements org.opensaml.xml.XMLObjectBuilder&lt;XMLObjectType&gt;)
-<UL>
-<LI TYPE="circle">org.opensaml.common.impl.AbstractSAMLObjectBuilder&lt;SAMLObjectType&gt; (implements org.opensaml.common.SAMLObjectBuilder&lt;SAMLObjectType&gt;)
-<UL>
-<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>DiscoveryResponseBuilder</B></A></UL>
-</UL>
-<LI TYPE="circle">org.opensaml.xml.io.AbstractXMLObjectUnmarshaller (implements org.opensaml.xml.io.Unmarshaller)
-<UL>
-<LI TYPE="circle">org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller<UL>
-<LI TYPE="circle">org.opensaml.saml2.metadata.impl.EndpointUnmarshaller<UL>
-<LI TYPE="circle">org.opensaml.saml2.metadata.impl.IndexedEndpointUnmarshaller<UL>
-<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>DiscoveryResponseUnmarshaller</B></A></UL>
-</UL>
-</UL>
-</UL>
-<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>DiscoveryServiceHandler</B></A><LI TYPE="circle">javax.servlet.GenericServlet (implements java.io.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html" title="class or interface in java.io">Serializable</A>, javax.servlet.Servlet, javax.servlet.ServletConfig)
-<UL>
-<LI TYPE="circle">javax.servlet.http.HttpServlet (implements java.io.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html" title="class or interface in java.io">Serializable</A>)
-<UL>
-<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfService.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>WayfService</B></A></UL>
-</UL>
-<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>HandlerConfig</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>IdPSite</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.Compare.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>IdPSite.Compare</B></A> (implements java.util.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Comparator.html" title="class or interface in java.util">Comparator</A>&lt;T&gt;)
-<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>IdPSiteSet</B></A> (implements org.opensaml.saml2.metadata.provider.ObservableMetadataProvider.Observer)
-<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>IdPSiteSetEntry</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>LogbackConfigurationChangeListener</B></A> (implements org.opensaml.util.resource.ResourceChangeListener)
-<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>LogbackLoggingService</B></A><LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html" title="class or interface in java.lang"><B>Throwable</B></A> (implements java.io.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html" title="class or interface in java.io">Serializable</A>)
-<UL>
-<LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html" title="class or interface in java.lang"><B>Exception</B></A><UL>
-<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>WayfException</B></A></UL>
-</UL>
-<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/Version.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>Version</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/XMLConstants.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>XMLConstants</B></A></UL>
-</UL>
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/common/package-tree.html"><B>PREV</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/package-tree.html"><B>NEXT</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/package-tree.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/package-use.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/package-use.html
deleted file mode 100644
index 217930a..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/package-use.html
+++ /dev/null
@@ -1,230 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-Uses of Package edu.internet2.middleware.shibboleth.wayf (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="Uses of Package edu.internet2.middleware.shibboleth.wayf (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/package-use.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<CENTER>
-<H2>
-<B>Uses of Package<br>edu.internet2.middleware.shibboleth.wayf</B></H2>
-</CENTER>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-Packages that use <A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf"><B>edu.internet2.middleware.shibboleth.wayf</B></A></TD>
-<TD>&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf.plugins"><B>edu.internet2.middleware.shibboleth.wayf.plugins</B></A></TD>
-<TD>&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>edu.internet2.middleware.shibboleth.wayf.plugins.provider</B></A></TD>
-<TD>&nbsp;&nbsp;</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-<A NAME="edu.internet2.middleware.shibboleth.wayf"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-Classes in <A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A> used by <A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/class-use/DiscoveryResponseImpl.html#edu.internet2.middleware.shibboleth.wayf"><B>DiscoveryResponseImpl</B></A></B>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This plugs into the standard opensaml2 parser framework to allow us to get use <code> DiscoverResponse </code>
- elements in our extensions.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/class-use/HandlerConfig.html#edu.internet2.middleware.shibboleth.wayf"><B>HandlerConfig</B></A></B>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Class used by the DiscoveryServiceHandler to handle run time behaviour.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/class-use/IdPSite.html#edu.internet2.middleware.shibboleth.wayf"><B>IdPSite</B></A></B>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A class which abstracts an IdP for the sake of the WAYF display.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/class-use/IdPSiteSet.html#edu.internet2.middleware.shibboleth.wayf"><B>IdPSiteSet</B></A></B>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Represents a collection of related sites as desribed by a single soirce of metadata.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/class-use/WayfException.html#edu.internet2.middleware.shibboleth.wayf"><B>WayfException</B></A></B>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Signals that an error has occurred while processing a Shibboleth WAYF request.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-<A NAME="edu.internet2.middleware.shibboleth.wayf.plugins"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-Classes in <A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A> used by <A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/class-use/IdPSite.html#edu.internet2.middleware.shibboleth.wayf.plugins"><B>IdPSite</B></A></B>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A class which abstracts an IdP for the sake of the WAYF display.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-<A NAME="edu.internet2.middleware.shibboleth.wayf.plugins.provider"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-Classes in <A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A> used by <A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins.provider</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><B><A HREF="../../../../../edu/internet2/middleware/shibboleth/wayf/class-use/IdPSite.html#edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>IdPSite</B></A></B>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A class which abstracts an IdP for the sake of the WAYF display.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/package-use.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html
deleted file mode 100644
index fd2e55d..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html
+++ /dev/null
@@ -1,381 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-Plugin (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.plugins.Plugin interface">
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="Plugin (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/Plugin.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV CLASS&nbsp;
-&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="Plugin.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<!-- ======== START OF CLASS DATA ======== -->
-<H2>
-<FONT SIZE="-1">
-edu.internet2.middleware.shibboleth.wayf.plugins</FONT>
-<BR>
-Interface Plugin</H2>
-<DL>
-<DT><B>All Known Implementing Classes:</B> <DD><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider">SamlCookiePlugin</A></DD>
-</DL>
-<HR>
-<DL>
-<DT><PRE>public interface <B>Plugin</B></DL>
-</PRE>
-
-<P>
-The Plugin interface is used to affect the 'hints' that the WAYF offers to the users.
- <p>
- The WAYF can register any number of plugins. Each plugin is called when the metadata is loaded or realoaded
- (so it can do any indexing) and at the three entry points into the WAYF - Lookup (main entry), Search and Select.
- Plugins are called in the order in which they are declared to the WAYF.
- <p>
- Each plugin is called once when the user has made a selection.
- <p>
- For Search and Lookup, each plugin is called multiple times, once for each metadata provider which has
- been declared to this particular WAYF instance. The plugin can return a context which is handed to subsequent calls.
- <p>
- The idea is that each plugin can affect the displayed lists of IdPs. As a reminder the WAYF displays two lists of
- IdPs - the complete list, displayed either as a single list or a list of lists, and the hint list (which was
- previously only populated from the _saml_idp cookie. In the search case the WAYF displays a third list of
- the search hits.
- <p>
- When the plugin in called it is given the current set of potential IdPs as a Map from EntityID to <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf"><CODE>IdPSite</CODE></A>
- and lists representing the current hint list and search results. A Plugin can remove an entry from
- the map or the lists. Additionally it can insert an IdPSite found in the Map into the hint or search lists.
- Thus the plugin can restrict the number of sites that the WAYF instance displays in the 'complete list' and
- can add or remove IdPs from the hint list.
- <p>
- At any stage the plugin can take control of the current request and redirect or forward it. It signals that
- it has done this to the WAYF by means of an exception.
- <p>
- The _saml_idp cookie handling code is written as a WAYF plugin. Other plugins have been written to allow IdPs
- to be presented as hints based on the client's IP address or to redirect back to the SP once the choice of
- IdP has been made.
- <p>
- Object implementing this interface are created during WAYF discovery service initialization. There are
- expected to implement a constructor which takes a <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html" title="class or interface in org.w3c.dom"><CODE>Element</CODE></A> as the only parameter and they are
- created via this constructor, with the parameter being the appropriate section of the WAYF configuration file
-<P>
-
-<P>
-<DL>
-<DT><B>Version:</B></DT>
- <DD>Discussion</DD>
-</DL>
-<HR>
-
-<P>
-
-<!-- ========== METHOD SUMMARY =========== -->
-
-<A NAME="method_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Method Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#lookup(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.List)">lookup</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The WAYF calls each plugin at this entry point when it is first contacted.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#refreshMetadata(org.opensaml.saml2.metadata.provider.MetadataProvider)">refreshMetadata</A></B>(org.opensaml.saml2.metadata.provider.MetadataProvider&nbsp;metadata)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Whenever the WAYF discoveres that the metadata is stale, it reloads it and calls each plugin at this method.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#search(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.Collection, java.util.List)">search</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;pattern,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method is called when the user specified a search operation.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#selected(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String)">selected</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;idP)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method is called, for every plugin, after a user has selected an IdP.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<!-- ============ METHOD DETAIL ========== -->
-
-<A NAME="method_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Method Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="refreshMetadata(org.opensaml.saml2.metadata.provider.MetadataProvider)"><!-- --></A><H3>
-refreshMetadata</H3>
-<PRE>
-<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A> <B>refreshMetadata</B>(org.opensaml.saml2.metadata.provider.MetadataProvider&nbsp;metadata)</PRE>
-<DL>
-<DD>Whenever the WAYF discoveres that the metadata is stale, it reloads it and calls each plugin at this method.
-<P>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>metadata</CODE> - - where to get the data from.
-<DT><B>Returns:</B><DD>the value which will be provided as input to subsequent calls to <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#lookup(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.List)"><CODE>Lookup</CODE></A> and
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#search(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.Collection, java.util.List)"><CODE>Search</CODE></A></DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="lookup(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.List)"><!-- --></A><H3>
-lookup</H3>
-<PRE>
-<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A> <B>lookup</B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)
- throws <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins">WayfRequestHandled</A></PRE>
-<DL>
-<DD>The WAYF calls each plugin at this entry point when it is first contacted.
-<P>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>req</CODE> - - Describes the current request. A Plugin might use it to find any appropriate cookies<DD><CODE>res</CODE> - - Describes the current response. A Plugin might use it to redirect a the request.<DD><CODE>parameter</CODE> - Describes the metadata.<DD><CODE>context</CODE> - Any processing context returned from a previous call.<DD><CODE>validIdps</CODE> - The list of IdPs which is currently views as possibly matches for the pattern.
- The Key is the EntityId for the IdP and the value the object which describes
- the Idp<DD><CODE>idpList</CODE> - The set of Idps which are currently considered as potential hints.
-<DT><B>Returns:</B><DD>a context to hand to subsequent calls
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins">WayfRequestHandled</A></CODE> - if the plugin has handled the request (for instance it has
- issues a redirect)
-
- Each plugin is called multiple times,
- once for each metadata provider which is registered (Depending on the precise configuration of the WAYF
- metadata providers whose metadata does not include the target may be dropped). Initially the plugin is
- called with a context parameter of <code>null</code>. In subsequent calls, the value returned from
- the previous call is passed in as the context parameter.
-
- The plugin may remove IdPSite objects from the validIdps list.
-
- The plugin may add or remove them to the idpList. IdPSite Objects which are to be added to the idpList
- should be looked up by EntityIdName in validIdps by EntityId. Hence any metadata processing shoudl
- store the entityID.</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="search(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.Collection, java.util.List)"><!-- --></A><H3>
-search</H3>
-<PRE>
-<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A> <B>search</B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;pattern,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)
- throws <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins">WayfRequestHandled</A></PRE>
-<DL>
-<DD>This method is called when the user specified a search operation. The processing is similar to
- that described for <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#lookup(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.List)"><CODE>lookup</CODE></A>.
- Two additional paramaters are provided, the search parameter which was provided, and the current
- proposed list of candidate IdPs. The plugin is at liberty to alter both the list of hints and the
- list of valid IdPs.
-<P>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>req</CODE> - Describes the current request. The Plugin could use it to find any appropriate cookies<DD><CODE>res</CODE> - Describes the result - this is needed if (for instance) a plung needs to change cookie values<DD><CODE>parameter</CODE> - Describes the metadata<DD><CODE>pattern</CODE> - The Search pattern provided<DD><CODE>validIdps</CODE> - The list of IdPs which is currently views as possibly matches for the pattern.
- The Key is the Idp Name an the value the idp<DD><CODE>context</CODE> - Any processing context returned from a previous call.<DD><CODE>searchResult</CODE> - the resukt of any search<DD><CODE>idpList</CODE> - The set of Idps which are currently considered as potential hints. Each Idp is associated
- with a numeric weight, where the lower the number is the more likely the IdP is to be a candidate.
- As descibed above the WAYF uses this to provide hint list to the GUI (or even to dispatch
- immediately to the IdP).
-<DT><B>Returns:</B><DD>a context to hand to subsequent calls
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins">WayfRequestHandled</A></CODE> - if the plugin has handled the request (for instance it has
- issues a redirect)</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="selected(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String)"><!-- --></A><H3>
-selected</H3>
-<PRE>
-void <B>selected</B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;idP)
- throws <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins">WayfRequestHandled</A></PRE>
-<DL>
-<DD>This method is called, for every plugin, after a user has selected an IdP. The plugin is expected
- to use it to update any in memory state (via the <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><CODE>PluginMetadataParameter</CODE></A> parameter or permananent
- state (for instance by writing back a cookie.
-<P>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>req</CODE> - Describes the current request.<DD><CODE>res</CODE> - Describes the current response<DD><CODE>parameter</CODE> - Describes the metadata
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins">WayfRequestHandled</A></CODE> - if the plugin has handled the request (for instance it has
- issues a redirect)</DL>
-</DD>
-</DL>
-<!-- ========= END OF CLASS DATA ========= -->
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/Plugin.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV CLASS&nbsp;
-&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="Plugin.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html
deleted file mode 100644
index a52ce92..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html
+++ /dev/null
@@ -1,179 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-PluginContext (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext interface">
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="PluginContext (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/PluginContext.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="PluginContext.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;METHOD</FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;METHOD</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<!-- ======== START OF CLASS DATA ======== -->
-<H2>
-<FONT SIZE="-1">
-edu.internet2.middleware.shibboleth.wayf.plugins</FONT>
-<BR>
-Interface PluginContext</H2>
-<HR>
-<DL>
-<DT><PRE>public interface <B>PluginContext</B></DL>
-</PRE>
-
-<P>
-This is a marker interface.
- <p>
- Objects which implement PluginContext are passed between sucessive calls to a plugins implementations of
- <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#lookup(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.List)"><CODE>lookup</CODE></A> and <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#search(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.Collection, java.util.List)"><CODE>search</CODE></A> as the plugin
- is called for each <CODE>MetadataProvider</CODE>.
- <p>
-<P>
-
-<P>
-<DL>
-<DT><B>Version:</B></DT>
- <DD>Discussion</DD>
-</DL>
-<HR>
-
-<P>
-
-<P>
-<!-- ========= END OF CLASS DATA ========= -->
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/PluginContext.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="PluginContext.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;METHOD</FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;METHOD</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html
deleted file mode 100644
index 0922980..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html
+++ /dev/null
@@ -1,177 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-PluginMetadataParameter (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter interface">
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="PluginMetadataParameter (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/PluginMetadataParameter.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="PluginMetadataParameter.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;METHOD</FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;METHOD</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<!-- ======== START OF CLASS DATA ======== -->
-<H2>
-<FONT SIZE="-1">
-edu.internet2.middleware.shibboleth.wayf.plugins</FONT>
-<BR>
-Interface PluginMetadataParameter</H2>
-<HR>
-<DL>
-<DT><PRE>public interface <B>PluginMetadataParameter</B></DL>
-</PRE>
-
-<P>
-The PluginParameter is a marker interface which a WAYF <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><CODE>Plugin</CODE></A> can use to associate extra information
- with the metadata. Each plugin returns a PluginParameter from <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#refreshMetadata(org.opensaml.saml2.metadata.provider.MetadataProvider)"><CODE>RefreshMetadata</CODE></A>
- and this is in turn presented back to then Plugin when it is called during WAYF processing.
- <p>
-<P>
-
-<P>
-<DL>
-<DT><B>Version:</B></DT>
- <DD>Discussion</DD>
-</DL>
-<HR>
-
-<P>
-
-<P>
-<!-- ========= END OF CLASS DATA ========= -->
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/PluginMetadataParameter.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="PluginMetadataParameter.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;METHOD</FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;METHOD</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html
deleted file mode 100644
index 3ef38e1..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html
+++ /dev/null
@@ -1,243 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-WayfRequestHandled (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.plugins.WayfRequestHandled class">
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="WayfRequestHandled (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/WayfRequestHandled.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;NEXT CLASS</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="WayfRequestHandled.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_java.lang.Throwable">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<!-- ======== START OF CLASS DATA ======== -->
-<H2>
-<FONT SIZE="-1">
-edu.internet2.middleware.shibboleth.wayf.plugins</FONT>
-<BR>
-Class WayfRequestHandled</H2>
-<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
- <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html" title="class or interface in java.lang">java.lang.Throwable</A>
- <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html" title="class or interface in java.lang">java.lang.Exception</A>
- <IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.plugins.WayfRequestHandled</B>
-</PRE>
-<DL>
-<DT><B>All Implemented Interfaces:</B> <DD><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html" title="class or interface in java.io">Serializable</A></DD>
-</DL>
-<HR>
-<DL>
-<DT><PRE>public class <B>WayfRequestHandled</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html" title="class or interface in java.lang">Exception</A></DL>
-</PRE>
-
-<P>
-This Exception can be signalled by a plugin to indicate to the WAYF that it has handled the
- request and all processing should stop.
-<P>
-
-<P>
-<DL>
-<DT><B>See Also:</B><DD><A HREF="../../../../../../serialized-form.html#edu.internet2.middleware.shibboleth.wayf.plugins.WayfRequestHandled">Serialized Form</A></DL>
-<HR>
-
-<P>
-
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-
-<A NAME="constructor_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Constructor Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html#WayfRequestHandled()">WayfRequestHandled</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
-</TR>
-</TABLE>
-&nbsp;
-<!-- ========== METHOD SUMMARY =========== -->
-
-<A NAME="method_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Method Summary</B></FONT></TH>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_java.lang.Throwable"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html" title="class or interface in java.lang">Throwable</A></B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#fillInStackTrace()" title="class or interface in java.lang">fillInStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#getCause()" title="class or interface in java.lang">getCause</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#getLocalizedMessage()" title="class or interface in java.lang">getLocalizedMessage</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#getMessage()" title="class or interface in java.lang">getMessage</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#getStackTrace()" title="class or interface in java.lang">getStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#initCause(java.lang.Throwable)" title="class or interface in java.lang">initCause</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#printStackTrace()" title="class or interface in java.lang">printStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#printStackTrace(java.io.PrintStream)" title="class or interface in java.lang">printStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#printStackTrace(java.io.PrintWriter)" title="class or interface in java.lang">printStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#setStackTrace(java.lang.StackTraceElement[])" title="class or interface in java.lang">setStackTrace</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html#toString()" title="class or interface in java.lang">toString</A></CODE></TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-
-<A NAME="constructor_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Constructor Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="WayfRequestHandled()"><!-- --></A><H3>
-WayfRequestHandled</H3>
-<PRE>
-public <B>WayfRequestHandled</B>()</PRE>
-<DL>
-</DL>
-<!-- ========= END OF CLASS DATA ========= -->
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/WayfRequestHandled.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;NEXT CLASS</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="WayfRequestHandled.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#methods_inherited_from_class_java.lang.Throwable">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;METHOD</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/class-use/Plugin.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/class-use/Plugin.html
deleted file mode 100644
index 0521d9a..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/class-use/Plugin.html
+++ /dev/null
@@ -1,232 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-Uses of Interface edu.internet2.middleware.shibboleth.wayf.plugins.Plugin (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="Uses of Interface edu.internet2.middleware.shibboleth.wayf.plugins.Plugin (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/class-use/Plugin.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="Plugin.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<CENTER>
-<H2>
-<B>Uses of Interface<br>edu.internet2.middleware.shibboleth.wayf.plugins.Plugin</B></H2>
-</CENTER>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-Packages that use <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf"><B>edu.internet2.middleware.shibboleth.wayf</B></A></TD>
-<TD>&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>edu.internet2.middleware.shibboleth.wayf.plugins.provider</B></A></TD>
-<TD>&nbsp;&nbsp;</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-<A NAME="edu.internet2.middleware.shibboleth.wayf"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A> in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A></FONT></TH>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A> with parameters of type <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected &nbsp;void</CODE></FONT></TD>
-<TD><CODE><B>IdPSiteSet.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#addPlugin(edu.internet2.middleware.shibboleth.wayf.plugins.Plugin)">addPlugin</A></B>(<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A>&nbsp;plugin)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Declares a plugin to the siteset.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected &nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A></CODE></FONT></TD>
-<TD><CODE><B>IdPSiteSet.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#paramFor(edu.internet2.middleware.shibboleth.wayf.plugins.Plugin)">paramFor</A></B>(<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A>&nbsp;plugin)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the parameter that this plugin uses.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2">Constructor parameters in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A> with type arguments of type <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#DiscoveryServiceHandler(org.w3c.dom.Element, java.util.Hashtable, java.util.Hashtable, edu.internet2.middleware.shibboleth.wayf.HandlerConfig)">DiscoveryServiceHandler</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html" title="class or interface in org.w3c.dom">Element</A>&nbsp;config,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Hashtable.html" title="class or interface in java.util">Hashtable</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>&gt;&nbsp;federations,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Hashtable.html" title="class or interface in java.util">Hashtable</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A>&gt;&nbsp;plugins,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>&nbsp;defaultConfig)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor to create and configure the handler.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-<A NAME="edu.internet2.middleware.shibboleth.wayf.plugins.provider"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A> in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins.provider</A></FONT></TH>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2">Classes in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins.provider</A> that implement <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;class</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider">SamlCookiePlugin</A></B></CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is a test implementation of the saml cookie lookup stuff to
- see whether it fits the plugin architecture.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/class-use/Plugin.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="Plugin.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/class-use/PluginContext.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/class-use/PluginContext.html
deleted file mode 100644
index a1c190a..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/class-use/PluginContext.html
+++ /dev/null
@@ -1,318 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-Uses of Interface edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="Uses of Interface edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/class-use/PluginContext.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="PluginContext.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<CENTER>
-<H2>
-<B>Uses of Interface<br>edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext</B></H2>
-</CENTER>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-Packages that use <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf.plugins"><B>edu.internet2.middleware.shibboleth.wayf.plugins</B></A></TD>
-<TD>&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>edu.internet2.middleware.shibboleth.wayf.plugins.provider</B></A></TD>
-<TD>&nbsp;&nbsp;</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-<A NAME="edu.internet2.middleware.shibboleth.wayf.plugins"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A> in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins</A></FONT></TH>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins</A> that return <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A></CODE></FONT></TD>
-<TD><CODE><B>Plugin.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#lookup(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.List)">lookup</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The WAYF calls each plugin at this entry point when it is first contacted.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A></CODE></FONT></TD>
-<TD><CODE><B>Plugin.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#search(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.Collection, java.util.List)">search</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;pattern,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method is called when the user specified a search operation.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins</A> with parameters of type <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A></CODE></FONT></TD>
-<TD><CODE><B>Plugin.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#lookup(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.List)">lookup</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The WAYF calls each plugin at this entry point when it is first contacted.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A></CODE></FONT></TD>
-<TD><CODE><B>Plugin.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#search(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.Collection, java.util.List)">search</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;pattern,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method is called when the user specified a search operation.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-<A NAME="edu.internet2.middleware.shibboleth.wayf.plugins.provider"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A> in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins.provider</A></FONT></TH>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins.provider</A> that return <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A></CODE></FONT></TD>
-<TD><CODE><B>SamlCookiePlugin.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#lookup(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.List)">lookup</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is the 'hook' in the lookup part of Discovery Service processing.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A></CODE></FONT></TD>
-<TD><CODE><B>SamlCookiePlugin.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#search(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.Collection, java.util.List)">search</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;pattern,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Plgin point for searching.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins.provider</A> with parameters of type <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A></CODE></FONT></TD>
-<TD><CODE><B>SamlCookiePlugin.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#lookup(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.List)">lookup</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is the 'hook' in the lookup part of Discovery Service processing.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A></CODE></FONT></TD>
-<TD><CODE><B>SamlCookiePlugin.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#search(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.Collection, java.util.List)">search</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;pattern,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Plgin point for searching.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/class-use/PluginContext.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="PluginContext.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/class-use/PluginMetadataParameter.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/class-use/PluginMetadataParameter.html
deleted file mode 100644
index b442fa8..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/class-use/PluginMetadataParameter.html
+++ /dev/null
@@ -1,329 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-Uses of Interface edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="Uses of Interface edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/class-use/PluginMetadataParameter.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="PluginMetadataParameter.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<CENTER>
-<H2>
-<B>Uses of Interface<br>edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter</B></H2>
-</CENTER>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-Packages that use <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf"><B>edu.internet2.middleware.shibboleth.wayf</B></A></TD>
-<TD>&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf.plugins"><B>edu.internet2.middleware.shibboleth.wayf.plugins</B></A></TD>
-<TD>&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>edu.internet2.middleware.shibboleth.wayf.plugins.provider</B></A></TD>
-<TD>&nbsp;&nbsp;</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-<A NAME="edu.internet2.middleware.shibboleth.wayf"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A> in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A></FONT></TH>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A> that return <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>protected &nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A></CODE></FONT></TD>
-<TD><CODE><B>IdPSiteSet.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#paramFor(edu.internet2.middleware.shibboleth.wayf.plugins.Plugin)">paramFor</A></B>(<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A>&nbsp;plugin)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the parameter that this plugin uses.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-<A NAME="edu.internet2.middleware.shibboleth.wayf.plugins"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A> in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins</A></FONT></TH>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins</A> that return <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A></CODE></FONT></TD>
-<TD><CODE><B>Plugin.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#refreshMetadata(org.opensaml.saml2.metadata.provider.MetadataProvider)">refreshMetadata</A></B>(org.opensaml.saml2.metadata.provider.MetadataProvider&nbsp;metadata)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Whenever the WAYF discoveres that the metadata is stale, it reloads it and calls each plugin at this method.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins</A> with parameters of type <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A></CODE></FONT></TD>
-<TD><CODE><B>Plugin.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#lookup(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.List)">lookup</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The WAYF calls each plugin at this entry point when it is first contacted.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A></CODE></FONT></TD>
-<TD><CODE><B>Plugin.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#search(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.Collection, java.util.List)">search</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;pattern,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method is called when the user specified a search operation.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B>Plugin.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#selected(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String)">selected</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;idP)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method is called, for every plugin, after a user has selected an IdP.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-<A NAME="edu.internet2.middleware.shibboleth.wayf.plugins.provider"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A> in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins.provider</A></FONT></TH>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins.provider</A> that return <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A></CODE></FONT></TD>
-<TD><CODE><B>SamlCookiePlugin.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#refreshMetadata(org.opensaml.saml2.metadata.provider.MetadataProvider)">refreshMetadata</A></B>(org.opensaml.saml2.metadata.provider.MetadataProvider&nbsp;metadata)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Plugin point which is called when the data is refreshed.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins.provider</A> with parameters of type <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A></CODE></FONT></TD>
-<TD><CODE><B>SamlCookiePlugin.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#lookup(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.List)">lookup</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is the 'hook' in the lookup part of Discovery Service processing.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A></CODE></FONT></TD>
-<TD><CODE><B>SamlCookiePlugin.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#search(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.Collection, java.util.List)">search</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;pattern,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Plgin point for searching.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B>SamlCookiePlugin.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#selected(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String)">selected</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;idP)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Plugin point for selection.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/class-use/PluginMetadataParameter.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="PluginMetadataParameter.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/class-use/WayfRequestHandled.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/class-use/WayfRequestHandled.html
deleted file mode 100644
index 6a1ead5..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/class-use/WayfRequestHandled.html
+++ /dev/null
@@ -1,257 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-Uses of Class edu.internet2.middleware.shibboleth.wayf.plugins.WayfRequestHandled (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.plugins.WayfRequestHandled (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/class-use/WayfRequestHandled.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="WayfRequestHandled.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<CENTER>
-<H2>
-<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.plugins.WayfRequestHandled</B></H2>
-</CENTER>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-Packages that use <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins">WayfRequestHandled</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf.plugins"><B>edu.internet2.middleware.shibboleth.wayf.plugins</B></A></TD>
-<TD>&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>edu.internet2.middleware.shibboleth.wayf.plugins.provider</B></A></TD>
-<TD>&nbsp;&nbsp;</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-<A NAME="edu.internet2.middleware.shibboleth.wayf.plugins"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins">WayfRequestHandled</A> in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins</A></FONT></TH>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins</A> that throw <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins">WayfRequestHandled</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A></CODE></FONT></TD>
-<TD><CODE><B>Plugin.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#lookup(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.List)">lookup</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The WAYF calls each plugin at this entry point when it is first contacted.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A></CODE></FONT></TD>
-<TD><CODE><B>Plugin.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#search(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.Collection, java.util.List)">search</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;pattern,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method is called when the user specified a search operation.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B>Plugin.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#selected(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String)">selected</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;idP)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method is called, for every plugin, after a user has selected an IdP.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-<A NAME="edu.internet2.middleware.shibboleth.wayf.plugins.provider"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-Uses of <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins">WayfRequestHandled</A> in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins.provider</A></FONT></TH>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2">Methods in <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins.provider</A> that throw <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins">WayfRequestHandled</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A></CODE></FONT></TD>
-<TD><CODE><B>SamlCookiePlugin.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#lookup(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.List)">lookup</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is the 'hook' in the lookup part of Discovery Service processing.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A></CODE></FONT></TD>
-<TD><CODE><B>SamlCookiePlugin.</B><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#search(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.Collection, java.util.List)">search</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;pattern,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Plgin point for searching.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/class-use/WayfRequestHandled.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="WayfRequestHandled.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/package-frame.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/package-frame.html
deleted file mode 100644
index 55f1ae3..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/package-frame.html
+++ /dev/null
@@ -1,48 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-edu.internet2.middleware.shibboleth.wayf.plugins (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.plugins package">
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
-
-
-</HEAD>
-
-<BODY BGCOLOR="white">
-<FONT size="+1" CLASS="FrameTitleFont">
-<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html" target="classFrame">edu.internet2.middleware.shibboleth.wayf.plugins</A></FONT>
-<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
-<TR>
-<TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
-Interfaces</FONT>&nbsp;
-<FONT CLASS="FrameItemFont">
-<BR>
-<A HREF="Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins" target="classFrame"><I>Plugin</I></A>
-<BR>
-<A HREF="PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins" target="classFrame"><I>PluginContext</I></A>
-<BR>
-<A HREF="PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins" target="classFrame"><I>PluginMetadataParameter</I></A></FONT></TD>
-</TR>
-</TABLE>
-
-
-<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
-<TR>
-<TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
-Exceptions</FONT>&nbsp;
-<FONT CLASS="FrameItemFont">
-<BR>
-<A HREF="WayfRequestHandled.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins" target="classFrame">WayfRequestHandled</A></FONT></TD>
-</TR>
-</TABLE>
-
-
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html
deleted file mode 100644
index cf48e7e..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html
+++ /dev/null
@@ -1,179 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-edu.internet2.middleware.shibboleth.wayf.plugins (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.plugins package">
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="edu.internet2.middleware.shibboleth.wayf.plugins (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<H2>
-Package edu.internet2.middleware.shibboleth.wayf.plugins
-</H2>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Interface Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A></B></TD>
-<TD>The Plugin interface is used to affect the 'hints' that the WAYF offers to the users.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A></B></TD>
-<TD>This is a marker interface.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A></B></TD>
-<TD>The PluginParameter is a marker interface which a WAYF <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><CODE>Plugin</CODE></A> can use to associate extra information
- with the metadata.</TD>
-</TR>
-</TABLE>
-&nbsp;
-
-<P>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Exception Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins">WayfRequestHandled</A></B></TD>
-<TD>This Exception can be signalled by a plugin to indicate to the WAYF that it has handled the
- request and all processing should stop.</TD>
-</TR>
-</TABLE>
-&nbsp;
-
-<P>
-<DL>
-</DL>
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/package-tree.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/package-tree.html
deleted file mode 100644
index e0e8975..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/package-tree.html
+++ /dev/null
@@ -1,160 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-edu.internet2.middleware.shibboleth.wayf.plugins Class Hierarchy (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="edu.internet2.middleware.shibboleth.wayf.plugins Class Hierarchy (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/package-tree.html"><B>PREV</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-tree.html"><B>NEXT</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/package-tree.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<CENTER>
-<H2>
-Hierarchy For Package edu.internet2.middleware.shibboleth.wayf.plugins
-</H2>
-</CENTER>
-<DL>
-<DT><B>Package Hierarchies:</B><DD><A HREF="../../../../../../overview-tree.html">All Packages</A></DL>
-<HR>
-<H2>
-Class Hierarchy
-</H2>
-<UL>
-<LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang"><B>Object</B></A><UL>
-<LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html" title="class or interface in java.lang"><B>Throwable</B></A> (implements java.io.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html" title="class or interface in java.io">Serializable</A>)
-<UL>
-<LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html" title="class or interface in java.lang"><B>Exception</B></A><UL>
-<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.plugins.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins"><B>WayfRequestHandled</B></A></UL>
-</UL>
-</UL>
-</UL>
-<H2>
-Interface Hierarchy
-</H2>
-<UL>
-<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.plugins.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><B>Plugin</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.plugins.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><B>PluginContext</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.plugins.<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><B>PluginMetadataParameter</B></A></UL>
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/package-tree.html"><B>PREV</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-tree.html"><B>NEXT</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/package-tree.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/package-use.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/package-use.html
deleted file mode 100644
index 1c5f99d..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/package-use.html
+++ /dev/null
@@ -1,246 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-Uses of Package edu.internet2.middleware.shibboleth.wayf.plugins (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="Uses of Package edu.internet2.middleware.shibboleth.wayf.plugins (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/package-use.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<CENTER>
-<H2>
-<B>Uses of Package<br>edu.internet2.middleware.shibboleth.wayf.plugins</B></H2>
-</CENTER>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-Packages that use <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf"><B>edu.internet2.middleware.shibboleth.wayf</B></A></TD>
-<TD>&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf.plugins"><B>edu.internet2.middleware.shibboleth.wayf.plugins</B></A></TD>
-<TD>&nbsp;&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><A HREF="#edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>edu.internet2.middleware.shibboleth.wayf.plugins.provider</B></A></TD>
-<TD>&nbsp;&nbsp;</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-<A NAME="edu.internet2.middleware.shibboleth.wayf"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-Classes in <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins</A> used by <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/class-use/Plugin.html#edu.internet2.middleware.shibboleth.wayf"><B>Plugin</B></A></B>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Plugin interface is used to affect the 'hints' that the WAYF offers to the users.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/class-use/PluginMetadataParameter.html#edu.internet2.middleware.shibboleth.wayf"><B>PluginMetadataParameter</B></A></B>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The PluginParameter is a marker interface which a WAYF <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><CODE>Plugin</CODE></A> can use to associate extra information
- with the metadata.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-<A NAME="edu.internet2.middleware.shibboleth.wayf.plugins"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-Classes in <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins</A> used by <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/class-use/PluginContext.html#edu.internet2.middleware.shibboleth.wayf.plugins"><B>PluginContext</B></A></B>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is a marker interface.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/class-use/PluginMetadataParameter.html#edu.internet2.middleware.shibboleth.wayf.plugins"><B>PluginMetadataParameter</B></A></B>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The PluginParameter is a marker interface which a WAYF <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><CODE>Plugin</CODE></A> can use to associate extra information
- with the metadata.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/class-use/WayfRequestHandled.html#edu.internet2.middleware.shibboleth.wayf.plugins"><B>WayfRequestHandled</B></A></B>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This Exception can be signalled by a plugin to indicate to the WAYF that it has handled the
- request and all processing should stop.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-<A NAME="edu.internet2.middleware.shibboleth.wayf.plugins.provider"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-Classes in <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins</A> used by <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins.provider</A></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/class-use/Plugin.html#edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>Plugin</B></A></B>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Plugin interface is used to affect the 'hints' that the WAYF offers to the users.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/class-use/PluginContext.html#edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>PluginContext</B></A></B>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is a marker interface.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/class-use/PluginMetadataParameter.html#edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>PluginMetadataParameter</B></A></B>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The PluginParameter is a marker interface which a WAYF <A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><CODE>Plugin</CODE></A> can use to associate extra information
- with the metadata.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><B><A HREF="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/class-use/WayfRequestHandled.html#edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>WayfRequestHandled</B></A></B>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This Exception can be signalled by a plugin to indicate to the WAYF that it has handled the
- request and all processing should stop.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/package-use.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html
deleted file mode 100644
index eb3219d..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html
+++ /dev/null
@@ -1,270 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-BindingFilter (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.plugins.provider.BindingFilter class">
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="BindingFilter (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/BindingFilter.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV CLASS&nbsp;
-&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="BindingFilter.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<!-- ======== START OF CLASS DATA ======== -->
-<H2>
-<FONT SIZE="-1">
-edu.internet2.middleware.shibboleth.wayf.plugins.provider</FONT>
-<BR>
-Class BindingFilter</H2>
-<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
- <IMG SRC="../../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.plugins.provider.BindingFilter</B>
-</PRE>
-<DL>
-<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.saml2.metadata.provider.MetadataFilter</DD>
-</DL>
-<HR>
-<DL>
-<DT><PRE>public class <B>BindingFilter</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A><DT>implements org.opensaml.saml2.metadata.provider.MetadataFilter</DL>
-</PRE>
-
-<P>
-See SDSJ-48. If we get a DS endpoint then we need to check that the binding is provided
- and that it is correct.
-<P>
-
-<P>
-<HR>
-
-<P>
-
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-
-<A NAME="constructor_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Constructor Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html#BindingFilter(boolean)">BindingFilter</A></B>(boolean&nbsp;warn)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Initialize the filter.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<!-- ========== METHOD SUMMARY =========== -->
-
-<A NAME="method_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Method Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html#doFilter(org.opensaml.xml.XMLObject)">doFilter</A></B>(org.opensaml.xml.XMLObject&nbsp;metadata)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Apply the filter.</TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-
-<A NAME="constructor_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Constructor Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="BindingFilter(boolean)"><!-- --></A><H3>
-BindingFilter</H3>
-<PRE>
-public <B>BindingFilter</B>(boolean&nbsp;warn)</PRE>
-<DL>
-<DD>Initialize the filter.
-<P>
-<DL>
-<DT><B>Parameters:</B><DD><CODE>warn</CODE> - do we warn or do we fail if we see badness?</DL>
-</DL>
-
-<!-- ============ METHOD DETAIL ========== -->
-
-<A NAME="method_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Method Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="doFilter(org.opensaml.xml.XMLObject)"><!-- --></A><H3>
-doFilter</H3>
-<PRE>
-public void <B>doFilter</B>(org.opensaml.xml.XMLObject&nbsp;metadata)
- throws org.opensaml.saml2.metadata.provider.FilterException</PRE>
-<DL>
-<DD>Apply the filter.
-<P>
-<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>doFilter</CODE> in interface <CODE>org.opensaml.saml2.metadata.provider.MetadataFilter</CODE></DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>metadata</CODE> - what to filter.
-<DT><B>Throws:</B>
-<DD><CODE>org.opensaml.saml2.metadata.provider.FilterException</CODE> - if it sees any missed or bad bindings.<DT><B>See Also:</B><DD><CODE>MetadataFilter.doFilter(org.opensaml.xml.XMLObject)</CODE></DL>
-</DD>
-</DL>
-<!-- ========= END OF CLASS DATA ========= -->
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/BindingFilter.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV CLASS&nbsp;
-&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="BindingFilter.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html
deleted file mode 100644
index 4fbc41a..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html
+++ /dev/null
@@ -1,278 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-ListFilter (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.plugins.provider.ListFilter class">
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="ListFilter (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/ListFilter.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="ListFilter.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<!-- ======== START OF CLASS DATA ======== -->
-<H2>
-<FONT SIZE="-1">
-edu.internet2.middleware.shibboleth.wayf.plugins.provider</FONT>
-<BR>
-Class ListFilter</H2>
-<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
- <IMG SRC="../../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.plugins.provider.ListFilter</B>
-</PRE>
-<DL>
-<DT><B>All Implemented Interfaces:</B> <DD>org.opensaml.saml2.metadata.provider.MetadataFilter</DD>
-</DL>
-<HR>
-<DL>
-<DT><PRE>public class <B>ListFilter</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A><DT>implements org.opensaml.saml2.metadata.provider.MetadataFilter</DL>
-</PRE>
-
-<P>
-See SDSJ-57. Explicit
-<P>
-
-<P>
-<HR>
-
-<P>
-
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-
-<A NAME="constructor_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Constructor Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html#ListFilter(org.w3c.dom.Element)">ListFilter</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html" title="class or interface in org.w3c.dom">Element</A>&nbsp;config)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Initialize the filter.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<!-- ========== METHOD SUMMARY =========== -->
-
-<A NAME="method_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Method Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html#doFilter(org.opensaml.xml.XMLObject)">doFilter</A></B>(org.opensaml.xml.XMLObject&nbsp;metadata)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Apply the filter.</TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-
-<A NAME="constructor_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Constructor Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="ListFilter(org.w3c.dom.Element)"><!-- --></A><H3>
-ListFilter</H3>
-<PRE>
-public <B>ListFilter</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html" title="class or interface in org.w3c.dom">Element</A>&nbsp;config)</PRE>
-<DL>
-<DD>Initialize the filter.
-<P>
-<DL>
-<DT><B>Parameters:</B><DD><CODE>config</CODE> - the configuration
-
- The configuration looks liken this
- <code> <Filter identifier="WhiteList"
- type ="edu.internet2.middleware.shibboleth.wayf.plugins.provider.ListFilter"
- excludeEntries = "true" >
- <EntityId>foo</EntityId>
- [...]
- </Filter>
- </code></DL>
-</DL>
-
-<!-- ============ METHOD DETAIL ========== -->
-
-<A NAME="method_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Method Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="doFilter(org.opensaml.xml.XMLObject)"><!-- --></A><H3>
-doFilter</H3>
-<PRE>
-public void <B>doFilter</B>(org.opensaml.xml.XMLObject&nbsp;metadata)
- throws org.opensaml.saml2.metadata.provider.FilterException</PRE>
-<DL>
-<DD>Apply the filter.
-<P>
-<DD><DL>
-<DT><B>Specified by:</B><DD><CODE>doFilter</CODE> in interface <CODE>org.opensaml.saml2.metadata.provider.MetadataFilter</CODE></DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>metadata</CODE> - what to filter.
-<DT><B>Throws:</B>
-<DD><CODE>org.opensaml.saml2.metadata.provider.FilterException</CODE> - if it sees any missed or bad bindings.<DT><B>See Also:</B><DD><CODE>MetadataFilter.doFilter(org.opensaml.xml.XMLObject)</CODE></DL>
-</DD>
-</DL>
-<!-- ========= END OF CLASS DATA ========= -->
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/ListFilter.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="ListFilter.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.SamlIdPCookie.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.SamlIdPCookie.html
deleted file mode 100644
index 7122956..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.SamlIdPCookie.html
+++ /dev/null
@@ -1,250 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-SamlCookiePlugin.SamlIdPCookie (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.plugins.provider.SamlCookiePlugin.SamlIdPCookie class">
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="SamlCookiePlugin.SamlIdPCookie (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/SamlCookiePlugin.SamlIdPCookie.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;NEXT CLASS</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.SamlIdPCookie.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="SamlCookiePlugin.SamlIdPCookie.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<!-- ======== START OF CLASS DATA ======== -->
-<H2>
-<FONT SIZE="-1">
-edu.internet2.middleware.shibboleth.wayf.plugins.provider</FONT>
-<BR>
-Class SamlCookiePlugin.SamlIdPCookie</H2>
-<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
- <IMG SRC="../../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.plugins.provider.SamlCookiePlugin.SamlIdPCookie</B>
-</PRE>
-<DL>
-<DT><B>Enclosing class:</B><DD><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider">SamlCookiePlugin</A></DD>
-</DL>
-<HR>
-<DL>
-<DT><PRE>public final class <B>SamlCookiePlugin.SamlIdPCookie</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></DL>
-</PRE>
-
-<P>
-Class to abstract away the saml cookie for us.
-<P>
-
-<P>
-<HR>
-
-<P>
-
-<!-- ========== METHOD SUMMARY =========== -->
-
-<A NAME="method_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Method Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.SamlIdPCookie.html#deleteIdPName(java.lang.String, int)">deleteIdPName</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;origin,
- int&nbsp;expiration)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Remove origin from the cachedata and write it back.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&gt;</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.SamlIdPCookie.html#getIdPList()">getIdPList</A></B>()</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the list of Idps for this cookie.</TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<!-- ============ METHOD DETAIL ========== -->
-
-<A NAME="method_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Method Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="deleteIdPName(java.lang.String, int)"><!-- --></A><H3>
-deleteIdPName</H3>
-<PRE>
-public void <B>deleteIdPName</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;origin,
- int&nbsp;expiration)</PRE>
-<DL>
-<DD>Remove origin from the cachedata and write it back.
-<P>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>origin</CODE> - what to remove.<DD><CODE>expiration</CODE> - How long it will live.</DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="getIdPList()"><!-- --></A><H3>
-getIdPList</H3>
-<PRE>
-public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&gt; <B>getIdPList</B>()</PRE>
-<DL>
-<DD>Return the list of Idps for this cookie.
-<P>
-<DD><DL>
-
-<DT><B>Returns:</B><DD>The list.</DL>
-</DD>
-</DL>
-<!-- ========= END OF CLASS DATA ========= -->
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/SamlCookiePlugin.SamlIdPCookie.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;NEXT CLASS</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.SamlIdPCookie.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="SamlCookiePlugin.SamlIdPCookie.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html
deleted file mode 100644
index 2cdafbd..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html
+++ /dev/null
@@ -1,408 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-SamlCookiePlugin (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.plugins.provider.SamlCookiePlugin class">
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="SamlCookiePlugin (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/SamlCookiePlugin.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.SamlIdPCookie.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="SamlCookiePlugin.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<!-- ======== START OF CLASS DATA ======== -->
-<H2>
-<FONT SIZE="-1">
-edu.internet2.middleware.shibboleth.wayf.plugins.provider</FONT>
-<BR>
-Class SamlCookiePlugin</H2>
-<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
- <IMG SRC="../../../../../../../resources/inherit.gif" ALT="extended by "><B>edu.internet2.middleware.shibboleth.wayf.plugins.provider.SamlCookiePlugin</B>
-</PRE>
-<DL>
-<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A></DD>
-</DL>
-<HR>
-<DL>
-<DT><PRE>public class <B>SamlCookiePlugin</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A><DT>implements <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A></DL>
-</PRE>
-
-<P>
-This is a test implementation of the saml cookie lookup stuff to
- see whether it fits the plugin architecture.
-<P>
-
-<P>
-<HR>
-
-<P>
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-
-<A NAME="nested_class_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Nested Class Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;class</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.SamlIdPCookie.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider">SamlCookiePlugin.SamlIdPCookie</A></B></CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Class to abstract away the saml cookie for us.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-
-<A NAME="constructor_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Constructor Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#SamlCookiePlugin(org.w3c.dom.Element)">SamlCookiePlugin</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html" title="class or interface in org.w3c.dom">Element</A>&nbsp;element)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This constructor is called during wayf initialization with it's
- own little bit of XML config.</TD>
-</TR>
-</TABLE>
-&nbsp;
-<!-- ========== METHOD SUMMARY =========== -->
-
-<A NAME="method_summary"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Method Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#lookup(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.List)">lookup</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is the 'hook' in the lookup part of Discovery Service processing.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#refreshMetadata(org.opensaml.saml2.metadata.provider.MetadataProvider)">refreshMetadata</A></B>(org.opensaml.saml2.metadata.provider.MetadataProvider&nbsp;metadata)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Plugin point which is called when the data is refreshed.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A></CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#search(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.Collection, java.util.List)">search</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;pattern,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Plgin point for searching.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
-<CODE>&nbsp;void</CODE></FONT></TD>
-<TD><CODE><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#selected(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String)">selected</A></B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;idP)</CODE>
-
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Plugin point for selection.</TD>
-</TR>
-</TABLE>
-&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
-</TR>
-</TABLE>
-&nbsp;
-<P>
-
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-
-<A NAME="constructor_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Constructor Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="SamlCookiePlugin(org.w3c.dom.Element)"><!-- --></A><H3>
-SamlCookiePlugin</H3>
-<PRE>
-public <B>SamlCookiePlugin</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/Element.html" title="class or interface in org.w3c.dom">Element</A>&nbsp;element)</PRE>
-<DL>
-<DD>This constructor is called during wayf initialization with it's
- own little bit of XML config.
-<P>
-<DL>
-<DT><B>Parameters:</B><DD><CODE>element</CODE> - - further information to be gleaned from the DOM.</DL>
-</DL>
-
-<!-- ============ METHOD DETAIL ========== -->
-
-<A NAME="method_detail"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Method Detail</B></FONT></TH>
-</TR>
-</TABLE>
-
-<A NAME="lookup(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.List)"><!-- --></A><H3>
-lookup</H3>
-<PRE>
-public <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A> <B>lookup</B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)
- throws <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins">WayfRequestHandled</A></PRE>
-<DL>
-<DD>This is the 'hook' in the lookup part of Discovery Service processing.
-<P>
-<DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#lookup(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.List)">lookup</A></CODE> in interface <CODE><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A></CODE></DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>req</CODE> - - Describes the current request. Used to find any appropriate cookies<DD><CODE>res</CODE> - - Describes the current response. Used to redirect the request.<DD><CODE>parameter</CODE> - - Describes the metadata.<DD><CODE>context</CODE> - - Any processing context returned from a previous call. We set this on first call and
- use non null to indicate that we don't go there again.<DD><CODE>validIdps</CODE> - The list of IdPs which is currently views as possibly matches for the pattern.
- The Key is the EntityId for the IdP and the value the object which describes
- the Idp<DD><CODE>idpList</CODE> - The set of Idps which are currently considered as potential hints.
-<DT><B>Returns:</B><DD>a context to hand to subsequent calls
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins">WayfRequestHandled</A></CODE> - if the plugin has handled the request.
- issues a redirect)<DT><B>See Also:</B><DD><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#lookup(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.List)"><CODE>Plugin.lookup(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.util.Map<java.lang.String, edu.internet2.middleware.shibboleth.wayf.IdPSite>, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.List<edu.internet2.middleware.shibboleth.wayf.IdPSite>)</CODE></A></DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="refreshMetadata(org.opensaml.saml2.metadata.provider.MetadataProvider)"><!-- --></A><H3>
-refreshMetadata</H3>
-<PRE>
-public <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A> <B>refreshMetadata</B>(org.opensaml.saml2.metadata.provider.MetadataProvider&nbsp;metadata)</PRE>
-<DL>
-<DD>Plugin point which is called when the data is refreshed.
-<P>
-<DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#refreshMetadata(org.opensaml.saml2.metadata.provider.MetadataProvider)">refreshMetadata</A></CODE> in interface <CODE><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A></CODE></DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>metadata</CODE> - - where to get the data from.
-<DT><B>Returns:</B><DD>the value which will be provided as input to subsequent calls<DT><B>See Also:</B><DD><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#refreshMetadata(org.opensaml.saml2.metadata.provider.MetadataProvider)"><CODE>Plugin.refreshMetadata(org.opensaml.saml2.metadata.provider.MetadataProvider)</CODE></A></DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="search(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.Collection, java.util.List)"><!-- --></A><H3>
-search</H3>
-<PRE>
-public <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A> <B>search</B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;pattern,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html" title="class or interface in java.util">Map</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>,<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;validIdps,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginContext</A>&nbsp;context,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;searchResult,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>&gt;&nbsp;idpList)
- throws <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins">WayfRequestHandled</A></PRE>
-<DL>
-<DD>Plgin point for searching.
-<P>
-<DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#search(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.Collection, java.util.List)">search</A></CODE> in interface <CODE><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A></CODE></DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>req</CODE> - Describes the current request.<DD><CODE>res</CODE> - Describes the current response.<DD><CODE>parameter</CODE> - Describes the metadata.<DD><CODE>pattern</CODE> - What we are searchign for.<DD><CODE>validIdps</CODE> - The list of IdPs which is currently views as possibly matches for the pattern.
- The Key is the EntityId for the IdP and the value the object which describes
- the Idp<DD><CODE>context</CODE> - Any processing context returned from a previous call. We set this on first call and
- use non null to indicate that we don't go there again.<DD><CODE>searchResult</CODE> - What the search yielded.<DD><CODE>idpList</CODE> - The set of Idps which are currently considered as potential hints.
-<DT><B>Returns:</B><DD>a context to hand to subsequent calls.
-<DT><B>Throws:</B>
-<DD><CODE><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins">WayfRequestHandled</A></CODE>
-<DD><CODE><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins">WayfRequestHandled</A></CODE> - if the plugin has handled the request.<DT><B>See Also:</B><DD><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#search(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.Collection, java.util.List)"><CODE>Plugin.search(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String, java.util.Map<java.lang.String, edu.internet2.middleware.shibboleth.wayf.IdPSite>, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.Collection<edu.internet2.middleware.shibboleth.wayf.IdPSite>, java.util.List<edu.internet2.middleware.shibboleth.wayf.IdPSite>)</CODE></A></DL>
-</DD>
-</DL>
-<HR>
-
-<A NAME="selected(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String)"><!-- --></A><H3>
-selected</H3>
-<PRE>
-public void <B>selected</B>(javax.servlet.http.HttpServletRequest&nbsp;req,
- javax.servlet.http.HttpServletResponse&nbsp;res,
- <A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">PluginMetadataParameter</A>&nbsp;parameter,
- <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;idP)</PRE>
-<DL>
-<DD>Plugin point for selection.
-<P>
-<DD><DL>
-<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#selected(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String)">selected</A></CODE> in interface <CODE><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A></CODE></DL>
-</DD>
-<DD><DL>
-<DT><B>Parameters:</B><DD><CODE>req</CODE> - Describes the current request.<DD><CODE>res</CODE> - Describes the current response.<DD><CODE>parameter</CODE> - Describes the metadata.<DD><CODE>idP</CODE> - Describes the idp.<DT><B>See Also:</B><DD><CODE>edu.internet2.middleware.shibboleth.wayf.plugins.Plugin#selected(javax.servlet.http.HttpServletRequest.
- javax.servlet.http.HttpServletResponse,
- edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter,
- java.lang.String)</CODE></DL>
-</DD>
-</DL>
-<!-- ========= END OF CLASS DATA ========= -->
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/SamlCookiePlugin.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>PREV CLASS</B></A>&nbsp;
-&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.SamlIdPCookie.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>NEXT CLASS</B></A></FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="SamlCookiePlugin.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-<TR>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
- SUMMARY:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
-<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
-DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/BindingFilter.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/BindingFilter.html
deleted file mode 100644
index 399a773..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/BindingFilter.html
+++ /dev/null
@@ -1,141 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-Uses of Class edu.internet2.middleware.shibboleth.wayf.plugins.provider.BindingFilter (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.plugins.provider.BindingFilter (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/BindingFilter.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="BindingFilter.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<CENTER>
-<H2>
-<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.plugins.provider.BindingFilter</B></H2>
-</CENTER>
-No usage of edu.internet2.middleware.shibboleth.wayf.plugins.provider.BindingFilter
-<P>
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/BindingFilter.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="BindingFilter.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/ListFilter.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/ListFilter.html
deleted file mode 100644
index 4ed8d51..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/ListFilter.html
+++ /dev/null
@@ -1,141 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-Uses of Class edu.internet2.middleware.shibboleth.wayf.plugins.provider.ListFilter (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.plugins.provider.ListFilter (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/ListFilter.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="ListFilter.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<CENTER>
-<H2>
-<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.plugins.provider.ListFilter</B></H2>
-</CENTER>
-No usage of edu.internet2.middleware.shibboleth.wayf.plugins.provider.ListFilter
-<P>
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/ListFilter.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="ListFilter.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/SamlCookiePlugin.SamlIdPCookie.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/SamlCookiePlugin.SamlIdPCookie.html
deleted file mode 100644
index 7b8076d..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/SamlCookiePlugin.SamlIdPCookie.html
+++ /dev/null
@@ -1,141 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-Uses of Class edu.internet2.middleware.shibboleth.wayf.plugins.provider.SamlCookiePlugin.SamlIdPCookie (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.plugins.provider.SamlCookiePlugin.SamlIdPCookie (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.SamlIdPCookie.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/SamlCookiePlugin.SamlIdPCookie.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="SamlCookiePlugin.SamlIdPCookie.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<CENTER>
-<H2>
-<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.plugins.provider.SamlCookiePlugin.SamlIdPCookie</B></H2>
-</CENTER>
-No usage of edu.internet2.middleware.shibboleth.wayf.plugins.provider.SamlCookiePlugin.SamlIdPCookie
-<P>
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.SamlIdPCookie.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/SamlCookiePlugin.SamlIdPCookie.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="SamlCookiePlugin.SamlIdPCookie.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/SamlCookiePlugin.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/SamlCookiePlugin.html
deleted file mode 100644
index 33bfcfc..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/SamlCookiePlugin.html
+++ /dev/null
@@ -1,141 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-Uses of Class edu.internet2.middleware.shibboleth.wayf.plugins.provider.SamlCookiePlugin (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="Uses of Class edu.internet2.middleware.shibboleth.wayf.plugins.provider.SamlCookiePlugin (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/SamlCookiePlugin.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="SamlCookiePlugin.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<CENTER>
-<H2>
-<B>Uses of Class<br>edu.internet2.middleware.shibboleth.wayf.plugins.provider.SamlCookiePlugin</B></H2>
-</CENTER>
-No usage of edu.internet2.middleware.shibboleth.wayf.plugins.provider.SamlCookiePlugin
-<P>
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><FONT CLASS="NavBarFont1"><B>Class</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/provider/class-use/SamlCookiePlugin.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="SamlCookiePlugin.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-frame.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-frame.html
deleted file mode 100644
index 64d2e79..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-frame.html
+++ /dev/null
@@ -1,37 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-edu.internet2.middleware.shibboleth.wayf.plugins.provider (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.plugins.provider package">
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
-
-
-</HEAD>
-
-<BODY BGCOLOR="white">
-<FONT size="+1" CLASS="FrameTitleFont">
-<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html" target="classFrame">edu.internet2.middleware.shibboleth.wayf.plugins.provider</A></FONT>
-<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
-<TR>
-<TD NOWRAP><FONT size="+1" CLASS="FrameHeadingFont">
-Classes</FONT>&nbsp;
-<FONT CLASS="FrameItemFont">
-<BR>
-<A HREF="BindingFilter.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider" target="classFrame">BindingFilter</A>
-<BR>
-<A HREF="ListFilter.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider" target="classFrame">ListFilter</A>
-<BR>
-<A HREF="SamlCookiePlugin.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider" target="classFrame">SamlCookiePlugin</A></FONT></TD>
-</TR>
-</TABLE>
-
-
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html
deleted file mode 100644
index 088f8a1..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html
+++ /dev/null
@@ -1,164 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-edu.internet2.middleware.shibboleth.wayf.plugins.provider (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-<META NAME="keywords" CONTENT="edu.internet2.middleware.shibboleth.wayf.plugins.provider package">
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="edu.internet2.middleware.shibboleth.wayf.plugins.provider (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
-&nbsp;NEXT PACKAGE</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<H2>
-Package edu.internet2.middleware.shibboleth.wayf.plugins.provider
-</H2>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Class Summary</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider">BindingFilter</A></B></TD>
-<TD>See SDSJ-48.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider">ListFilter</A></B></TD>
-<TD>See SDSJ-57.</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="15%"><B><A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider">SamlCookiePlugin</A></B></TD>
-<TD>This is a test implementation of the saml cookie lookup stuff to
- see whether it fits the plugin architecture.</TD>
-</TR>
-</TABLE>
-&nbsp;
-
-<P>
-<DL>
-</DL>
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-use.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
-&nbsp;NEXT PACKAGE</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="package-summary.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-tree.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-tree.html
deleted file mode 100644
index c0b38e7..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-tree.html
+++ /dev/null
@@ -1,153 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-edu.internet2.middleware.shibboleth.wayf.plugins.provider Class Hierarchy (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="edu.internet2.middleware.shibboleth.wayf.plugins.provider Class Hierarchy (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/package-tree.html"><B>PREV</B></A>&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-tree.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<CENTER>
-<H2>
-Hierarchy For Package edu.internet2.middleware.shibboleth.wayf.plugins.provider
-</H2>
-</CENTER>
-<DL>
-<DT><B>Package Hierarchies:</B><DD><A HREF="../../../../../../../overview-tree.html">All Packages</A></DL>
-<HR>
-<H2>
-Class Hierarchy
-</H2>
-<UL>
-<LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang"><B>Object</B></A><UL>
-<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.plugins.provider.<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>BindingFilter</B></A> (implements org.opensaml.saml2.metadata.provider.MetadataFilter)
-<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.plugins.provider.<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>ListFilter</B></A> (implements org.opensaml.saml2.metadata.provider.MetadataFilter)
-<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.plugins.provider.<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>SamlCookiePlugin</B></A> (implements edu.internet2.middleware.shibboleth.wayf.plugins.<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A>)
-<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.plugins.provider.<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.SamlIdPCookie.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>SamlCookiePlugin.SamlIdPCookie</B></A></UL>
-</UL>
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;<A HREF="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/package-tree.html"><B>PREV</B></A>&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-tree.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="package-tree.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-use.html b/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-use.html
deleted file mode 100644
index 2e426c4..0000000
--- a/doc/api/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-use.html
+++ /dev/null
@@ -1,141 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-Uses of Package edu.internet2.middleware.shibboleth.wayf.plugins.provider (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="Uses of Package edu.internet2.middleware.shibboleth.wayf.plugins.provider (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-use.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<CENTER>
-<H2>
-<B>Uses of Package<br>edu.internet2.middleware.shibboleth.wayf.plugins.provider</B></H2>
-</CENTER>
-No usage of edu.internet2.middleware.shibboleth.wayf.plugins.provider
-<P>
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Use</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="../../../../../../../index.html?edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-use.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="package-use.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/help-doc.html b/doc/api/help-doc.html
deleted file mode 100644
index 57860da..0000000
--- a/doc/api/help-doc.html
+++ /dev/null
@@ -1,220 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-API Help (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="API Help (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Help</B></FONT>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="index.html?help-doc.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="help-doc.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<CENTER>
-<H1>
-How This API Document Is Organized</H1>
-</CENTER>
-This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.<H3>
-Overview</H3>
-<BLOCKQUOTE>
-
-<P>
-The <A HREF="overview-summary.html">Overview</A> page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.</BLOCKQUOTE>
-<H3>
-Package</H3>
-<BLOCKQUOTE>
-
-<P>
-Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain four categories:<UL>
-<LI>Interfaces (italic)<LI>Classes<LI>Enums<LI>Exceptions<LI>Errors<LI>Annotation Types</UL>
-</BLOCKQUOTE>
-<H3>
-Class/Interface</H3>
-<BLOCKQUOTE>
-
-<P>
-Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:<UL>
-<LI>Class inheritance diagram<LI>Direct Subclasses<LI>All Known Subinterfaces<LI>All Known Implementing Classes<LI>Class/interface declaration<LI>Class/interface description
-<P>
-<LI>Nested Class Summary<LI>Field Summary<LI>Constructor Summary<LI>Method Summary
-<P>
-<LI>Field Detail<LI>Constructor Detail<LI>Method Detail</UL>
-Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</BLOCKQUOTE>
-</BLOCKQUOTE>
-<H3>
-Annotation Type</H3>
-<BLOCKQUOTE>
-
-<P>
-Each annotation type has its own separate page with the following sections:<UL>
-<LI>Annotation Type declaration<LI>Annotation Type description<LI>Required Element Summary<LI>Optional Element Summary<LI>Element Detail</UL>
-</BLOCKQUOTE>
-</BLOCKQUOTE>
-<H3>
-Enum</H3>
-<BLOCKQUOTE>
-
-<P>
-Each enum has its own separate page with the following sections:<UL>
-<LI>Enum declaration<LI>Enum description<LI>Enum Constant Summary<LI>Enum Constant Detail</UL>
-</BLOCKQUOTE>
-<H3>
-Use</H3>
-<BLOCKQUOTE>
-Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.</BLOCKQUOTE>
-<H3>
-Tree (Class Hierarchy)</H3>
-<BLOCKQUOTE>
-There is a <A HREF="overview-tree.html">Class Hierarchy</A> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with <code>java.lang.Object</code>. The interfaces do not inherit from <code>java.lang.Object</code>.<UL>
-<LI>When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.<LI>When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.</UL>
-</BLOCKQUOTE>
-<H3>
-Deprecated API</H3>
-<BLOCKQUOTE>
-The <A HREF="deprecated-list.html">Deprecated API</A> page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.</BLOCKQUOTE>
-<H3>
-Index</H3>
-<BLOCKQUOTE>
-The <A HREF="index-all.html">Index</A> contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.</BLOCKQUOTE>
-<H3>
-Prev/Next</H3>
-These links take you to the next or previous class, interface, package, or related page.<H3>
-Frames/No Frames</H3>
-These links show and hide the HTML frames. All pages are available with or without frames.
-<P>
-<H3>
-Serialized Form</H3>
-Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.
-<P>
-<H3>
-Constant Field Values</H3>
-The <a href="constant-values.html">Constant Field Values</a> page lists the static final fields and their values.
-<P>
-<FONT SIZE="-1">
-<EM>
-This help file applies to API documentation generated using the standard doclet.</EM>
-</FONT>
-<BR>
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Help</B></FONT>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="index.html?help-doc.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="help-doc.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/index-all.html b/doc/api/index-all.html
deleted file mode 100644
index e53d492..0000000
--- a/doc/api/index-all.html
+++ /dev/null
@@ -1,472 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-Index (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="./stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="Index (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="./overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="./overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="./deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="./help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="./index.html?index-all.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="index-all.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="./allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="./allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<A HREF="#_A_">A</A> <A HREF="#_B_">B</A> <A HREF="#_C_">C</A> <A HREF="#_D_">D</A> <A HREF="#_E_">E</A> <A HREF="#_F_">F</A> <A HREF="#_G_">G</A> <A HREF="#_H_">H</A> <A HREF="#_I_">I</A> <A HREF="#_L_">L</A> <A HREF="#_M_">M</A> <A HREF="#_O_">O</A> <A HREF="#_P_">P</A> <A HREF="#_R_">R</A> <A HREF="#_S_">S</A> <A HREF="#_V_">V</A> <A HREF="#_W_">W</A> <A HREF="#_X_">X</A> <HR>
-<A NAME="_A_"><!-- --></A><H2>
-<B>A</B></H2>
-<DL>
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#addPlugin(edu.internet2.middleware.shibboleth.wayf.plugins.Plugin)"><B>addPlugin(Plugin)</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>
-<DD>Declares a plugin to the siteset.
-</DL>
-<HR>
-<A NAME="_B_"><!-- --></A><H2>
-<B>B</B></H2>
-<DL>
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>BindingFilter</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins.provider</A><DD>See SDSJ-48.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html#BindingFilter(boolean)"><B>BindingFilter(boolean)</B></A> -
-Constructor for class edu.internet2.middleware.shibboleth.wayf.plugins.provider.<A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider">BindingFilter</A>
-<DD>Initialize the filter.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html#buildObject()"><B>buildObject()</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseBuilder</A>
-<DD>
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html#buildObject(java.lang.String, java.lang.String, java.lang.String)"><B>buildObject(String, String, String)</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseBuilder</A>
-<DD>
-</DL>
-<HR>
-<A NAME="_C_"><!-- --></A><H2>
-<B>C</B></H2>
-<DL>
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSite.Compare.html#compare(edu.internet2.middleware.shibboleth.wayf.IdPSite, edu.internet2.middleware.shibboleth.wayf.IdPSite)"><B>compare(IdPSite, IdPSite)</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSite.Compare.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite.Compare</A>
-<DD>&nbsp;
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSite.html#compareTo(java.lang.Object, javax.servlet.http.HttpServletRequest)"><B>compareTo(Object, HttpServletRequest)</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>
-<DD>Comparison so we can sort the output for jsp.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/XMLConstants.html#CONFIG_NS"><B>CONFIG_NS</B></A> -
-Static variable in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/XMLConstants.html" title="class in edu.internet2.middleware.shibboleth.wayf">XMLConstants</A>
-<DD>Namespace for Discovery Service configuration.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html#configureLogback(org.opensaml.util.resource.Resource)"><B>configureLogback(Resource)</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html" title="class in edu.internet2.middleware.shibboleth.wayf">LogbackConfigurationChangeListener</A>
-<DD>Configures logback using the given resource as the Joran configuration file.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#containsIdP(java.lang.String)"><B>containsIdP(String)</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>
-<DD>For plugin handling we need to know quickly if a metadataset contains the idp.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#containsSP(java.lang.String)"><B>containsSP(String)</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>
-<DD>We do not need to look at a set if it doesn't know about the given SP.
-</DL>
-<HR>
-<A NAME="_D_"><!-- --></A><H2>
-<B>D</B></H2>
-<DL>
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html#DEFAULT_ELEMENT_LOCAL_NAME"><B>DEFAULT_ELEMENT_LOCAL_NAME</B></A> -
-Static variable in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseImpl</A>
-<DD>Name of the element inside the Extensions.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.SamlIdPCookie.html#deleteIdPName(java.lang.String, int)"><B>deleteIdPName(String, int)</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.plugins.provider.<A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.SamlIdPCookie.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider">SamlCookiePlugin.SamlIdPCookie</A>
-<DD>Remove origin from the cachedata and write it back.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>DiscoveryResponseBuilder</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A><DD>Builder of <CODE>SingleLogoutServiceImpl</CODE>.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html#DiscoveryResponseBuilder()"><B>DiscoveryResponseBuilder()</B></A> -
-Constructor for class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseBuilder</A>
-<DD>Constructor
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>DiscoveryResponseImpl</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A><DD>This plugs into the standard opensaml2 parser framework to allow us to get use <code> DiscoverResponse </code>
- elements in our extensions.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html#DiscoveryResponseImpl(java.lang.String, java.lang.String, java.lang.String)"><B>DiscoveryResponseImpl(String, String, String)</B></A> -
-Constructor for class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseImpl</A>
-<DD>Constructor.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>DiscoveryResponseUnmarshaller</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A><DD>A thread safe Unmarshaller for <CODE>SingleLogoutService</CODE> objects.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html#DiscoveryResponseUnmarshaller()"><B>DiscoveryResponseUnmarshaller()</B></A> -
-Constructor for class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseUnmarshaller</A>
-<DD>&nbsp;
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>DiscoveryServiceHandler</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A><DD>Specific handler for each version of the Discovery Service.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#DiscoveryServiceHandler(org.w3c.dom.Element, java.util.Hashtable, java.util.Hashtable, edu.internet2.middleware.shibboleth.wayf.HandlerConfig)"><B>DiscoveryServiceHandler(Element, Hashtable&lt;String, IdPSiteSet&gt;, Hashtable&lt;String, Plugin&gt;, HandlerConfig)</B></A> -
-Constructor for class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryServiceHandler</A>
-<DD>Constructor to create and configure the handler.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html#doFilter(org.opensaml.xml.XMLObject)"><B>doFilter(XMLObject)</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.plugins.provider.<A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider">BindingFilter</A>
-<DD>Apply the filter.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html#doFilter(org.opensaml.xml.XMLObject)"><B>doFilter(XMLObject)</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.plugins.provider.<A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider">ListFilter</A>
-<DD>Apply the filter.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)"><B>doGet(HttpServletRequest, HttpServletResponse)</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryServiceHandler</A>
-<DD>&nbsp;
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/WayfService.html#doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)"><B>doGet(HttpServletRequest, HttpServletResponse)</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/WayfService.html" title="class in edu.internet2.middleware.shibboleth.wayf">WayfService</A>
-<DD>Handle an HTTP GET.
-</DL>
-<HR>
-<A NAME="_E_"><!-- --></A><H2>
-<B>E</B></H2>
-<DL>
-<DT><A HREF="./edu/internet2/middleware/shibboleth/common/package-summary.html"><B>edu.internet2.middleware.shibboleth.common</B></A> - package edu.internet2.middleware.shibboleth.common<DD>&nbsp;<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/package-summary.html"><B>edu.internet2.middleware.shibboleth.wayf</B></A> - package edu.internet2.middleware.shibboleth.wayf<DD>&nbsp;<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html"><B>edu.internet2.middleware.shibboleth.wayf.plugins</B></A> - package edu.internet2.middleware.shibboleth.wayf.plugins<DD>&nbsp;<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html"><B>edu.internet2.middleware.shibboleth.wayf.plugins.provider</B></A> - package edu.internet2.middleware.shibboleth.wayf.plugins.provider<DD>&nbsp;</DL>
-<HR>
-<A NAME="_F_"><!-- --></A><H2>
-<B>F</B></H2>
-<DL>
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#forwardRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.IdPSite)"><B>forwardRequest(HttpServletRequest, HttpServletResponse, IdPSite)</B></A> -
-Static method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryServiceHandler</A>
-<DD>Uses an HTTP Status 307 redirect to forward the user to the IdP or the SP.
-</DL>
-<HR>
-<A NAME="_G_"><!-- --></A><H2>
-<B>G</B></H2>
-<DL>
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSite.html#getAddressForWAYF()"><B>getAddressForWAYF()</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>
-<DD>When a user has selected an IdP, this provides the address to which we redirect.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSite.html#getDisplayName(javax.servlet.http.HttpServletRequest)"><B>getDisplayName(HttpServletRequest)</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>
-<DD>Get the user friendly name for the entity, collecting the locale from the
- browser if possible
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSite.html#getDisplayName()"><B>getDisplayName()</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>
-<DD>Get the user friendly name for the entity, the language we previouslt set up
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#getDisplayName()"><B>getDisplayName()</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>
-<DD>Return the human friendly name for this siteset.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#getEntity(java.lang.String)"><B>getEntity(String)</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>
-<DD>&nbsp;
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html#getErrorJspFile()"><B>getErrorJspFile()</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>
-<DD>Get the name of the error jsp File this instance uses.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#getIdentifier()"><B>getIdentifier()</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>
-<DD>Return this sites (internal) identifier.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.SamlIdPCookie.html#getIdPList()"><B>getIdPList()</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.plugins.provider.<A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.SamlIdPCookie.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider">SamlCookiePlugin.SamlIdPCookie</A>
-<DD>Return the list of Idps for this cookie.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#getIdPSites(java.lang.String, edu.internet2.middleware.shibboleth.wayf.HandlerConfig, java.util.Collection)"><B>getIdPSites(String, HandlerConfig, Collection&lt;IdPSite&gt;)</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>
-<DD>Return all the Idp in the provided entities descriptor.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html#getJspFile()"><B>getJspFile()</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>
-<DD>Get the name of the jsp File this instance uses.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#getLocation()"><B>getLocation()</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryServiceHandler</A>
-<DD>The 'Name' of the service.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html#getLookupSp()"><B>getLookupSp()</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>
-<DD>Do we lookup the SP or just return all the IdPs?.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSite.html#getName()"><B>getName()</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>
-<DD>Get the name for the enclosed entity.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html#getName()"><B>getName()</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSetEntry</A>
-<DD>Return something to display for this set of sites.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html#getProvideList()"><B>getProvideList()</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>
-<DD>Do we provide a list of IdPs?.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html#getProvideListOfLists()"><B>getProvideListOfLists()</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>
-<DD>Do we provide a list of lists of IdPs?.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#getSite(java.lang.String)"><B>getSite(String)</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>
-<DD>Return the idpSite for the given entity name.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html#getSites()"><B>getSites()</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSetEntry</A>
-<DD>Return the list of associated sites.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html#getWarnOnBadBinding()"><B>getWarnOnBadBinding()</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>
-<DD>Do ignore badly formed bindings or just warn
-</DL>
-<HR>
-<A NAME="_H_"><!-- --></A><H2>
-<B>H</B></H2>
-<DL>
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>HandlerConfig</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A><DD>Class used by the DiscoveryServiceHandler to handle run time behaviour.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html#HandlerConfig()"><B>HandlerConfig()</B></A> -
-Constructor for class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>
-<DD>Build the 'default default' configuation.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html#HandlerConfig(org.w3c.dom.Element, edu.internet2.middleware.shibboleth.wayf.HandlerConfig)"><B>HandlerConfig(Element, HandlerConfig)</B></A> -
-Constructor for class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>
-<DD>Parse the Supplied XML element into a new WayfConfig Object.
-</DL>
-<HR>
-<A NAME="_I_"><!-- --></A><H2>
-<B>I</B></H2>
-<DL>
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/XMLConstants.html#IDP_SSO_BINDING"><B>IDP_SSO_BINDING</B></A> -
-Static variable in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/XMLConstants.html" title="class in edu.internet2.middleware.shibboleth.wayf">XMLConstants</A>
-<DD>SSO Binding name.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>IdPSite</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A><DD>A class which abstracts an IdP for the sake of the WAYF display.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSite.html#IdPSite(org.opensaml.saml2.metadata.EntityDescriptor)"><B>IdPSite(EntityDescriptor)</B></A> -
-Constructor for class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>
-<DD>Create a new element from the provided Entity.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSite.Compare.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>IdPSite.Compare</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A><DD>&nbsp;<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSite.Compare.html#IdPSite.Compare(javax.servlet.http.HttpServletRequest)"><B>IdPSite.Compare(HttpServletRequest)</B></A> -
-Constructor for class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSite.Compare.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite.Compare</A>
-<DD>&nbsp;
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>IdPSiteSet</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A><DD>Represents a collection of related sites as desribed by a single soirce of metadata.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#IdPSiteSet(org.w3c.dom.Element, org.opensaml.xml.parse.ParserPool, boolean)"><B>IdPSiteSet(Element, ParserPool, boolean)</B></A> -
-Constructor for class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>
-<DD>Create a new IdPSiteSet as described by the supplied XML segment.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>IdPSiteSetEntry</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A><DD>This is just a container class for tieing together a set of IdPs to a name - this being what
- is sent to the JSP for display purposes.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html#IdPSiteSetEntry(edu.internet2.middleware.shibboleth.wayf.IdPSiteSet, java.util.Collection)"><B>IdPSiteSetEntry(IdPSiteSet, Collection&lt;IdPSite&gt;)</B></A> -
-Constructor for class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSetEntry</A>
-<DD>Create an object which contains just these two objects.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/WayfService.html#init()"><B>init()</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/WayfService.html" title="class in edu.internet2.middleware.shibboleth.wayf">WayfService</A>
-<DD>Initialize the Discovery Service.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#isDefault()"><B>isDefault()</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryServiceHandler</A>
-<DD>Whether this is the default service.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html#isIgnoredForMatch(java.lang.String)"><B>isIgnoredForMatch(String)</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf">HandlerConfig</A>
-<DD>Determines if a particular string token should be used for matching when a user searches for origins.
-</DL>
-<HR>
-<A NAME="_L_"><!-- --></A><H2>
-<B>L</B></H2>
-<DL>
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>ListFilter</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins.provider</A><DD>See SDSJ-57.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html#ListFilter(org.w3c.dom.Element)"><B>ListFilter(Element)</B></A> -
-Constructor for class edu.internet2.middleware.shibboleth.wayf.plugins.provider.<A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider">ListFilter</A>
-<DD>Initialize the filter.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>LogbackConfigurationChangeListener</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A><DD>Callback that may be registered for a watch logback configuration file.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html#LogbackConfigurationChangeListener()"><B>LogbackConfigurationChangeListener()</B></A> -
-Constructor for class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html" title="class in edu.internet2.middleware.shibboleth.wayf">LogbackConfigurationChangeListener</A>
-<DD>&nbsp;
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>LogbackLoggingService</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A><DD>Simple logging service that watches for logback configuration file changes and reloads the file when a change occurs.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html#LogbackLoggingService(java.lang.String, long)"><B>LogbackLoggingService(String, long)</B></A> -
-Constructor for class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html" title="class in edu.internet2.middleware.shibboleth.wayf">LogbackLoggingService</A>
-<DD>Constructor.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#lookup(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.List)"><B>lookup(HttpServletRequest, HttpServletResponse, PluginMetadataParameter, Map&lt;String, IdPSite&gt;, PluginContext, List&lt;IdPSite&gt;)</B></A> -
-Method in interface edu.internet2.middleware.shibboleth.wayf.plugins.<A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A>
-<DD>The WAYF calls each plugin at this entry point when it is first contacted.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#lookup(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.List)"><B>lookup(HttpServletRequest, HttpServletResponse, PluginMetadataParameter, Map&lt;String, IdPSite&gt;, PluginContext, List&lt;IdPSite&gt;)</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.plugins.provider.<A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider">SamlCookiePlugin</A>
-<DD>This is the 'hook' in the lookup part of Discovery Service processing.
-</DL>
-<HR>
-<A NAME="_M_"><!-- --></A><H2>
-<B>M</B></H2>
-<DL>
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/Version.html#main(java.lang.String[])"><B>main(String[])</B></A> -
-Static method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/Version.html" title="class in edu.internet2.middleware.shibboleth.wayf">Version</A>
-<DD>Main entry point to program.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html#METADATA_NS"><B>METADATA_NS</B></A> -
-Static variable in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseImpl</A>
-<DD>Namespace for Discovery Service metadata extensions.
-</DL>
-<HR>
-<A NAME="_O_"><!-- --></A><H2>
-<B>O</B></H2>
-<DL>
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#onEvent(org.opensaml.saml2.metadata.provider.MetadataProvider)"><B>onEvent(MetadataProvider)</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>
-<DD>&nbsp;
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html#onResourceCreate(org.opensaml.util.resource.Resource)"><B>onResourceCreate(Resource)</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html" title="class in edu.internet2.middleware.shibboleth.wayf">LogbackConfigurationChangeListener</A>
-<DD>
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html#onResourceDelete(org.opensaml.util.resource.Resource)"><B>onResourceDelete(Resource)</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html" title="class in edu.internet2.middleware.shibboleth.wayf">LogbackConfigurationChangeListener</A>
-<DD>
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html#onResourceUpdate(org.opensaml.util.resource.Resource)"><B>onResourceUpdate(Resource)</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html" title="class in edu.internet2.middleware.shibboleth.wayf">LogbackConfigurationChangeListener</A>
-<DD>
-</DL>
-<HR>
-<A NAME="_P_"><!-- --></A><H2>
-<B>P</B></H2>
-<DL>
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#paramFor(edu.internet2.middleware.shibboleth.wayf.plugins.Plugin)"><B>paramFor(Plugin)</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSiteSet</A>
-<DD>Return the parameter that this plugin uses.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><B>Plugin</B></A> - Interface in <A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins</A><DD>The Plugin interface is used to affect the 'hints' that the WAYF offers to the users.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><B>PluginContext</B></A> - Interface in <A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins</A><DD>This is a marker interface.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><B>PluginMetadataParameter</B></A> - Interface in <A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins</A><DD>The PluginParameter is a marker interface which a WAYF <A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><CODE>Plugin</CODE></A> can use to associate extra information
- with the metadata.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html#processAttribute(org.opensaml.xml.XMLObject, org.w3c.dom.Attr)"><B>processAttribute(XMLObject, Attr)</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf">DiscoveryResponseUnmarshaller</A>
-<DD>
-</DL>
-<HR>
-<A NAME="_R_"><!-- --></A><H2>
-<B>R</B></H2>
-<DL>
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#refreshMetadata(org.opensaml.saml2.metadata.provider.MetadataProvider)"><B>refreshMetadata(MetadataProvider)</B></A> -
-Method in interface edu.internet2.middleware.shibboleth.wayf.plugins.<A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A>
-<DD>Whenever the WAYF discoveres that the metadata is stale, it reloads it and calls each plugin at this method.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#refreshMetadata(org.opensaml.saml2.metadata.provider.MetadataProvider)"><B>refreshMetadata(MetadataProvider)</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.plugins.provider.<A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider">SamlCookiePlugin</A>
-<DD>Plugin point which is called when the data is refreshed.
-</DL>
-<HR>
-<A NAME="_S_"><!-- --></A><H2>
-<B>S</B></H2>
-<DL>
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>SamlCookiePlugin</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins.provider</A><DD>This is a test implementation of the saml cookie lookup stuff to
- see whether it fits the plugin architecture.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#SamlCookiePlugin(org.w3c.dom.Element)"><B>SamlCookiePlugin(Element)</B></A> -
-Constructor for class edu.internet2.middleware.shibboleth.wayf.plugins.provider.<A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider">SamlCookiePlugin</A>
-<DD>This constructor is called during wayf initialization with it's
- own little bit of XML config.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.SamlIdPCookie.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>SamlCookiePlugin.SamlIdPCookie</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins.provider</A><DD>Class to abstract away the saml cookie for us.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#search(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.Collection, java.util.List)"><B>search(HttpServletRequest, HttpServletResponse, PluginMetadataParameter, String, Map&lt;String, IdPSite&gt;, PluginContext, Collection&lt;IdPSite&gt;, List&lt;IdPSite&gt;)</B></A> -
-Method in interface edu.internet2.middleware.shibboleth.wayf.plugins.<A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A>
-<DD>This method is called when the user specified a search operation.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#search(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String, java.util.Map, edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext, java.util.Collection, java.util.List)"><B>search(HttpServletRequest, HttpServletResponse, PluginMetadataParameter, String, Map&lt;String, IdPSite&gt;, PluginContext, Collection&lt;IdPSite&gt;, List&lt;IdPSite&gt;)</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.plugins.provider.<A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider">SamlCookiePlugin</A>
-<DD>Plgin point for searching.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#selected(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String)"><B>selected(HttpServletRequest, HttpServletResponse, PluginMetadataParameter, String)</B></A> -
-Method in interface edu.internet2.middleware.shibboleth.wayf.plugins.<A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A>
-<DD>This method is called, for every plugin, after a user has selected an IdP.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#selected(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, java.lang.String)"><B>selected(HttpServletRequest, HttpServletResponse, PluginMetadataParameter, String)</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.plugins.provider.<A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider">SamlCookiePlugin</A>
-<DD>Plugin point for selection.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSite.html#setDisplayLanguage(java.lang.String)"><B>setDisplayLanguage(String)</B></A> -
-Method in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf">IdPSite</A>
-<DD>Prior to display we set the display language from the
- browser.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/XMLConstants.html#SHIB_NS"><B>SHIB_NS</B></A> -
-Static variable in class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/XMLConstants.html" title="class in edu.internet2.middleware.shibboleth.wayf">XMLConstants</A>
-<DD>Shibboleth XML namespace.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html" title="class in edu.internet2.middleware.shibboleth.common"><B>ShibbolethConfigurationException</B></A> - Exception in <A HREF="./edu/internet2/middleware/shibboleth/common/package-summary.html">edu.internet2.middleware.shibboleth.common</A><DD>Signals that the a Shibboleth component has been given insufficient or improper runtime configuration paramerts.<DT><A HREF="./edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html#ShibbolethConfigurationException(java.lang.String)"><B>ShibbolethConfigurationException(String)</B></A> -
-Constructor for exception edu.internet2.middleware.shibboleth.common.<A HREF="./edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html" title="class in edu.internet2.middleware.shibboleth.common">ShibbolethConfigurationException</A>
-<DD>Build an object embedding a String message.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html#ShibbolethConfigurationException(java.lang.String, java.lang.Throwable)"><B>ShibbolethConfigurationException(String, Throwable)</B></A> -
-Constructor for exception edu.internet2.middleware.shibboleth.common.<A HREF="./edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html" title="class in edu.internet2.middleware.shibboleth.common">ShibbolethConfigurationException</A>
-<DD>Build an object which embeds an message an exception.
-</DL>
-<HR>
-<A NAME="_V_"><!-- --></A><H2>
-<B>V</B></H2>
-<DL>
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/Version.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>Version</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A><DD>Class for printing the version of this library.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/Version.html#Version()"><B>Version()</B></A> -
-Constructor for class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/Version.html" title="class in edu.internet2.middleware.shibboleth.wayf">Version</A>
-<DD>&nbsp;
-</DL>
-<HR>
-<A NAME="_W_"><!-- --></A><H2>
-<B>W</B></H2>
-<DL>
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/WayfException.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>WayfException</B></A> - Exception in <A HREF="./edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A><DD>Signals that an error has occurred while processing a Shibboleth WAYF request.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/WayfException.html#WayfException(java.lang.String, java.lang.Throwable)"><B>WayfException(String, Throwable)</B></A> -
-Constructor for exception edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/WayfException.html" title="class in edu.internet2.middleware.shibboleth.wayf">WayfException</A>
-<DD>Constructor with a description and an exception.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/WayfException.html#WayfException(java.lang.String)"><B>WayfException(String)</B></A> -
-Constructor for exception edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/WayfException.html" title="class in edu.internet2.middleware.shibboleth.wayf">WayfException</A>
-<DD>Constructure with just a description.
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins"><B>WayfRequestHandled</B></A> - Exception in <A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins</A><DD>This Exception can be signalled by a plugin to indicate to the WAYF that it has handled the
- request and all processing should stop.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html#WayfRequestHandled()"><B>WayfRequestHandled()</B></A> -
-Constructor for exception edu.internet2.middleware.shibboleth.wayf.plugins.<A HREF="./edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins">WayfRequestHandled</A>
-<DD>&nbsp;
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/WayfService.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>WayfService</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A><DD>A servlet implementation of the Shibboleth WAYF service.<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/WayfService.html#WayfService()"><B>WayfService()</B></A> -
-Constructor for class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/WayfService.html" title="class in edu.internet2.middleware.shibboleth.wayf">WayfService</A>
-<DD>&nbsp;
-</DL>
-<HR>
-<A NAME="_X_"><!-- --></A><H2>
-<B>X</B></H2>
-<DL>
-<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/XMLConstants.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>XMLConstants</B></A> - Class in <A HREF="./edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A><DD>Holder class for various XML constants (namespaces and so forth).<DT><A HREF="./edu/internet2/middleware/shibboleth/wayf/XMLConstants.html#XMLConstants()"><B>XMLConstants()</B></A> -
-Constructor for class edu.internet2.middleware.shibboleth.wayf.<A HREF="./edu/internet2/middleware/shibboleth/wayf/XMLConstants.html" title="class in edu.internet2.middleware.shibboleth.wayf">XMLConstants</A>
-<DD>&nbsp;
-</DL>
-<HR>
-<A HREF="#_A_">A</A> <A HREF="#_B_">B</A> <A HREF="#_C_">C</A> <A HREF="#_D_">D</A> <A HREF="#_E_">E</A> <A HREF="#_F_">F</A> <A HREF="#_G_">G</A> <A HREF="#_H_">H</A> <A HREF="#_I_">I</A> <A HREF="#_L_">L</A> <A HREF="#_M_">M</A> <A HREF="#_O_">O</A> <A HREF="#_P_">P</A> <A HREF="#_R_">R</A> <A HREF="#_S_">S</A> <A HREF="#_V_">V</A> <A HREF="#_W_">W</A> <A HREF="#_X_">X</A>
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="./overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="./overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="./deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Index</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="./help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="./index.html?index-all.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="index-all.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="./allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="./allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/index.html b/doc/api/index.html
deleted file mode 100644
index a173fa1..0000000
--- a/doc/api/index.html
+++ /dev/null
@@ -1,40 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc on Wed Jan 14 13:49:24 CET 2009-->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-Shibboleth Discovery Service 1.1.0 Java API.
-</TITLE>
-<SCRIPT type="text/javascript">
- targetPage = "" + window.location.search;
- if (targetPage != "" && targetPage != "undefined")
- targetPage = targetPage.substring(1);
- if (targetPage.indexOf(":") != -1)
- targetPage = "undefined";
- function loadFrames() {
- if (targetPage != "" && targetPage != "undefined")
- top.classFrame.location = top.targetPage;
- }
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-</HEAD>
-<FRAMESET cols="20%,80%" title="" onLoad="top.loadFrames()">
-<FRAMESET rows="30%,70%" title="" onLoad="top.loadFrames()">
-<FRAME src="overview-frame.html" name="packageListFrame" title="All Packages">
-<FRAME src="allclasses-frame.html" name="packageFrame" title="All classes and interfaces (except non-static nested types)">
-</FRAMESET>
-<FRAME src="overview-summary.html" name="classFrame" title="Package, class and interface descriptions" scrolling="yes">
-<NOFRAMES>
-<H2>
-Frame Alert</H2>
-
-<P>
-This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client.
-<BR>
-Link to<A HREF="overview-summary.html">Non-frame version.</A>
-</NOFRAMES>
-</FRAMESET>
-</HTML>
diff --git a/doc/api/options b/doc/api/options
deleted file mode 100644
index 832d349..0000000
--- a/doc/api/options
+++ /dev/null
@@ -1,23 +0,0 @@
--classpath '/Users/lajoie/workspaces/distro-build/java-wayf/target/classes:/Users/lajoie/.m2/repository/ch/qos/logback/logback-core/0.9.13/logback-core-0.9.13.jar:/Users/lajoie/.m2/repository/javax/servlet/servlet-api/2.4/servlet-api-2.4.jar:/Users/lajoie/.m2/repository/commons-collections/commons-collections/3.1/commons-collections-3.1.jar:/Users/lajoie/.m2/repository/org/apache/struts/struts-taglib/1.3.9/struts-taglib-1.3.9.jar:/Users/lajoie/.m2/repository/org/bouncycastle/bcprov-ext-jdk15/1.40/bcprov-ext-jdk15-1.40.jar:/Users/lajoie/.m2/repository/org/slf4j/slf4j-api/1.5.6/slf4j-api-1.5.6.jar:/Users/lajoie/.m2/repository/org/slf4j/jcl-over-slf4j/1.5.5/jcl-over-slf4j-1.5.5.jar:/Users/lajoie/.m2/repository/commons-digester/commons-digester/1.8/commons-digester-1.8.jar:/Users/lajoie/.m2/repository/commons-codec/commons-codec/1.3/commons-codec-1.3.jar:/Users/lajoie/.m2/repository/commons-chain/commons-chain/1.1/commons-chain-1.1.jar:/Users/lajoie/.m2/repository/commons-validator/commons-validator/1.3.1/commons-validator-1.3.1.jar:/Users/lajoie/.m2/repository/org/opensaml/xmltooling/1.2.0/xmltooling-1.2.0.jar:/Users/lajoie/.m2/repository/antlr/antlr/2.7.2/antlr-2.7.2.jar:/Users/lajoie/.m2/repository/org/slf4j/log4j-over-slf4j/1.5.5/log4j-over-slf4j-1.5.5.jar:/Users/lajoie/.m2/repository/commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.jar:/Users/lajoie/.m2/repository/net/jcip/jcip-annotations/1.0/jcip-annotations-1.0.jar:/Users/lajoie/.m2/repository/org/opensaml/opensaml/2.2.3/opensaml-2.2.3.jar:/Users/lajoie/.m2/repository/org/apache/santuario/xmlsec/1.4.2/xmlsec-1.4.2.jar:/Users/lajoie/.m2/repository/org/opensaml/openws/1.2.2/openws-1.2.2.jar:/Users/lajoie/.m2/repository/jargs/jargs/1.0/jargs-1.0.jar:/Users/lajoie/.m2/repository/commons-lang/commons-lang/2.1/commons-lang-2.1.jar:/Users/lajoie/.m2/repository/joda-time/joda-time/1.5.2/joda-time-1.5.2.jar:/Users/lajoie/.m2/repository/commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jar:/Users/lajoie/.m2/repository/oro/oro/2.0.8/oro-2.0.8.jar:/Users/lajoie/.m2/repository/ch/qos/logback/logback-classic/0.9.13/logback-classic-0.9.13.jar:/Users/lajoie/.m2/repository/velocity/velocity/1.5/velocity-1.5.jar:/Users/lajoie/.m2/repository/org/apache/struts/struts-core/1.3.9/struts-core-1.3.9.jar:/Users/lajoie/.m2/repository/org/apache/commons/ssl/not-yet-commons-ssl/0.3.9/not-yet-commons-ssl-0.3.9.jar'
- -encoding
-'ISO-8859-1'
--overview
-'/Users/lajoie/workspaces/distro-build/java-wayf/src/main/java/overview.html'
--protected
--quiet
--sourcepath
-'/Users/lajoie/workspaces/distro-build/java-wayf/src/main/java'
--bottom
-'Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.'
--charset
-'ISO-8859-1'
--d
-'/Users/lajoie/workspaces/distro-build/java-wayf/target/site/apidocs'
--doctitle
-'Shibboleth Discovery Service 1.1.0 Java API.'
--link
-'http://java.sun.com/j2se/1.5.0/docs/api'
--use
--version
--windowtitle
-'Shibboleth Discovery Service 1.1.0 Java API.' \ No newline at end of file
diff --git a/doc/api/overview-frame.html b/doc/api/overview-frame.html
deleted file mode 100644
index 7432b44..0000000
--- a/doc/api/overview-frame.html
+++ /dev/null
@@ -1,49 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-Overview (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-<META NAME="keywords" CONTENT="Overview, Shibboleth Discovery Service 1.1.0 Java API.">
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
-
-
-</HEAD>
-
-<BODY BGCOLOR="white">
-
-<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
-<TR>
-<TH ALIGN="left" NOWRAP><FONT size="+1" CLASS="FrameTitleFont">
-<B></B></FONT></TH>
-</TR>
-</TABLE>
-
-<TABLE BORDER="0" WIDTH="100%" SUMMARY="">
-<TR>
-<TD NOWRAP><FONT CLASS="FrameItemFont"><A HREF="allclasses-frame.html" target="packageFrame">All Classes</A></FONT>
-<P>
-<FONT size="+1" CLASS="FrameHeadingFont">
-Packages</FONT>
-<BR>
-<FONT CLASS="FrameItemFont"><A HREF="edu/internet2/middleware/shibboleth/common/package-frame.html" target="packageFrame">edu.internet2.middleware.shibboleth.common</A></FONT>
-<BR>
-<FONT CLASS="FrameItemFont"><A HREF="edu/internet2/middleware/shibboleth/wayf/package-frame.html" target="packageFrame">edu.internet2.middleware.shibboleth.wayf</A></FONT>
-<BR>
-<FONT CLASS="FrameItemFont"><A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/package-frame.html" target="packageFrame">edu.internet2.middleware.shibboleth.wayf.plugins</A></FONT>
-<BR>
-<FONT CLASS="FrameItemFont"><A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-frame.html" target="packageFrame">edu.internet2.middleware.shibboleth.wayf.plugins.provider</A></FONT>
-<BR>
-</TD>
-</TR>
-</TABLE>
-
-<P>
-&nbsp;
-</BODY>
-</HTML>
diff --git a/doc/api/overview-summary.html b/doc/api/overview-summary.html
deleted file mode 100644
index 1406fe6..0000000
--- a/doc/api/overview-summary.html
+++ /dev/null
@@ -1,188 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-Overview (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-<META NAME="keywords" CONTENT="Overview, Shibboleth Discovery Service 1.1.0 Java API.">
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="Overview (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Overview</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="index.html?overview-summary.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="overview-summary.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<CENTER>
-<H1>
-Shibboleth Discovery Service 1.1.0 Java API.
-</H1>
-</CENTER>
-
-The Shibboleth Discovery Service
-<P>
-<B>See:</B>
-<BR>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="#overview_description"><B>Description</B></A>
-<P>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Packages</B></FONT></TH>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="20%"><B><A HREF="edu/internet2/middleware/shibboleth/common/package-summary.html">edu.internet2.middleware.shibboleth.common</A></B></TD>
-<TD>&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="20%"><B><A HREF="edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</A></B></TD>
-<TD>&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="20%"><B><A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins</A></B></TD>
-<TD>&nbsp;</TD>
-</TR>
-<TR BGCOLOR="white" CLASS="TableRowColor">
-<TD WIDTH="20%"><B><A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins.provider</A></B></TD>
-<TD>&nbsp;</TD>
-</TR>
-</TABLE>
-
-<P>
-&nbsp;<A NAME="overview_description"><!-- --></A>
-<P>
-<h1>
-The Shibboleth Discovery Service
-</h1>
-The Discovery Service allows users to select a home IdP when they first approach a Service provider.
-<p>
-This implementation provides support for two protocols. Firstly there
-is legacy support for the old style Shibboleth 1.3 prorocol (WAYF) in
-which the wayf sits between the Sp and the IdP. It also supports the
-SAML2 DiscoveryService protocol which is a conversation between the SP
-and the DS. The SP then dispatches off to the IdP.
-<P>
-
-<P>
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Overview</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="index.html?overview-summary.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="overview-summary.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/overview-tree.html b/doc/api/overview-tree.html
deleted file mode 100644
index 48c6305..0000000
--- a/doc/api/overview-tree.html
+++ /dev/null
@@ -1,201 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-Class Hierarchy (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="Class Hierarchy (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="index.html?overview-tree.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="overview-tree.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<CENTER>
-<H2>
-Hierarchy For All Packages</H2>
-</CENTER>
-<DL>
-<DT><B>Package Hierarchies:</B><DD><A HREF="edu/internet2/middleware/shibboleth/common/package-tree.html">edu.internet2.middleware.shibboleth.common</A>, <A HREF="edu/internet2/middleware/shibboleth/wayf/package-tree.html">edu.internet2.middleware.shibboleth.wayf</A>, <A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/package-tree.html">edu.internet2.middleware.shibboleth.wayf.plugins</A>, <A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-tree.html">edu.internet2.middleware.shibboleth.wayf.plugins.provider</A></DL>
-<HR>
-<H2>
-Class Hierarchy
-</H2>
-<UL>
-<LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang"><B>Object</B></A><UL>
-<LI TYPE="circle">org.opensaml.xml.AbstractXMLObject (implements org.opensaml.xml.XMLObject)
-<UL>
-<LI TYPE="circle">org.opensaml.xml.validation.AbstractValidatingXMLObject (implements org.opensaml.xml.validation.ValidatingXMLObject)
-<UL>
-<LI TYPE="circle">org.opensaml.common.impl.AbstractSAMLObject<UL>
-<LI TYPE="circle">org.opensaml.saml2.metadata.impl.EndpointImpl (implements org.opensaml.saml2.metadata.Endpoint)
-<UL>
-<LI TYPE="circle">org.opensaml.saml2.metadata.impl.IndexedEndpointImpl (implements org.opensaml.saml2.metadata.IndexedEndpoint)
-<UL>
-<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>DiscoveryResponseImpl</B></A> (implements org.opensaml.saml2.metadata.IndexedEndpoint)
-</UL>
-</UL>
-</UL>
-</UL>
-</UL>
-<LI TYPE="circle">org.opensaml.xml.AbstractXMLObjectBuilder&lt;XMLObjectType&gt; (implements org.opensaml.xml.XMLObjectBuilder&lt;XMLObjectType&gt;)
-<UL>
-<LI TYPE="circle">org.opensaml.common.impl.AbstractSAMLObjectBuilder&lt;SAMLObjectType&gt; (implements org.opensaml.common.SAMLObjectBuilder&lt;SAMLObjectType&gt;)
-<UL>
-<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>DiscoveryResponseBuilder</B></A></UL>
-</UL>
-<LI TYPE="circle">org.opensaml.xml.io.AbstractXMLObjectUnmarshaller (implements org.opensaml.xml.io.Unmarshaller)
-<UL>
-<LI TYPE="circle">org.opensaml.common.impl.AbstractSAMLObjectUnmarshaller<UL>
-<LI TYPE="circle">org.opensaml.saml2.metadata.impl.EndpointUnmarshaller<UL>
-<LI TYPE="circle">org.opensaml.saml2.metadata.impl.IndexedEndpointUnmarshaller<UL>
-<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>DiscoveryResponseUnmarshaller</B></A></UL>
-</UL>
-</UL>
-</UL>
-<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.plugins.provider.<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>BindingFilter</B></A> (implements org.opensaml.saml2.metadata.provider.MetadataFilter)
-<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>DiscoveryServiceHandler</B></A><LI TYPE="circle">javax.servlet.GenericServlet (implements java.io.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html" title="class or interface in java.io">Serializable</A>, javax.servlet.Servlet, javax.servlet.ServletConfig)
-<UL>
-<LI TYPE="circle">javax.servlet.http.HttpServlet (implements java.io.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html" title="class or interface in java.io">Serializable</A>)
-<UL>
-<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="edu/internet2/middleware/shibboleth/wayf/WayfService.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>WayfService</B></A></UL>
-</UL>
-<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>HandlerConfig</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="edu/internet2/middleware/shibboleth/wayf/IdPSite.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>IdPSite</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="edu/internet2/middleware/shibboleth/wayf/IdPSite.Compare.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>IdPSite.Compare</B></A> (implements java.util.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Comparator.html" title="class or interface in java.util">Comparator</A>&lt;T&gt;)
-<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>IdPSiteSet</B></A> (implements org.opensaml.saml2.metadata.provider.ObservableMetadataProvider.Observer)
-<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>IdPSiteSetEntry</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.plugins.provider.<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>ListFilter</B></A> (implements org.opensaml.saml2.metadata.provider.MetadataFilter)
-<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>LogbackConfigurationChangeListener</B></A> (implements org.opensaml.util.resource.ResourceChangeListener)
-<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>LogbackLoggingService</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.plugins.provider.<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>SamlCookiePlugin</B></A> (implements edu.internet2.middleware.shibboleth.wayf.plugins.<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins">Plugin</A>)
-<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.plugins.provider.<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.SamlIdPCookie.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins.provider"><B>SamlCookiePlugin.SamlIdPCookie</B></A><LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Throwable.html" title="class or interface in java.lang"><B>Throwable</B></A> (implements java.io.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/io/Serializable.html" title="class or interface in java.io">Serializable</A>)
-<UL>
-<LI TYPE="circle">java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html" title="class or interface in java.lang"><B>Exception</B></A><UL>
-<LI TYPE="circle">edu.internet2.middleware.shibboleth.common.<A HREF="edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html" title="class in edu.internet2.middleware.shibboleth.common"><B>ShibbolethConfigurationException</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="edu/internet2/middleware/shibboleth/wayf/WayfException.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>WayfException</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.plugins.<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins"><B>WayfRequestHandled</B></A></UL>
-</UL>
-<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="edu/internet2/middleware/shibboleth/wayf/Version.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>Version</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.<A HREF="edu/internet2/middleware/shibboleth/wayf/XMLConstants.html" title="class in edu.internet2.middleware.shibboleth.wayf"><B>XMLConstants</B></A></UL>
-</UL>
-<H2>
-Interface Hierarchy
-</H2>
-<UL>
-<LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.plugins.<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><B>Plugin</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.plugins.<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><B>PluginContext</B></A><LI TYPE="circle">edu.internet2.middleware.shibboleth.wayf.plugins.<A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" title="interface in edu.internet2.middleware.shibboleth.wayf.plugins"><B>PluginMetadataParameter</B></A></UL>
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
- <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Tree</B></FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="index.html?overview-tree.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="overview-tree.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/package-list b/doc/api/package-list
deleted file mode 100644
index 4cfc118..0000000
--- a/doc/api/package-list
+++ /dev/null
@@ -1,4 +0,0 @@
-edu.internet2.middleware.shibboleth.common
-edu.internet2.middleware.shibboleth.wayf
-edu.internet2.middleware.shibboleth.wayf.plugins
-edu.internet2.middleware.shibboleth.wayf.plugins.provider
diff --git a/doc/api/packages b/doc/api/packages
deleted file mode 100644
index 2487201..0000000
--- a/doc/api/packages
+++ /dev/null
@@ -1,4 +0,0 @@
-edu.internet2.middleware.shibboleth.common
-edu.internet2.middleware.shibboleth.wayf
-edu.internet2.middleware.shibboleth.wayf.plugins
-edu.internet2.middleware.shibboleth.wayf.plugins.provider \ No newline at end of file
diff --git a/doc/api/resources/inherit.gif b/doc/api/resources/inherit.gif
deleted file mode 100644
index c814867..0000000
--- a/doc/api/resources/inherit.gif
+++ /dev/null
Binary files differ
diff --git a/doc/api/serialized-form.html b/doc/api/serialized-form.html
deleted file mode 100644
index af511e7..0000000
--- a/doc/api/serialized-form.html
+++ /dev/null
@@ -1,261 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--NewPage-->
-<HTML>
-<HEAD>
-<!-- Generated by javadoc (build 1.5.0_16) on Wed Jan 14 13:49:24 CET 2009 -->
-<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<TITLE>
-Serialized Form (Shibboleth Discovery Service 1.1.0 Java API.)
-</TITLE>
-
-
-<LINK REL ="stylesheet" TYPE="text/css" HREF="stylesheet.css" TITLE="Style">
-
-<SCRIPT type="text/javascript">
-function windowTitle()
-{
- parent.document.title="Serialized Form (Shibboleth Discovery Service 1.1.0 Java API.)";
-}
-</SCRIPT>
-<NOSCRIPT>
-</NOSCRIPT>
-
-</HEAD>
-
-<BODY BGCOLOR="white" onload="windowTitle();">
-
-
-<!-- ========= START OF TOP NAVBAR ======= -->
-<A NAME="navbar_top"><!-- --></A>
-<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_top_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="index.html?serialized-form.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="serialized-form.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_top"></A>
-<!-- ========= END OF TOP NAVBAR ========= -->
-
-<HR>
-<CENTER>
-<H1>
-Serialized Form</H1>
-</CENTER>
-<HR SIZE="4" NOSHADE>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="center"><FONT SIZE="+2">
-<B>Package</B> <B>edu.internet2.middleware.shibboleth.common</B></FONT></TH>
-</TR>
-</TABLE>
-
-<P>
-<A NAME="edu.internet2.middleware.shibboleth.common.ShibbolethConfigurationException"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Class <A HREF="edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html" title="class in edu.internet2.middleware.shibboleth.common">edu.internet2.middleware.shibboleth.common.ShibbolethConfigurationException</A> extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html" title="class or interface in java.lang">Exception</A> implements Serializable</B></FONT></TH>
-</TR>
-</TABLE>
-
-<P>
-<B>serialVersionUID:&nbsp;</B>3052563354463892233L
-
-<P>
-<HR SIZE="4" NOSHADE>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="center"><FONT SIZE="+2">
-<B>Package</B> <B>edu.internet2.middleware.shibboleth.wayf</B></FONT></TH>
-</TR>
-</TABLE>
-
-<P>
-<A NAME="edu.internet2.middleware.shibboleth.wayf.WayfException"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Class <A HREF="edu/internet2/middleware/shibboleth/wayf/WayfException.html" title="class in edu.internet2.middleware.shibboleth.wayf">edu.internet2.middleware.shibboleth.wayf.WayfException</A> extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html" title="class or interface in java.lang">Exception</A> implements Serializable</B></FONT></TH>
-</TR>
-</TABLE>
-
-<P>
-<B>serialVersionUID:&nbsp;</B>8426660801169338914L
-
-<P>
-
-<P>
-<A NAME="edu.internet2.middleware.shibboleth.wayf.WayfService"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Class <A HREF="edu/internet2/middleware/shibboleth/wayf/WayfService.html" title="class in edu.internet2.middleware.shibboleth.wayf">edu.internet2.middleware.shibboleth.wayf.WayfService</A> extends javax.servlet.http.HttpServlet implements Serializable</B></FONT></TH>
-</TR>
-</TABLE>
-
-<P>
-<B>serialVersionUID:&nbsp;</B>5244503011625804940L
-
-<P>
-<A NAME="serializedForm"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
-<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
-<B>Serialized Fields</B></FONT></TH>
-</TR>
-</TABLE>
-
-<H3>
-wayfConfigFileLocation</H3>
-<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>wayfConfigFileLocation</B></PRE>
-<DL>
-<DD>Where to get the configuration.
-<P>
-<DL>
-</DL>
-</DL>
-<HR>
-<H3>
-logService</H3>
-<PRE>
-<A HREF="edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html" title="class in edu.internet2.middleware.shibboleth.wayf">LogbackLoggingService</A> <B>logService</B></PRE>
-<DL>
-<DD>Logging service.
-<P>
-<DL>
-</DL>
-</DL>
-<HR>
-<H3>
-discoveryServices</H3>
-<PRE>
-<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">List</A>&lt;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/List.html" title="class or interface in java.util">E</A>&gt; <B>discoveryServices</B></PRE>
-<DL>
-<DD>All the different Discovery Services we deal with.
-<P>
-<DL>
-</DL>
-</DL>
-<HR SIZE="4" NOSHADE>
-
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="center"><FONT SIZE="+2">
-<B>Package</B> <B>edu.internet2.middleware.shibboleth.wayf.plugins</B></FONT></TH>
-</TR>
-</TABLE>
-
-<P>
-<A NAME="edu.internet2.middleware.shibboleth.wayf.plugins.WayfRequestHandled"><!-- --></A>
-<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
-<TR BGCOLOR="#CCCCFF" CLASS="TableSubHeadingColor">
-<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
-<B>Class <A HREF="edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html" title="class in edu.internet2.middleware.shibboleth.wayf.plugins">edu.internet2.middleware.shibboleth.wayf.plugins.WayfRequestHandled</A> extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html" title="class or interface in java.lang">Exception</A> implements Serializable</B></FONT></TH>
-</TR>
-</TABLE>
-
-<P>
-<B>serialVersionUID:&nbsp;</B>3022489208153734092L
-
-<P>
-
-<P>
-<HR>
-
-
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<A NAME="navbar_bottom"><!-- --></A>
-<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
-<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
-<TR>
-<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
-<A NAME="navbar_bottom_firstrow"><!-- --></A>
-<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
- <TR ALIGN="center" VALIGN="top">
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Use</FONT>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="overview-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
- <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
- </TR>
-</TABLE>
-</TD>
-<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
-</EM>
-</TD>
-</TR>
-
-<TR>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
-&nbsp;PREV&nbsp;
-&nbsp;NEXT</FONT></TD>
-<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
- <A HREF="index.html?serialized-form.html" target="_top"><B>FRAMES</B></A> &nbsp;
-&nbsp;<A HREF="serialized-form.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
-&nbsp;<SCRIPT type="text/javascript">
- <!--
- if(window==top) {
- document.writeln('<A HREF="allclasses-noframe.html"><B>All Classes</B></A>');
- }
- //-->
-</SCRIPT>
-<NOSCRIPT>
- <A HREF="allclasses-noframe.html"><B>All Classes</B></A>
-</NOSCRIPT>
-
-
-</FONT></TD>
-</TR>
-</TABLE>
-<A NAME="skip-navbar_bottom"></A>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-
-<HR>
-Copyright &#169; 2006-2009 <a href="http://www.internet2.edu/">Internet2</a>. All Rights Reserved.
-</BODY>
-</HTML>
diff --git a/doc/api/stylesheet.css b/doc/api/stylesheet.css
deleted file mode 100644
index 6d31fdb..0000000
--- a/doc/api/stylesheet.css
+++ /dev/null
@@ -1,29 +0,0 @@
-/* Javadoc style sheet */
-
-/* Define colors, fonts and other style attributes here to override the defaults */
-
-/* Page background color */
-body { background-color: #FFFFFF }
-
-/* Headings */
-h1 { font-size: 145% }
-
-/* Table colors */
-.TableHeadingColor { background: #CCCCFF } /* Dark mauve */
-.TableSubHeadingColor { background: #EEEEFF } /* Light mauve */
-.TableRowColor { background: #FFFFFF } /* White */
-
-/* Font used in left-hand frame lists */
-.FrameTitleFont { font-size: 100%; font-family: Helvetica, Arial, sans-serif }
-.FrameHeadingFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif }
-.FrameItemFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif }
-
-/* Navigation bar fonts and colors */
-.NavBarCell1 { background-color:#EEEEFF;} /* Light mauve */
-.NavBarCell1Rev { background-color:#00008B;} /* Dark Blue */
-.NavBarFont1 { font-family: Arial, Helvetica, sans-serif; color:#000000;}
-.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;}
-
-.NavBarCell2 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;}
-.NavBarCell3 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;}
-
diff --git a/doc/src-xref/allclasses-frame.html b/doc/src-xref/allclasses-frame.html
deleted file mode 100644
index 4f84d03..0000000
--- a/doc/src-xref/allclasses-frame.html
+++ /dev/null
@@ -1,92 +0,0 @@
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
-<html xml:lang="en" lang="en">
- <head>
- <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
- <title>All Classes</title>
- <link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" />
- </head>
- <body>
-
- <h3>All Classes</h3>
-
- <ul>
- <li>
- <a href="edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html" target="classFrame">BindingFilter</a>
- </li>
- <li>
- <a href="edu/internet2/middleware/shibboleth/wayf/IdPSite.html" target="classFrame">Compare</a>
- </li>
- <li>
- <a href="edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html" target="classFrame">Context</a>
- </li>
- <li>
- <a href="edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html" target="classFrame">DiscoveryResponseBuilder</a>
- </li>
- <li>
- <a href="edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html" target="classFrame">DiscoveryResponseImpl</a>
- </li>
- <li>
- <a href="edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html" target="classFrame">DiscoveryResponseUnmarshaller</a>
- </li>
- <li>
- <a href="edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html" target="classFrame">DiscoveryServiceHandler</a>
- </li>
- <li>
- <a href="edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html" target="classFrame">HandlerConfig</a>
- </li>
- <li>
- <a href="edu/internet2/middleware/shibboleth/wayf/IdPSite.html" target="classFrame">IdPSite</a>
- </li>
- <li>
- <a href="edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html" target="classFrame">IdPSiteSet</a>
- </li>
- <li>
- <a href="edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html" target="classFrame">IdPSiteSetEntry</a>
- </li>
- <li>
- <a href="edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html" target="classFrame">ListFilter</a>
- </li>
- <li>
- <a href="edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html" target="classFrame">LogbackConfigurationChangeListener</a>
- </li>
- <li>
- <a href="edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html" target="classFrame">LogbackLoggingService</a>
- </li>
- <li>
- <a href="edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html" target="classFrame">Plugin</a>
- </li>
- <li>
- <a href="edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html" target="classFrame">PluginContext</a>
- </li>
- <li>
- <a href="edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html" target="classFrame">PluginMetadataParameter</a>
- </li>
- <li>
- <a href="edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html" target="classFrame">SamlCookiePlugin</a>
- </li>
- <li>
- <a href="edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html" target="classFrame">SamlIdPCookie</a>
- </li>
- <li>
- <a href="edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html" target="classFrame">ShibbolethConfigurationException</a>
- </li>
- <li>
- <a href="edu/internet2/middleware/shibboleth/wayf/Version.html" target="classFrame">Version</a>
- </li>
- <li>
- <a href="edu/internet2/middleware/shibboleth/wayf/WayfException.html" target="classFrame">WayfException</a>
- </li>
- <li>
- <a href="edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html" target="classFrame">WayfRequestHandled</a>
- </li>
- <li>
- <a href="edu/internet2/middleware/shibboleth/wayf/WayfService.html" target="classFrame">WayfService</a>
- </li>
- <li>
- <a href="edu/internet2/middleware/shibboleth/wayf/XMLConstants.html" target="classFrame">XMLConstants</a>
- </li>
- </ul>
-
- </body>
- </html>
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html b/doc/src-xref/edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html
deleted file mode 100644
index 195e695..0000000
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html
+++ /dev/null
@@ -1,64 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
-<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
-<title>ShibbolethConfigurationException xref</title>
-<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
-</head>
-<body>
-<div id="overview"><a href="../../../../../../apidocs/edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">View Javadoc</a></div><pre>
-
-<a name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
-<a name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2005] [University Corporation for Advanced Internet Development, Inc.]</em>
-<a name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
-<a name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
-<a name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
-<a name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
-<a name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
-<a name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
-<a name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
-<a name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
-<a name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
-<a name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
-<a name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
-<a name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
-<a name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
-<a name="16" href="#16">16</a>
-<a name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.common;
-<a name="18" href="#18">18</a>
-<a name="19" href="#19">19</a> <em class="jxr_javadoccomment">/**</em>
-<a name="20" href="#20">20</a> <em class="jxr_javadoccomment"> * Signals that the a Shibboleth component has been given insufficient or improper runtime configuration paramerts.</em>
-<a name="21" href="#21">21</a> <em class="jxr_javadoccomment"> * </em>
-<a name="22" href="#22">22</a> <em class="jxr_javadoccomment"> * @author Walter Hoehn (wassa&amp;#064;columbia.edu)</em>
-<a name="23" href="#23">23</a> <em class="jxr_javadoccomment"> */</em>
-<a name="24" href="#24">24</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a> <strong class="jxr_keyword">extends</strong> Exception {
-<a name="25" href="#25">25</a>
-<a name="26" href="#26">26</a> <em class="jxr_javadoccomment">/**</em>
-<a name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * 'Required' Serial ID.</em>
-<a name="28" href="#28">28</a> <em class="jxr_javadoccomment"> */</em>
-<a name="29" href="#29">29</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> serialVersionUID = 3052563354463892233L;
-<a name="30" href="#30">30</a>
-<a name="31" href="#31">31</a> <em class="jxr_javadoccomment">/**</em>
-<a name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * Build an object embedding a String message. Normally called for detected errors.</em>
-<a name="33" href="#33">33</a> <em class="jxr_javadoccomment"> * </em>
-<a name="34" href="#34">34</a> <em class="jxr_javadoccomment"> * @param message - Text (in US English) describing the reason for raising the exception.</em>
-<a name="35" href="#35">35</a> <em class="jxr_javadoccomment"> */</em>
-<a name="36" href="#36">36</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(String message) {
-<a name="37" href="#37">37</a> <strong class="jxr_keyword">super</strong>(message);
-<a name="38" href="#38">38</a> }
-<a name="39" href="#39">39</a>
-<a name="40" href="#40">40</a> <em class="jxr_javadoccomment">/**</em>
-<a name="41" href="#41">41</a> <em class="jxr_javadoccomment"> * Build an object which embeds an message an exception. </em>
-<a name="42" href="#42">42</a> <em class="jxr_javadoccomment"> * Normally called to pass on errors found at a lower level.</em>
-<a name="43" href="#43">43</a> <em class="jxr_javadoccomment"> * </em>
-<a name="44" href="#44">44</a> <em class="jxr_javadoccomment"> * @param message - Text (in US English) describing the reasdon for raising the exception.</em>
-<a name="45" href="#45">45</a> <em class="jxr_javadoccomment"> * @param t - Cause for the failure as returned by the lower level component. </em>
-<a name="46" href="#46">46</a> <em class="jxr_javadoccomment"> */</em>
-<a name="47" href="#47">47</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(String message, Throwable t) {
-<a name="48" href="#48">48</a> <strong class="jxr_keyword">super</strong>(message,t);
-<a name="49" href="#49">49</a> }
-<a name="50" href="#50">50</a> }
-</pre>
-<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
-</html>
-
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/common/package-frame.html b/doc/src-xref/edu/internet2/middleware/shibboleth/common/package-frame.html
deleted file mode 100644
index 49ad758..0000000
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/common/package-frame.html
+++ /dev/null
@@ -1,24 +0,0 @@
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
-<html xml:lang="en" lang="en">
- <head>
- <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
- <title>Shibboleth Discovery Service 1.1.0 Reference Package edu.internet2.middleware.shibboleth.common</title>
- <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
- </head>
- <body>
-
- <h3>
- <a href="package-summary.html" target="classFrame">edu.internet2.middleware.shibboleth.common</a>
- </h3>
-
- <h3>Classes</h3>
-
- <ul>
- <li>
- <a href="ShibbolethConfigurationException.html" target="classFrame">ShibbolethConfigurationException</a>
- </li>
- </ul>
-
- </body>
-</html> \ No newline at end of file
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/common/package-summary.html b/doc/src-xref/edu/internet2/middleware/shibboleth/common/package-summary.html
deleted file mode 100644
index 95e0aa0..0000000
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/common/package-summary.html
+++ /dev/null
@@ -1,67 +0,0 @@
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
-<html xml:lang="en" lang="en">
- <head>
- <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
- <title>Shibboleth Discovery Service 1.1.0 Reference Package edu.internet2.middleware.shibboleth.common</title>
- <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
- </head>
- <body>
- <div class="overview">
- <ul>
- <li>
- <a href="../../../../../overview-summary.html">Overview</a>
- </li>
- <li class="selected">Package</li>
- </ul>
- </div>
- <div class="framenoframe">
- <ul>
- <li>
- <a href="../../../../../index.html" target="_top">FRAMES</a>
- </li>
- <li>
- <a href="package-summary.html" target="_top">NO FRAMES</a>
- </li>
- </ul>
- </div>
-
- <h2>Package edu.internet2.middleware.shibboleth.common</h2>
-
- <table class="summary">
- <thead>
- <tr>
- <th>Class Summary</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>
- <a href="ShibbolethConfigurationException.html" target="classFrame">ShibbolethConfigurationException</a>
- </td>
- </tr>
- </tbody>
- </table>
-
- <div class="overview">
- <ul>
- <li>
- <a href="../../../../../overview-summary.html">Overview</a>
- </li>
- <li class="selected">Package</li>
- </ul>
- </div>
- <div class="framenoframe">
- <ul>
- <li>
- <a href="../../../../../index.html" target="_top">FRAMES</a>
- </li>
- <li>
- <a href="package-summary.html" target="_top">NO FRAMES</a>
- </li>
- </ul>
- </div>
- <hr />
- Copyright &copy; 2006-2009 Internet2. All Rights Reserved.
- </body>
-</html> \ No newline at end of file
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html
deleted file mode 100644
index 07ceb25..0000000
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
-<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
-<title>DiscoveryResponseBuilder xref</title>
-<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
-</head>
-<body>
-<div id="overview"><a href="../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html">View Javadoc</a></div><pre>
-
-<a name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
-<a name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2006] [University Corporation for Advanced Internet Development, Inc.]</em>
-<a name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
-<a name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
-<a name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
-<a name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
-<a name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
-<a name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
-<a name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
-<a name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
-<a name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
-<a name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
-<a name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
-<a name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
-<a name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
-<a name="16" href="#16">16</a>
-<a name="17" href="#17">17</a> <em class="jxr_javadoccomment">/**</em>
-<a name="18" href="#18">18</a> <em class="jxr_javadoccomment"> * </em>
-<a name="19" href="#19">19</a> <em class="jxr_javadoccomment"> */</em>
-<a name="20" href="#20">20</a>
-<a name="21" href="#21">21</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf;
-<a name="22" href="#22">22</a>
-<a name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.impl.AbstractSAMLObjectBuilder;
-<a name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> org.opensaml.common.xml.SAMLConstants;
-<a name="25" href="#25">25</a>
-<a name="26" href="#26">26</a> <em class="jxr_javadoccomment">/**</em>
-<a name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * Builder of {@link org.opensaml.saml2.metadata.impl.SingleLogoutServiceImpl}.</em>
-<a name="28" href="#28">28</a> <em class="jxr_javadoccomment"> */</em>
-<a name="29" href="#29">29</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html">DiscoveryResponseBuilder</a> <strong class="jxr_keyword">extends</strong> AbstractSAMLObjectBuilder&lt;DiscoveryResponseImpl&gt; {
-<a name="30" href="#30">30</a>
-<a name="31" href="#31">31</a> <em class="jxr_javadoccomment">/**</em>
-<a name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * Constructor</em>
-<a name="33" href="#33">33</a> <em class="jxr_javadoccomment"> */</em>
-<a name="34" href="#34">34</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html">DiscoveryResponseBuilder</a>() {
-<a name="35" href="#35">35</a>
-<a name="36" href="#36">36</a> }
-<a name="37" href="#37">37</a>
-<a name="38" href="#38">38</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
-<a name="39" href="#39">39</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html">DiscoveryResponseImpl</a> buildObject() {
-<a name="40" href="#40">40</a> <strong class="jxr_keyword">return</strong> buildObject(SAMLConstants.SAML20MD_NS, DiscoveryResponseImpl.DEFAULT_ELEMENT_LOCAL_NAME, SAMLConstants.SAML20MD_PREFIX);
-<a name="41" href="#41">41</a> }
-<a name="42" href="#42">42</a>
-<a name="43" href="#43">43</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
-<a name="44" href="#44">44</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html">DiscoveryResponseImpl</a> buildObject(String namespaceURI, String localName, String namespacePrefix) {
-<a name="45" href="#45">45</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html">DiscoveryResponseImpl</a>(namespaceURI, localName, namespacePrefix);
-<a name="46" href="#46">46</a> }
-<a name="47" href="#47">47</a> }
-</pre>
-<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
-</html>
-
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html
deleted file mode 100644
index 92c9612..0000000
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
-<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
-<title>DiscoveryResponseImpl xref</title>
-<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
-</head>
-<body>
-<div id="overview"><a href="../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html">View Javadoc</a></div><pre>
-
-<a name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
-<a name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2006] [University Corporation for Advanced Internet Development, Inc.]</em>
-<a name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
-<a name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
-<a name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
-<a name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
-<a name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
-<a name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
-<a name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
-<a name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
-<a name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
-<a name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
-<a name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
-<a name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
-<a name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
-<a name="16" href="#16">16</a>
-<a name="17" href="#17">17</a> <em class="jxr_javadoccomment">/**</em>
-<a name="18" href="#18">18</a> <em class="jxr_javadoccomment"> * </em>
-<a name="19" href="#19">19</a> <em class="jxr_javadoccomment"> */</em>
-<a name="20" href="#20">20</a>
-<a name="21" href="#21">21</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf;
-<a name="22" href="#22">22</a>
-<a name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.IndexedEndpoint;
-<a name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.impl.IndexedEndpointImpl;
-<a name="25" href="#25">25</a>
-<a name="26" href="#26">26</a> <em class="jxr_javadoccomment">/**</em>
-<a name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * This plugs into the standard opensaml2 parser framework to allow us to get use &lt;code&gt; DiscoverResponse &lt;/code&gt;</em>
-<a name="28" href="#28">28</a> <em class="jxr_javadoccomment"> * elements in our extensions.</em>
-<a name="29" href="#29">29</a> <em class="jxr_javadoccomment"> */</em>
-<a name="30" href="#30">30</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html">DiscoveryResponseImpl</a> <strong class="jxr_keyword">extends</strong> IndexedEndpointImpl implements IndexedEndpoint {
-<a name="31" href="#31">31</a>
-<a name="32" href="#32">32</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Namespace for Discovery Service metadata extensions. */</em>
-<a name="33" href="#33">33</a>
-<a name="34" href="#34">34</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String METADATA_NS = <span class="jxr_string">"urn:oasis:names:tc:SAML:profiles:SSO:idp-discovery-protocol"</span>;
-<a name="35" href="#35">35</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Name of the element inside the Extensions. */</em>
-<a name="36" href="#36">36</a>
-<a name="37" href="#37">37</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String DEFAULT_ELEMENT_LOCAL_NAME = <span class="jxr_string">"DiscoveryResponse"</span>;
-<a name="38" href="#38">38</a>
-<a name="39" href="#39">39</a> <em class="jxr_javadoccomment">/**</em>
-<a name="40" href="#40">40</a> <em class="jxr_javadoccomment"> * Constructor.</em>
-<a name="41" href="#41">41</a> <em class="jxr_javadoccomment"> * </em>
-<a name="42" href="#42">42</a> <em class="jxr_javadoccomment"> * @param namespaceURI the Uri</em>
-<a name="43" href="#43">43</a> <em class="jxr_javadoccomment"> * @param elementLocalName the local name</em>
-<a name="44" href="#44">44</a> <em class="jxr_javadoccomment"> * @param namespacePrefix the prefix</em>
-<a name="45" href="#45">45</a> <em class="jxr_javadoccomment"> */</em>
-<a name="46" href="#46">46</a> <strong class="jxr_keyword">protected</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html">DiscoveryResponseImpl</a>(String namespaceURI, String elementLocalName, String namespacePrefix) {
-<a name="47" href="#47">47</a> <strong class="jxr_keyword">super</strong>(namespaceURI, elementLocalName, namespacePrefix);
-<a name="48" href="#48">48</a> }
-<a name="49" href="#49">49</a> }
-</pre>
-<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
-</html>
-
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html
deleted file mode 100644
index 45cb6f2..0000000
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html
+++ /dev/null
@@ -1,51 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
-<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
-<title>DiscoveryResponseUnmarshaller xref</title>
-<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
-</head>
-<body>
-<div id="overview"><a href="../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html">View Javadoc</a></div><pre>
-
-<a name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
-<a name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2006] [University Corporation for Advanced Internet Development, Inc.]</em>
-<a name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
-<a name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
-<a name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
-<a name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
-<a name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
-<a name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
-<a name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
-<a name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
-<a name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
-<a name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
-<a name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
-<a name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
-<a name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
-<a name="16" href="#16">16</a>
-<a name="17" href="#17">17</a> <em class="jxr_javadoccomment">/**</em>
-<a name="18" href="#18">18</a> <em class="jxr_javadoccomment"> * </em>
-<a name="19" href="#19">19</a> <em class="jxr_javadoccomment"> */</em>
-<a name="20" href="#20">20</a>
-<a name="21" href="#21">21</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf;
-<a name="22" href="#22">22</a>
-<a name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.impl.IndexedEndpointUnmarshaller;
-<a name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.XMLObject;
-<a name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.io.UnmarshallingException;
-<a name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Attr;
-<a name="27" href="#27">27</a>
-<a name="28" href="#28">28</a> <em class="jxr_javadoccomment">/**</em>
-<a name="29" href="#29">29</a> <em class="jxr_javadoccomment"> * A thread safe Unmarshaller for {@link org.opensaml.saml2.metadata.SingleLogoutService} objects.</em>
-<a name="30" href="#30">30</a> <em class="jxr_javadoccomment"> */</em>
-<a name="31" href="#31">31</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseUnmarshaller.html">DiscoveryResponseUnmarshaller</a> <strong class="jxr_keyword">extends</strong> IndexedEndpointUnmarshaller {
-<a name="32" href="#32">32</a>
-<a name="33" href="#33">33</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
-<a name="34" href="#34">34</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> processAttribute(XMLObject samlObject, Attr attribute) <strong class="jxr_keyword">throws</strong> UnmarshallingException {
-<a name="35" href="#35">35</a> <strong class="jxr_keyword">super</strong>.processAttribute(samlObject, attribute);
-<a name="36" href="#36">36</a> }
-<a name="37" href="#37">37</a> }
-</pre>
-<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
-</html>
-
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html
deleted file mode 100644
index 9f4e4ed..0000000
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html
+++ /dev/null
@@ -1,1016 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
-<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
-<title>DiscoveryServiceHandler xref</title>
-<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
-</head>
-<body>
-<div id="overview"><a href="../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html">View Javadoc</a></div><pre>
-
-<a name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
-<a name="2" href="#2">2</a> <em class="jxr_javadoccomment"> * Copyright [2006] [University Corporation for Advanced Internet Development, Inc.]</em>
-<a name="3" href="#3">3</a> <em class="jxr_javadoccomment"> *</em>
-<a name="4" href="#4">4</a> <em class="jxr_javadoccomment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
-<a name="5" href="#5">5</a> <em class="jxr_javadoccomment"> * you may not use this file except in compliance with the License.</em>
-<a name="6" href="#6">6</a> <em class="jxr_javadoccomment"> * You may obtain a copy of the License at</em>
-<a name="7" href="#7">7</a> <em class="jxr_javadoccomment"> *</em>
-<a name="8" href="#8">8</a> <em class="jxr_javadoccomment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
-<a name="9" href="#9">9</a> <em class="jxr_javadoccomment"> *</em>
-<a name="10" href="#10">10</a> <em class="jxr_javadoccomment"> * Unless required by applicable law or agreed to in writing, software</em>
-<a name="11" href="#11">11</a> <em class="jxr_javadoccomment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
-<a name="12" href="#12">12</a> <em class="jxr_javadoccomment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
-<a name="13" href="#13">13</a> <em class="jxr_javadoccomment"> * See the License for the specific language governing permissions and</em>
-<a name="14" href="#14">14</a> <em class="jxr_javadoccomment"> * limitations under the License.</em>
-<a name="15" href="#15">15</a> <em class="jxr_javadoccomment"> */</em>
-<a name="16" href="#16">16</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf;
-<a name="17" href="#17">17</a>
-<a name="18" href="#18">18</a> <strong class="jxr_keyword">import</strong> java.io.IOException;
-<a name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> java.io.UnsupportedEncodingException;
-<a name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> java.net.MalformedURLException;
-<a name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> java.net.URL;
-<a name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> java.net.URLDecoder;
-<a name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> java.net.URLEncoder;
-<a name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
-<a name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.util.Collection;
-<a name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.util.Comparator;
-<a name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.util.Date;
-<a name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.util.HashSet;
-<a name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.util.Hashtable;
-<a name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.util.List;
-<a name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.util.Locale;
-<a name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> java.util.Map;
-<a name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> java.util.Set;
-<a name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> java.util.TreeSet;
-<a name="35" href="#35">35</a>
-<a name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> javax.servlet.RequestDispatcher;
-<a name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> javax.servlet.ServletException;
-<a name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServletRequest;
-<a name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServletResponse;
-<a name="40" href="#40">40</a>
-<a name="41" href="#41">41</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.common.Extensions;
-<a name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.EntityDescriptor;
-<a name="43" href="#43">43</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.RoleDescriptor;
-<a name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.SPSSODescriptor;
-<a name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.XMLObject;
-<a name="46" href="#46">46</a> <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
-<a name="47" href="#47">47</a> <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
-<a name="48" href="#48">48</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Element;
-<a name="49" href="#49">49</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.NodeList;
-<a name="50" href="#50">50</a>
-<a name="51" href="#51">51</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.common.ShibbolethConfigurationException;
-<a name="52" href="#52">52</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.plugins.Plugin;
-<a name="53" href="#53">53</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext;
-<a name="54" href="#54">54</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter;
-<a name="55" href="#55">55</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.plugins.WayfRequestHandled;
-<a name="56" href="#56">56</a>
-<a name="57" href="#57">57</a> <em class="jxr_javadoccomment">/**</em>
-<a name="58" href="#58">58</a> <em class="jxr_javadoccomment"> * Specific handler for each version of the Discovery Service. </em>
-<a name="59" href="#59">59</a> <em class="jxr_javadoccomment"> */</em>
-<a name="60" href="#60">60</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html">DiscoveryServiceHandler</a> {
-<a name="61" href="#61">61</a>
-<a name="62" href="#62">62</a> <em class="jxr_comment">/*</em>
-<a name="63" href="#63">63</a> <em class="jxr_comment"> * Protcol parameters - Old.</em>
-<a name="64" href="#64">64</a> <em class="jxr_comment"> */</em>
-<a name="65" href="#65">65</a> <em class="jxr_javadoccomment">/**</em>
-<a name="66" href="#66">66</a> <em class="jxr_javadoccomment"> * Shire is the SP Assertion Consumer endpoint.</em>
-<a name="67" href="#67">67</a> <em class="jxr_javadoccomment"> */</em>
-<a name="68" href="#68">68</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String SHIRE_PARAM_NAME = <span class="jxr_string">"shire"</span>;
-<a name="69" href="#69">69</a> <em class="jxr_javadoccomment">/**</em>
-<a name="70" href="#70">70</a> <em class="jxr_javadoccomment"> * TargetName is where we are trying to get to.</em>
-<a name="71" href="#71">71</a> <em class="jxr_javadoccomment"> */</em>
-<a name="72" href="#72">72</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String TARGET_PARAM_NAME = <span class="jxr_string">"target"</span>;
-<a name="73" href="#73">73</a> <em class="jxr_javadoccomment">/**</em>
-<a name="74" href="#74">74</a> <em class="jxr_javadoccomment"> * time is to do with replay attack.</em>
-<a name="75" href="#75">75</a> <em class="jxr_javadoccomment"> */</em>
-<a name="76" href="#76">76</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String TIME_PARAM_NAME = <span class="jxr_string">"time"</span>;
-<a name="77" href="#77">77</a> <em class="jxr_javadoccomment">/**</em>
-<a name="78" href="#78">78</a> <em class="jxr_javadoccomment"> * This is the ID (in the metadata) of the SP.</em>
-<a name="79" href="#79">79</a> <em class="jxr_javadoccomment"> */</em>
-<a name="80" href="#80">80</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String PROVIDERID_PARAM_NAME = <span class="jxr_string">"providerId"</span>;
-<a name="81" href="#81">81</a>
-<a name="82" href="#82">82</a> <em class="jxr_comment">/*</em>
-<a name="83" href="#83">83</a> <em class="jxr_comment"> * Protocol parameters - New</em>
-<a name="84" href="#84">84</a> <em class="jxr_comment"> */</em>
-<a name="85" href="#85">85</a> <em class="jxr_javadoccomment">/**</em>
-<a name="86" href="#86">86</a> <em class="jxr_javadoccomment"> * The SP id.</em>
-<a name="87" href="#87">87</a> <em class="jxr_javadoccomment"> */</em>
-<a name="88" href="#88">88</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String ENTITYID_PARAM_NAME = <span class="jxr_string">"entityID"</span>;
-<a name="89" href="#89">89</a> <em class="jxr_javadoccomment">/**</em>
-<a name="90" href="#90">90</a> <em class="jxr_javadoccomment"> * Where to send the request back to.</em>
-<a name="91" href="#91">91</a> <em class="jxr_javadoccomment"> */</em>
-<a name="92" href="#92">92</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String RETURN_PARAM_NAME = <span class="jxr_string">"return"</span>;
-<a name="93" href="#93">93</a> <em class="jxr_javadoccomment">/**</em>
-<a name="94" href="#94">94</a> <em class="jxr_javadoccomment"> * "return" is an invalid attribute, so we use returnX.</em>
-<a name="95" href="#95">95</a> <em class="jxr_javadoccomment"> */</em>
-<a name="96" href="#96">96</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String RETURN_ATTRIBUTE_NAME = <span class="jxr_string">"returnX"</span>;
-<a name="97" href="#97">97</a> <em class="jxr_javadoccomment">/**</em>
-<a name="98" href="#98">98</a> <em class="jxr_javadoccomment"> * Alternatively the index of where to send the address back to.</em>
-<a name="99" href="#99">99</a> <em class="jxr_javadoccomment"> */</em>
-<a name="100" href="#100">100</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String RETURN_INDEX_NAME = <span class="jxr_string">"returnIndex"</span>;
-<a name="101" href="#101">101</a>
-<a name="102" href="#102">102</a> <em class="jxr_javadoccomment">/**</em>
-<a name="103" href="#103">103</a> <em class="jxr_javadoccomment"> * What value to put the ID of the selected metadata into.</em>
-<a name="104" href="#104">104</a> <em class="jxr_javadoccomment"> */</em>
-<a name="105" href="#105">105</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String RETURNID_PARAM_NAME = <span class="jxr_string">"returnIDParam"</span>;
-<a name="106" href="#106">106</a>
-<a name="107" href="#107">107</a> <em class="jxr_javadoccomment">/**</em>
-<a name="108" href="#108">108</a> <em class="jxr_javadoccomment"> * What returnIDParam defaults to.</em>
-<a name="109" href="#109">109</a> <em class="jxr_javadoccomment"> */</em>
-<a name="110" href="#110">110</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String RETURNID_DEFAULT_VALUE = <span class="jxr_string">"entityID"</span>;
-<a name="111" href="#111">111</a> <em class="jxr_javadoccomment">/**</em>
-<a name="112" href="#112">112</a> <em class="jxr_javadoccomment"> * Whether we are allowed to interact.</em>
-<a name="113" href="#113">113</a> <em class="jxr_javadoccomment"> */</em>
-<a name="114" href="#114">114</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String ISPASSIVE_PARAM_NAME = <span class="jxr_string">"isPassive"</span>;
-<a name="115" href="#115">115</a>
-<a name="116" href="#116">116</a> <em class="jxr_javadoccomment">/**</em>
-<a name="117" href="#117">117</a> <em class="jxr_javadoccomment"> * Whether we understand this or not.</em>
-<a name="118" href="#118">118</a> <em class="jxr_javadoccomment"> */</em>
-<a name="119" href="#119">119</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String POLICY_PARAM_NAME = <span class="jxr_string">"policy"</span>;
-<a name="120" href="#120">120</a>
-<a name="121" href="#121">121</a> <em class="jxr_javadoccomment">/**</em>
-<a name="122" href="#122">122</a> <em class="jxr_javadoccomment"> * The only policy we know about.</em>
-<a name="123" href="#123">123</a> <em class="jxr_javadoccomment"> */</em>
-<a name="124" href="#124">124</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String KNOWN_POLICY_NAME
-<a name="125" href="#125">125</a> = <span class="jxr_string">"urn:oasis:names:tc:SAML:profiles:SSO:idp-discoveryprotocol:single"</span>;
-<a name="126" href="#126">126</a>
-<a name="127" href="#127">127</a> <em class="jxr_javadoccomment">/**</em>
-<a name="128" href="#128">128</a> <em class="jxr_javadoccomment"> * Mandatory Serialization constant.</em>
-<a name="129" href="#129">129</a> <em class="jxr_javadoccomment"> */</em>
-<a name="130" href="#130">130</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Logger LOG = LoggerFactory.getLogger(DiscoveryServiceHandler.<strong class="jxr_keyword">class</strong>.getName());
-<a name="131" href="#131">131</a>
-<a name="132" href="#132">132</a> <em class="jxr_javadoccomment">/**</em>
-<a name="133" href="#133">133</a> <em class="jxr_javadoccomment"> * The location defines the last part of the URL which distinguished this handler. </em>
-<a name="134" href="#134">134</a> <em class="jxr_javadoccomment"> */</em>
-<a name="135" href="#135">135</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> String location;
-<a name="136" href="#136">136</a>
-<a name="137" href="#137">137</a> <em class="jxr_javadoccomment">/**</em>
-<a name="138" href="#138">138</a> <em class="jxr_javadoccomment"> * If isDefault is true then if there is a mismatch then this handler is used. </em>
-<a name="139" href="#139">139</a> <em class="jxr_javadoccomment"> */</em>
-<a name="140" href="#140">140</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> isDefault;
-<a name="141" href="#141">141</a>
-<a name="142" href="#142">142</a> <em class="jxr_javadoccomment">/**</em>
-<a name="143" href="#143">143</a> <em class="jxr_javadoccomment"> * Config handles detailed behavior.</em>
-<a name="144" href="#144">144</a> <em class="jxr_javadoccomment"> */</em>
-<a name="145" href="#145">145</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html">HandlerConfig</a> config;
-<a name="146" href="#146">146</a>
-<a name="147" href="#147">147</a> <em class="jxr_javadoccomment">/**</em>
-<a name="148" href="#148">148</a> <em class="jxr_javadoccomment"> * The list of all the metadata providers that this discovery handler believes in.</em>
-<a name="149" href="#149">149</a> <em class="jxr_javadoccomment"> */</em>
-<a name="150" href="#150">150</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> List &lt;IdPSiteSet&gt; siteSets;
-<a name="151" href="#151">151</a>
-<a name="152" href="#152">152</a> <em class="jxr_javadoccomment">/**</em>
-<a name="153" href="#153">153</a> <em class="jxr_javadoccomment"> * The list of all the plugins that this hanlder has had configured.</em>
-<a name="154" href="#154">154</a> <em class="jxr_javadoccomment"> */</em>
-<a name="155" href="#155">155</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> List &lt;Plugin&gt; plugins;
-<a name="156" href="#156">156</a>
-<a name="157" href="#157">157</a> <em class="jxr_javadoccomment">/**</em>
-<a name="158" href="#158">158</a> <em class="jxr_javadoccomment"> * Constructor to create and configure the handler.</em>
-<a name="159" href="#159">159</a> <em class="jxr_javadoccomment"> * @param config - DOM Element with configuration information.</em>
-<a name="160" href="#160">160</a> <em class="jxr_javadoccomment"> * @param federations - Supplies all known providers which will be included if so configured.</em>
-<a name="161" href="#161">161</a> <em class="jxr_javadoccomment"> * @param plugins - Supplies all known plugins which will be included if configured in. </em>
-<a name="162" href="#162">162</a> <em class="jxr_javadoccomment"> * @param defaultConfig - The default configurations.</em>
-<a name="163" href="#163">163</a> <em class="jxr_javadoccomment"> * @throws ShibbolethConfigurationException - if we find something odd in the config file. </em>
-<a name="164" href="#164">164</a> <em class="jxr_javadoccomment"> */</em>
-<a name="165" href="#165">165</a> <strong class="jxr_keyword">protected</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html">DiscoveryServiceHandler</a>(Element config,
-<a name="166" href="#166">166</a> Hashtable &lt;String, IdPSiteSet&gt; federations,
-<a name="167" href="#167">167</a> Hashtable &lt;String, Plugin&gt; plugins,
-<a name="168" href="#168">168</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html">HandlerConfig</a> defaultConfig) <strong class="jxr_keyword">throws</strong> ShibbolethConfigurationException
-<a name="169" href="#169">169</a> {
-<a name="170" href="#170">170</a> siteSets = <strong class="jxr_keyword">new</strong> ArrayList &lt;IdPSiteSet&gt;(federations.size());
-<a name="171" href="#171">171</a> <strong class="jxr_keyword">this</strong>.plugins = <strong class="jxr_keyword">new</strong> ArrayList &lt;Plugin&gt;(plugins.size());
-<a name="172" href="#172">172</a>
-<a name="173" href="#173">173</a> <em class="jxr_comment">//</em>
-<a name="174" href="#174">174</a> <em class="jxr_comment">// Collect the Configuration from the XML</em>
-<a name="175" href="#175">175</a> <em class="jxr_comment">//</em>
-<a name="176" href="#176">176</a>
-<a name="177" href="#177">177</a> <strong class="jxr_keyword">this</strong>.config = <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html">HandlerConfig</a>(config, defaultConfig);
-<a name="178" href="#178">178</a>
-<a name="179" href="#179">179</a> location = config.getAttribute(<span class="jxr_string">"location"</span>);
-<a name="180" href="#180">180</a>
-<a name="181" href="#181">181</a> <strong class="jxr_keyword">if</strong> (location == <strong class="jxr_keyword">null</strong> || location.equals(<span class="jxr_string">""</span>)) {
-<a name="182" href="#182">182</a>
-<a name="183" href="#183">183</a> LOG.error(<span class="jxr_string">"DiscoveryService must have a location specified"</span>);
-<a name="184" href="#184">184</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(<span class="jxr_string">"DiscoveryService must have a location specified"</span>);
-<a name="185" href="#185">185</a> }
-<a name="186" href="#186">186</a>
-<a name="187" href="#187">187</a> <em class="jxr_comment">//</em>
-<a name="188" href="#188">188</a> <em class="jxr_comment">// Is this the default WAYF?</em>
-<a name="189" href="#189">189</a> <em class="jxr_comment">//</em>
-<a name="190" href="#190">190</a>
-<a name="191" href="#191">191</a> String attribute = config.getAttribute(<span class="jxr_string">"default"</span>);
-<a name="192" href="#192">192</a> <strong class="jxr_keyword">if</strong> (attribute != <strong class="jxr_keyword">null</strong> &amp;&amp; !attribute.equals(<span class="jxr_string">""</span>)) {
-<a name="193" href="#193">193</a> isDefault = Boolean.valueOf(attribute).booleanValue();
-<a name="194" href="#194">194</a> } <strong class="jxr_keyword">else</strong> {
-<a name="195" href="#195">195</a> isDefault = <strong class="jxr_keyword">true</strong>;
-<a name="196" href="#196">196</a> }
-<a name="197" href="#197">197</a>
-<a name="198" href="#198">198</a> <em class="jxr_comment">//</em>
-<a name="199" href="#199">199</a> <em class="jxr_comment">// Which federations (sitesets) do we care about?</em>
-<a name="200" href="#200">200</a> <em class="jxr_comment">//</em>
-<a name="201" href="#201">201</a>
-<a name="202" href="#202">202</a> NodeList list = config.getElementsByTagName(<span class="jxr_string">"Federation"</span>);
-<a name="203" href="#203">203</a>
-<a name="204" href="#204">204</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i &lt; list.getLength(); i++ ) {
-<a name="205" href="#205">205</a>
-<a name="206" href="#206">206</a> attribute = ((Element) list.item(i)).getAttribute(<span class="jxr_string">"identifier"</span>);
-<a name="207" href="#207">207</a>
-<a name="208" href="#208">208</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html">IdPSiteSet</a> siteset = federations.get(attribute);
-<a name="209" href="#209">209</a>
-<a name="210" href="#210">210</a> <strong class="jxr_keyword">if</strong> (siteset == <strong class="jxr_keyword">null</strong>) {
-<a name="211" href="#211">211</a> LOG.error(<span class="jxr_string">"Handler "</span> + location + <span class="jxr_string">": could not find metadata for &lt;Federation&gt; with identifier "</span> + attribute + <span class="jxr_string">"."</span>);
-<a name="212" href="#212">212</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(
-<a name="213" href="#213">213</a> <span class="jxr_string">"Handler "</span> + location + <span class="jxr_string">": could not find metadata for &lt;Federation&gt; identifier "</span> + attribute + <span class="jxr_string">"."</span>);
-<a name="214" href="#214">214</a> }
-<a name="215" href="#215">215</a>
-<a name="216" href="#216">216</a> siteSets.add(siteset);
-<a name="217" href="#217">217</a> }
-<a name="218" href="#218">218</a>
-<a name="219" href="#219">219</a> <strong class="jxr_keyword">if</strong> (siteSets.size() == 0) {
-<a name="220" href="#220">220</a> <em class="jxr_comment">//</em>
-<a name="221" href="#221">221</a> <em class="jxr_comment">// No Federations explicitly named pick em all</em>
-<a name="222" href="#222">222</a> <em class="jxr_comment">//</em>
-<a name="223" href="#223">223</a> siteSets.addAll(federations.values());
-<a name="224" href="#224">224</a> }
-<a name="225" href="#225">225</a>
-<a name="226" href="#226">226</a> <em class="jxr_comment">//</em>
-<a name="227" href="#227">227</a> <em class="jxr_comment">// Now, which plugins?</em>
-<a name="228" href="#228">228</a> <em class="jxr_comment">//</em>
-<a name="229" href="#229">229</a>
-<a name="230" href="#230">230</a> list = config.getElementsByTagName(<span class="jxr_string">"PluginInstance"</span>);
-<a name="231" href="#231">231</a>
-<a name="232" href="#232">232</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i &lt; list.getLength(); i++ ) {
-<a name="233" href="#233">233</a>
-<a name="234" href="#234">234</a> attribute = ((Element) list.item(i)).getAttribute(<span class="jxr_string">"identifier"</span>);
-<a name="235" href="#235">235</a>
-<a name="236" href="#236">236</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html">Plugin</a> plugin = plugins.get(attribute);
-<a name="237" href="#237">237</a>
-<a name="238" href="#238">238</a> <strong class="jxr_keyword">if</strong> (plugin == <strong class="jxr_keyword">null</strong>) {
-<a name="239" href="#239">239</a> LOG.error(<span class="jxr_string">"Handler "</span> + location + <span class="jxr_string">": could not find plugin for identifier "</span> + attribute);
-<a name="240" href="#240">240</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(
-<a name="241" href="#241">241</a> <span class="jxr_string">"Handler "</span> + location + <span class="jxr_string">": could not find plugin for identifier "</span> + attribute);
-<a name="242" href="#242">242</a> }
-<a name="243" href="#243">243</a>
-<a name="244" href="#244">244</a> <strong class="jxr_keyword">this</strong>.plugins.add(plugin);
-<a name="245" href="#245">245</a> }
-<a name="246" href="#246">246</a>
-<a name="247" href="#247">247</a> <em class="jxr_comment">//</em>
-<a name="248" href="#248">248</a> <em class="jxr_comment">// So now tell every IdPSite about every plugin.</em>
-<a name="249" href="#249">249</a> <em class="jxr_comment">//</em>
-<a name="250" href="#250">250</a> <em class="jxr_comment">// Note that there is only one idpsite per metadatafile per WAYF and that the discovery </em>
-<a name="251" href="#251">251</a> <em class="jxr_comment">// services share them, so the data explosion is only number(IdpSites) * number(Plugins) not</em>
-<a name="252" href="#252">252</a> <em class="jxr_comment">// number(IdpSites) * number(Plugins) * number(DiscoverHandlers)</em>
-<a name="253" href="#253">253</a>
-<a name="254" href="#254">254</a> <strong class="jxr_keyword">for</strong> (IdPSiteSet site: siteSets) {
-<a name="255" href="#255">255</a> <strong class="jxr_keyword">for</strong> (Plugin plugin: <strong class="jxr_keyword">this</strong>.plugins) {
-<a name="256" href="#256">256</a> site.addPlugin(plugin);
-<a name="257" href="#257">257</a> }
-<a name="258" href="#258">258</a> }
-<a name="259" href="#259">259</a> }
-<a name="260" href="#260">260</a>
-<a name="261" href="#261">261</a>
-<a name="262" href="#262">262</a> <em class="jxr_comment">//</em>
-<a name="263" href="#263">263</a> <em class="jxr_comment">// Standard Beany Methods</em>
-<a name="264" href="#264">264</a> <em class="jxr_comment">//</em>
-<a name="265" href="#265">265</a> <em class="jxr_javadoccomment">/**</em>
-<a name="266" href="#266">266</a> <em class="jxr_javadoccomment"> * The 'Name' of the service. the path used to identify the ServiceHandler.</em>
-<a name="267" href="#267">267</a> <em class="jxr_javadoccomment"> * @return the path used to identify the ServiceHandler.</em>
-<a name="268" href="#268">268</a> <em class="jxr_javadoccomment"> */</em>
-<a name="269" href="#269">269</a>
-<a name="270" href="#270">270</a> <strong class="jxr_keyword">protected</strong> String getLocation() {
-<a name="271" href="#271">271</a> <strong class="jxr_keyword">return</strong> location;
-<a name="272" href="#272">272</a> }
-<a name="273" href="#273">273</a>
-<a name="274" href="#274">274</a> <em class="jxr_javadoccomment">/**</em>
-<a name="275" href="#275">275</a> <em class="jxr_javadoccomment"> * Whether this is the default service.</em>
-<a name="276" href="#276">276</a> <em class="jxr_javadoccomment"> * @return is it?</em>
-<a name="277" href="#277">277</a> <em class="jxr_javadoccomment"> */</em>
-<a name="278" href="#278">278</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">boolean</strong> isDefault() {
-<a name="279" href="#279">279</a> <strong class="jxr_keyword">return</strong> isDefault;
-<a name="280" href="#280">280</a> }
-<a name="281" href="#281">281</a>
-<a name="282" href="#282">282</a> <em class="jxr_comment">//</em>
-<a name="283" href="#283">283</a> <em class="jxr_comment">// Now the bits that deal with the user request</em>
-<a name="284" href="#284">284</a> <em class="jxr_comment">//</em>
-<a name="285" href="#285">285</a>
-<a name="286" href="#286">286</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> doGet(HttpServletRequest req, HttpServletResponse res) {
-<a name="287" href="#287">287</a>
-<a name="288" href="#288">288</a> String policy = req.getParameter(POLICY_PARAM_NAME);
-<a name="289" href="#289">289</a>
-<a name="290" href="#290">290</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> != policy &amp;&amp; !KNOWN_POLICY_NAME.equals(policy)) {
-<a name="291" href="#291">291</a> <em class="jxr_comment">//</em>
-<a name="292" href="#292">292</a> <em class="jxr_comment">// unknown policy</em>
-<a name="293" href="#293">293</a> <em class="jxr_comment">//</em>
-<a name="294" href="#294">294</a> LOG.error(<span class="jxr_string">"Unknown policy "</span> + policy);
-<a name="295" href="#295">295</a> handleError(req, res, <span class="jxr_string">"Unknown policy "</span> + policy);
-<a name="296" href="#296">296</a> <strong class="jxr_keyword">return</strong>;
-<a name="297" href="#297">297</a> }
-<a name="298" href="#298">298</a>
-<a name="299" href="#299">299</a> <em class="jxr_comment">//</em>
-<a name="300" href="#300">300</a> <em class="jxr_comment">// Decide how to route the request based on query string</em>
-<a name="301" href="#301">301</a> <em class="jxr_comment">//</em>
-<a name="302" href="#302">302</a> String requestType = req.getParameter(<span class="jxr_string">"action"</span>);
-<a name="303" href="#303">303</a>
-<a name="304" href="#304">304</a> <strong class="jxr_keyword">if</strong> (requestType == <strong class="jxr_keyword">null</strong> || requestType.equals(<span class="jxr_string">""</span>)) {
-<a name="305" href="#305">305</a> requestType = <span class="jxr_string">"lookup"</span>;
-<a name="306" href="#306">306</a> }
-<a name="307" href="#307">307</a>
-<a name="308" href="#308">308</a> <strong class="jxr_keyword">try</strong> {
-<a name="309" href="#309">309</a>
-<a name="310" href="#310">310</a> <strong class="jxr_keyword">if</strong> (requestType.equals(<span class="jxr_string">"search"</span>)) {
-<a name="311" href="#311">311</a>
-<a name="312" href="#312">312</a> String parameter = req.getParameter(<span class="jxr_string">"string"</span>);
-<a name="313" href="#313">313</a> <strong class="jxr_keyword">if</strong> (parameter != <strong class="jxr_keyword">null</strong> &amp;&amp; parameter.equals(<span class="jxr_string">""</span>)) {
-<a name="314" href="#314">314</a> parameter = <strong class="jxr_keyword">null</strong>;
-<a name="315" href="#315">315</a> }
-<a name="316" href="#316">316</a> handleLookup(req, res, parameter);
-<a name="317" href="#317">317</a>
-<a name="318" href="#318">318</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (requestType.equals(<span class="jxr_string">"selection"</span>)) {
-<a name="319" href="#319">319</a>
-<a name="320" href="#320">320</a> handleSelection(req, res);
-<a name="321" href="#321">321</a> } <strong class="jxr_keyword">else</strong> {
-<a name="322" href="#322">322</a> handleLookup(req, res, <strong class="jxr_keyword">null</strong>);
-<a name="323" href="#323">323</a> }
-<a name="324" href="#324">324</a> } <strong class="jxr_keyword">catch</strong> (WayfException we) {
-<a name="325" href="#325">325</a> LOG.error(<span class="jxr_string">"Error processing DS request:"</span>, we);
-<a name="326" href="#326">326</a> handleError(req, res, we.getLocalizedMessage());
-<a name="327" href="#327">327</a> } <strong class="jxr_keyword">catch</strong> (WayfRequestHandled we) {
-<a name="328" href="#328">328</a> <em class="jxr_comment">//</em>
-<a name="329" href="#329">329</a> <em class="jxr_comment">// Yuck - a sucess path involving an exception</em>
-<a name="330" href="#330">330</a> <em class="jxr_comment">//</em>
-<a name="331" href="#331">331</a> }
-<a name="332" href="#332">332</a>
-<a name="333" href="#333">333</a> }
-<a name="334" href="#334">334</a>
-<a name="335" href="#335">335</a> <em class="jxr_javadoccomment">/**</em>
-<a name="336" href="#336">336</a> <em class="jxr_javadoccomment"> * When the WAYF user has selected something we look it up, tell the plugins and then dispatch to the Idp.</em>
-<a name="337" href="#337">337</a> <em class="jxr_javadoccomment"> * </em>
-<a name="338" href="#338">338</a> <em class="jxr_javadoccomment"> * @param req - standard J2EE stuff</em>
-<a name="339" href="#339">339</a> <em class="jxr_javadoccomment"> * @param res - standard J2EE stuff</em>
-<a name="340" href="#340">340</a> <em class="jxr_javadoccomment"> * @throws WayfRequestHandled - if one of the plugins has done the dispatch</em>
-<a name="341" href="#341">341</a> <em class="jxr_javadoccomment"> * @throws WayfException - if we had an errors</em>
-<a name="342" href="#342">342</a> <em class="jxr_javadoccomment"> */</em>
-<a name="343" href="#343">343</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> handleSelection(HttpServletRequest req,
-<a name="344" href="#344">344</a> HttpServletResponse res) <strong class="jxr_keyword">throws</strong> WayfRequestHandled, WayfException
-<a name="345" href="#345">345</a> {
-<a name="346" href="#346">346</a>
-<a name="347" href="#347">347</a> String idpName = req.getParameter(<span class="jxr_string">"origin"</span>);
-<a name="348" href="#348">348</a> LOG.debug(<span class="jxr_string">"Processing handle selection: "</span> + idpName);
-<a name="349" href="#349">349</a>
-<a name="350" href="#350">350</a> String sPName = getSPId(req);
-<a name="351" href="#351">351</a>
-<a name="352" href="#352">352</a> <strong class="jxr_keyword">if</strong> (idpName == <strong class="jxr_keyword">null</strong> || idpName.equals(<span class="jxr_string">""</span>)) {
-<a name="353" href="#353">353</a> handleLookup(req, res, <strong class="jxr_keyword">null</strong>);
-<a name="354" href="#354">354</a> <strong class="jxr_keyword">return</strong>;
-<a name="355" href="#355">355</a> }
-<a name="356" href="#356">356</a>
-<a name="357" href="#357">357</a> <strong class="jxr_keyword">if</strong> (getValue(req, SHIRE_PARAM_NAME) == <strong class="jxr_keyword">null</strong>) {
-<a name="358" href="#358">358</a> <em class="jxr_comment">//</em>
-<a name="359" href="#359">359</a> <em class="jxr_comment">// 2.0 protocol</em>
-<a name="360" href="#360">360</a> <em class="jxr_comment">//</em>
-<a name="361" href="#361">361</a> setupReturnAddress(sPName, req);
-<a name="362" href="#362">362</a> }
-<a name="363" href="#363">363</a> <em class="jxr_comment">//</em>
-<a name="364" href="#364">364</a> <em class="jxr_comment">// Notify plugins</em>
-<a name="365" href="#365">365</a> <em class="jxr_comment">//</em>
-<a name="366" href="#366">366</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">IdPSite</a> site = <strong class="jxr_keyword">null</strong>;
-<a name="367" href="#367">367</a>
-<a name="368" href="#368">368</a> <strong class="jxr_keyword">for</strong> (Plugin plugin:plugins) {
-<a name="369" href="#369">369</a> <strong class="jxr_keyword">for</strong> (IdPSiteSet idPSiteSet: siteSets) {
-<a name="370" href="#370">370</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html">PluginMetadataParameter</a> param = idPSiteSet.paramFor(plugin);
-<a name="371" href="#371">371</a> plugin.selected(req, res, param, idpName);
-<a name="372" href="#372">372</a> <strong class="jxr_keyword">if</strong> (site == <strong class="jxr_keyword">null</strong> &amp;&amp; idPSiteSet.containsIdP(idpName)) {
-<a name="373" href="#373">373</a> site = idPSiteSet.getSite(idpName);
-<a name="374" href="#374">374</a> }
-<a name="375" href="#375">375</a> }
-<a name="376" href="#376">376</a> }
-<a name="377" href="#377">377</a>
-<a name="378" href="#378">378</a> <strong class="jxr_keyword">if</strong> (site == <strong class="jxr_keyword">null</strong>) {
-<a name="379" href="#379">379</a> handleLookup(req, res, <strong class="jxr_keyword">null</strong>);
-<a name="380" href="#380">380</a> } <strong class="jxr_keyword">else</strong> {
-<a name="381" href="#381">381</a> forwardRequest(req, res, site);
-<a name="382" href="#382">382</a> }
-<a name="383" href="#383">383</a> }
-<a name="384" href="#384">384</a>
-<a name="385" href="#385">385</a>
-<a name="386" href="#386">386</a> <em class="jxr_javadoccomment">/**</em>
-<a name="387" href="#387">387</a> <em class="jxr_javadoccomment"> * This sets up the parameter RETURN_ATTRIBUTE_NAME with the return address </em>
-<a name="388" href="#388">388</a> <em class="jxr_javadoccomment"> * harvested from the reqest.</em>
-<a name="389" href="#389">389</a> <em class="jxr_javadoccomment"> * &lt;ul&gt;&lt;le&gt;If a "return" parameter is present we check in the metadata for spoofing </em>
-<a name="390" href="#390">390</a> <em class="jxr_javadoccomment"> * and then set up from there &lt;/le&gt;</em>
-<a name="391" href="#391">391</a> <em class="jxr_javadoccomment"> * &lt;le&gt;If "returnID" is specified we get this from the metadata&lt;/le&gt;</em>
-<a name="392" href="#392">392</a> <em class="jxr_javadoccomment"> * &lt;le&gt;If nothing is provided we get the default from the metadata (if provided)&lt;/le&gt;</em>
-<a name="393" href="#393">393</a> <em class="jxr_javadoccomment"> * &lt;le&gt;Otherwise we whine&lt;/le&gt;</em>
-<a name="394" href="#394">394</a> <em class="jxr_javadoccomment"> * &lt;/ul&gt; </em>
-<a name="395" href="#395">395</a> <em class="jxr_javadoccomment"> * @param spName - the name of the Service provider.</em>
-<a name="396" href="#396">396</a> <em class="jxr_javadoccomment"> * @param req - The request.</em>
-<a name="397" href="#397">397</a> <em class="jxr_javadoccomment"> * @throws WayfException - if we spot spoofing or there is no defaumlt </em>
-<a name="398" href="#398">398</a> <em class="jxr_javadoccomment"> */</em>
-<a name="399" href="#399">399</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> setupReturnAddress(String spName, HttpServletRequest req) <strong class="jxr_keyword">throws</strong> WayfException{
-<a name="400" href="#400">400</a>
-<a name="401" href="#401">401</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html">DiscoveryResponseImpl</a>[] discoveryServices;
-<a name="402" href="#402">402</a> Set&lt;XMLObject&gt; objects = <strong class="jxr_keyword">new</strong> HashSet&lt;XMLObject&gt;();
-<a name="403" href="#403">403</a> String defaultName = <strong class="jxr_keyword">null</strong>;
-<a name="404" href="#404">404</a>
-<a name="405" href="#405">405</a> <strong class="jxr_keyword">for</strong> (IdPSiteSet metadataProvider:siteSets) {
-<a name="406" href="#406">406</a>
-<a name="407" href="#407">407</a> <em class="jxr_comment">//</em>
-<a name="408" href="#408">408</a> <em class="jxr_comment">// Only do work if the SP makes sense</em>
-<a name="409" href="#409">409</a> <em class="jxr_comment">//</em>
-<a name="410" href="#410">410</a>
-<a name="411" href="#411">411</a> <strong class="jxr_keyword">if</strong> (metadataProvider.containsSP(spName)) {
-<a name="412" href="#412">412</a>
-<a name="413" href="#413">413</a> <em class="jxr_comment">//</em>
-<a name="414" href="#414">414</a> <em class="jxr_comment">// The name makes sense so let's get the entity and from that</em>
-<a name="415" href="#415">415</a> <em class="jxr_comment">// all of its roles</em>
-<a name="416" href="#416">416</a> <em class="jxr_comment">//</em>
-<a name="417" href="#417">417</a>
-<a name="418" href="#418">418</a> EntityDescriptor entity = metadataProvider.getEntity(spName);
-<a name="419" href="#419">419</a> List&lt;RoleDescriptor&gt; roles = entity.getRoleDescriptors();
-<a name="420" href="#420">420</a>
-<a name="421" href="#421">421</a> <strong class="jxr_keyword">for</strong> (RoleDescriptor role:roles) {
-<a name="422" href="#422">422</a>
-<a name="423" href="#423">423</a> <em class="jxr_comment">//</em>
-<a name="424" href="#424">424</a> <em class="jxr_comment">// Check every role</em>
-<a name="425" href="#425">425</a> <em class="jxr_comment">//</em>
-<a name="426" href="#426">426</a>
-<a name="427" href="#427">427</a> <strong class="jxr_keyword">if</strong> (role instanceof SPSSODescriptor) {
-<a name="428" href="#428">428</a>
-<a name="429" href="#429">429</a> <em class="jxr_comment">//</em>
-<a name="430" href="#430">430</a> <em class="jxr_comment">// And grab hold of all the extensions for SPSSO descriptors</em>
-<a name="431" href="#431">431</a> <em class="jxr_comment">//</em>
-<a name="432" href="#432">432</a>
-<a name="433" href="#433">433</a> Extensions exts = role.getExtensions();
-<a name="434" href="#434">434</a> <strong class="jxr_keyword">if</strong> (exts != <strong class="jxr_keyword">null</strong>) {
-<a name="435" href="#435">435</a> objects.addAll(exts.getOrderedChildren());
-<a name="436" href="#436">436</a> }
-<a name="437" href="#437">437</a> }
-<a name="438" href="#438">438</a> }
-<a name="439" href="#439">439</a> }
-<a name="440" href="#440">440</a> }
-<a name="441" href="#441">441</a>
-<a name="442" href="#442">442</a> <em class="jxr_comment">//</em>
-<a name="443" href="#443">443</a> <em class="jxr_comment">// Now, let's strip out everything which isn't a DiscoveryService</em>
-<a name="444" href="#444">444</a> <em class="jxr_comment">//</em>
-<a name="445" href="#445">445</a>
-<a name="446" href="#446">446</a> discoveryServices = <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html">DiscoveryResponseImpl</a>[objects.size()];
-<a name="447" href="#447">447</a> <strong class="jxr_keyword">int</strong> dsCount = 0;
-<a name="448" href="#448">448</a>
-<a name="449" href="#449">449</a> <strong class="jxr_keyword">for</strong> (XMLObject obj:objects) {
-<a name="450" href="#450">450</a> <strong class="jxr_keyword">if</strong> (obj instanceof DiscoveryResponseImpl) {
-<a name="451" href="#451">451</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html">DiscoveryResponseImpl</a> ds = (DiscoveryResponseImpl) obj;
-<a name="452" href="#452">452</a> discoveryServices[dsCount++] = ds;
-<a name="453" href="#453">453</a> <strong class="jxr_keyword">if</strong> (ds.isDefault() || <strong class="jxr_keyword">null</strong> == defaultName) {
-<a name="454" href="#454">454</a> defaultName = ds.getLocation();
-<a name="455" href="#455">455</a> }
-<a name="456" href="#456">456</a> }
-<a name="457" href="#457">457</a> }
-<a name="458" href="#458">458</a>
-<a name="459" href="#459">459</a> <em class="jxr_comment">//</em>
-<a name="460" href="#460">460</a> <em class="jxr_comment">// Now process the return parameters. The name is either a parameter</em>
-<a name="461" href="#461">461</a> <em class="jxr_comment">// called RETURN_PARAM_NAME or an attributes called RETURN_ATTRIBUTE_NAME</em>
-<a name="462" href="#462">462</a> <em class="jxr_comment">//</em>
-<a name="463" href="#463">463</a> String returnName = req.getParameter(RETURN_PARAM_NAME);
-<a name="464" href="#464">464</a>
-<a name="465" href="#465">465</a> <strong class="jxr_keyword">if</strong> (returnName == <strong class="jxr_keyword">null</strong> || returnName.length() == 0) {
-<a name="466" href="#466">466</a> returnName = getValue(req, RETURN_ATTRIBUTE_NAME);
-<a name="467" href="#467">467</a> }
-<a name="468" href="#468">468</a>
-<a name="469" href="#469">469</a> <em class="jxr_comment">//</em>
-<a name="470" href="#470">470</a> <em class="jxr_comment">// Return index is only ever a parameter</em>
-<a name="471" href="#471">471</a> <em class="jxr_comment">//</em>
-<a name="472" href="#472">472</a>
-<a name="473" href="#473">473</a> String returnIndex = req.getParameter(RETURN_INDEX_NAME);
-<a name="474" href="#474">474</a>
-<a name="475" href="#475">475</a> <strong class="jxr_keyword">if</strong> (returnName != <strong class="jxr_keyword">null</strong> &amp;&amp; returnName.length() != 0) {
-<a name="476" href="#476">476</a> <em class="jxr_comment">//</em>
-<a name="477" href="#477">477</a> <em class="jxr_comment">// Given something so we have to police it.</em>
-<a name="478" href="#478">478</a> <em class="jxr_comment">//</em>
-<a name="479" href="#479">479</a> String nameNoParam = returnName;
-<a name="480" href="#480">480</a> URL providedReturnURL;
-<a name="481" href="#481">481</a> <strong class="jxr_keyword">int</strong> index = nameNoParam.indexOf('?');
-<a name="482" href="#482">482</a> <strong class="jxr_keyword">boolean</strong> found = false;
-<a name="483" href="#483">483</a>
-<a name="484" href="#484">484</a> <strong class="jxr_keyword">if</strong> (index &gt;= 0) {
-<a name="485" href="#485">485</a> nameNoParam = nameNoParam.substring(0,index);
-<a name="486" href="#486">486</a> }
-<a name="487" href="#487">487</a>
-<a name="488" href="#488">488</a> <strong class="jxr_keyword">try</strong> {
-<a name="489" href="#489">489</a> providedReturnURL = <strong class="jxr_keyword">new</strong> URL(nameNoParam);
-<a name="490" href="#490">490</a> } <strong class="jxr_keyword">catch</strong> (MalformedURLException e) {
-<a name="491" href="#491">491</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(<span class="jxr_string">"Couldn't parse provided return name "</span> + nameNoParam, e);
-<a name="492" href="#492">492</a> }
-<a name="493" href="#493">493</a>
-<a name="494" href="#494">494</a>
-<a name="495" href="#495">495</a> <strong class="jxr_keyword">for</strong> (DiscoveryResponseImpl disc: discoveryServices) {
-<a name="496" href="#496">496</a> <strong class="jxr_keyword">if</strong> (equalsURL(disc, providedReturnURL)) {
-<a name="497" href="#497">497</a> found = <strong class="jxr_keyword">true</strong>;
-<a name="498" href="#498">498</a> <strong class="jxr_keyword">break</strong>;
-<a name="499" href="#499">499</a> }
-<a name="500" href="#500">500</a> }
-<a name="501" href="#501">501</a> <strong class="jxr_keyword">if</strong> (!found) {
-<a name="502" href="#502">502</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(<span class="jxr_string">"Couldn't find endpoint "</span> + nameNoParam + <span class="jxr_string">" in metadata"</span>);
-<a name="503" href="#503">503</a> }
-<a name="504" href="#504">504</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (returnIndex != <strong class="jxr_keyword">null</strong> &amp;&amp; returnIndex.length() != 0) {
-<a name="505" href="#505">505</a>
-<a name="506" href="#506">506</a> <strong class="jxr_keyword">int</strong> index;
-<a name="507" href="#507">507</a> <strong class="jxr_keyword">try</strong> {
-<a name="508" href="#508">508</a> index = Integer.parseInt(returnIndex);
-<a name="509" href="#509">509</a> } <strong class="jxr_keyword">catch</strong> (NumberFormatException e) {
-<a name="510" href="#510">510</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(<span class="jxr_string">"Couldn't convert "</span> + returnIndex + <span class="jxr_string">" into an index"</span>);
-<a name="511" href="#511">511</a> }
-<a name="512" href="#512">512</a> <em class="jxr_comment">//</em>
-<a name="513" href="#513">513</a> <em class="jxr_comment">// So look throught to find the endpoint with the correct index</em>
-<a name="514" href="#514">514</a> <em class="jxr_comment">//</em>
-<a name="515" href="#515">515</a>
-<a name="516" href="#516">516</a> <strong class="jxr_keyword">boolean</strong> found = false;
-<a name="517" href="#517">517</a>
-<a name="518" href="#518">518</a> <strong class="jxr_keyword">for</strong> (DiscoveryResponseImpl disc: discoveryServices) {
-<a name="519" href="#519">519</a> <strong class="jxr_keyword">if</strong> (index == disc.getIndex()) {
-<a name="520" href="#520">520</a> found = <strong class="jxr_keyword">true</strong>;
-<a name="521" href="#521">521</a> returnName = disc.getLocation();
-<a name="522" href="#522">522</a> <strong class="jxr_keyword">break</strong>;
-<a name="523" href="#523">523</a> }
-<a name="524" href="#524">524</a> }
-<a name="525" href="#525">525</a> <strong class="jxr_keyword">if</strong> (!found) {
-<a name="526" href="#526">526</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(<span class="jxr_string">"Couldn't not find endpoint "</span> + returnIndex + <span class="jxr_string">"in metadata"</span>);
-<a name="527" href="#527">527</a> }
-<a name="528" href="#528">528</a> } <strong class="jxr_keyword">else</strong> {
-<a name="529" href="#529">529</a> <em class="jxr_comment">//</em>
-<a name="530" href="#530">530</a> <em class="jxr_comment">// No name, not index, so we want the default</em>
-<a name="531" href="#531">531</a> <em class="jxr_comment">//</em>
-<a name="532" href="#532">532</a> returnName = defaultName;
-<a name="533" href="#533">533</a> }
-<a name="534" href="#534">534</a> <em class="jxr_comment">//</em>
-<a name="535" href="#535">535</a> <em class="jxr_comment">// So by now returnName has the correct value, either harvested from or</em>
-<a name="536" href="#536">536</a> <em class="jxr_comment">// policed against the metadata</em>
-<a name="537" href="#537">537</a> <em class="jxr_comment">//</em>
-<a name="538" href="#538">538</a> req.setAttribute(RETURN_ATTRIBUTE_NAME, returnName);
-<a name="539" href="#539">539</a> }
-<a name="540" href="#540">540</a>
-<a name="541" href="#541">541</a> <em class="jxr_javadoccomment">/**</em>
-<a name="542" href="#542">542</a> <em class="jxr_javadoccomment"> * Helper function to see whather the provided endpoint in the metadata matches the </em>
-<a name="543" href="#543">543</a> <em class="jxr_javadoccomment"> * provided return URL in the request.</em>
-<a name="544" href="#544">544</a> <em class="jxr_javadoccomment"> * </em>
-<a name="545" href="#545">545</a> <em class="jxr_javadoccomment"> * @param discovery</em>
-<a name="546" href="#546">546</a> <em class="jxr_javadoccomment"> * @param providedName</em>
-<a name="547" href="#547">547</a> <em class="jxr_javadoccomment"> * @return</em>
-<a name="548" href="#548">548</a> <em class="jxr_javadoccomment"> */</em>
-<a name="549" href="#549">549</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> equalsURL(<a href="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html">DiscoveryResponseImpl</a> discovery, URL providedName) {
-<a name="550" href="#550">550</a>
-<a name="551" href="#551">551</a> <em class="jxr_comment">//</em>
-<a name="552" href="#552">552</a> <em class="jxr_comment">// Nothing provided - no match</em>
-<a name="553" href="#553">553</a> <em class="jxr_comment">//</em>
-<a name="554" href="#554">554</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == discovery) {
-<a name="555" href="#555">555</a> <strong class="jxr_keyword">return</strong> false;
-<a name="556" href="#556">556</a> }
-<a name="557" href="#557">557</a>
-<a name="558" href="#558">558</a> URL discoveryName;
-<a name="559" href="#559">559</a> <strong class="jxr_keyword">try</strong> {
-<a name="560" href="#560">560</a> discoveryName = <strong class="jxr_keyword">new</strong> URL(discovery.getLocation());
-<a name="561" href="#561">561</a> } <strong class="jxr_keyword">catch</strong> (MalformedURLException e) {
-<a name="562" href="#562">562</a> <em class="jxr_comment">//</em>
-<a name="563" href="#563">563</a> <em class="jxr_comment">// Something bad happened. Log it (it is only of interest to the sysadmin, not to the user)</em>
-<a name="564" href="#564">564</a> <em class="jxr_comment">//</em>
-<a name="565" href="#565">565</a> LOG.warn(<span class="jxr_string">"Found invalid discovery end point : "</span> + discovery.getLocation(), e);
-<a name="566" href="#566">566</a> <strong class="jxr_keyword">return</strong> false;
-<a name="567" href="#567">567</a> }
-<a name="568" href="#568">568</a>
-<a name="569" href="#569">569</a> <strong class="jxr_keyword">return</strong> providedName.equals(discoveryName);
-<a name="570" href="#570">570</a>
-<a name="571" href="#571">571</a> }
-<a name="572" href="#572">572</a>
-<a name="573" href="#573">573</a> <em class="jxr_javadoccomment">/**</em>
-<a name="574" href="#574">574</a> <em class="jxr_javadoccomment"> * Displays a Discovery Service selection page, having first consulted the plugins as needed.</em>
-<a name="575" href="#575">575</a> <em class="jxr_javadoccomment"> * @param req Describes the request</em>
-<a name="576" href="#576">576</a> <em class="jxr_javadoccomment"> * @param res Describes the response</em>
-<a name="577" href="#577">577</a> <em class="jxr_javadoccomment"> * @param searchName What are we looking for?</em>
-<a name="578" href="#578">578</a> <em class="jxr_javadoccomment"> * </em>
-<a name="579" href="#579">579</a> <em class="jxr_javadoccomment"> * @throws WayfRequestHandled if a plugin has dealt with the request</em>
-<a name="580" href="#580">580</a> <em class="jxr_javadoccomment"> * @throws WayfException in case of an error.</em>
-<a name="581" href="#581">581</a> <em class="jxr_javadoccomment"> */</em>
-<a name="582" href="#582">582</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> handleLookup(HttpServletRequest req,
-<a name="583" href="#583">583</a> HttpServletResponse res,
-<a name="584" href="#584">584</a> String searchName) <strong class="jxr_keyword">throws</strong> WayfException, WayfRequestHandled {
-<a name="585" href="#585">585</a>
-<a name="586" href="#586">586</a> String shire = getValue(req, SHIRE_PARAM_NAME);
-<a name="587" href="#587">587</a> String providerId = getSPId(req);
-<a name="588" href="#588">588</a> <strong class="jxr_keyword">boolean</strong> twoZeroProtocol = (shire == <strong class="jxr_keyword">null</strong>);
-<a name="589" href="#589">589</a> <strong class="jxr_keyword">boolean</strong> isPassive = (twoZeroProtocol &amp;&amp;
-<a name="590" href="#590">590</a> <span class="jxr_string">"true"</span>.equalsIgnoreCase(getValue(req, ISPASSIVE_PARAM_NAME)));
-<a name="591" href="#591">591</a>
-<a name="592" href="#592">592</a> Collection &lt;IdPSiteSetEntry&gt; siteLists = <strong class="jxr_keyword">null</strong>;
-<a name="593" href="#593">593</a> Collection&lt;IdPSite&gt; searchResults = <strong class="jxr_keyword">null</strong>;
-<a name="594" href="#594">594</a>
-<a name="595" href="#595">595</a> <strong class="jxr_keyword">if</strong> (config.getProvideListOfLists()) {
-<a name="596" href="#596">596</a> siteLists = <strong class="jxr_keyword">new</strong> ArrayList &lt;IdPSiteSetEntry&gt;(siteSets.size());
-<a name="597" href="#597">597</a> }
-<a name="598" href="#598">598</a>
-<a name="599" href="#599">599</a> Collection &lt;IdPSite&gt; sites = <strong class="jxr_keyword">null</strong>;
-<a name="600" href="#600">600</a> Comparator&lt;IdPSite&gt; comparator = <strong class="jxr_keyword">new</strong> IdPSite.Compare(req);
-<a name="601" href="#601">601</a>
-<a name="602" href="#602">602</a> <strong class="jxr_keyword">if</strong> (config.getProvideList()) {
-<a name="603" href="#603">603</a> sites = <strong class="jxr_keyword">new</strong> TreeSet&lt;IdPSite&gt;(comparator);
-<a name="604" href="#604">604</a> }
-<a name="605" href="#605">605</a>
-<a name="606" href="#606">606</a> <strong class="jxr_keyword">if</strong> (searchName != <strong class="jxr_keyword">null</strong> &amp;&amp; !searchName.equals(<span class="jxr_string">""</span>)) {
-<a name="607" href="#607">607</a> searchResults = <strong class="jxr_keyword">new</strong> TreeSet&lt;IdPSite&gt;(comparator);
-<a name="608" href="#608">608</a> }
-<a name="609" href="#609">609</a>
-<a name="610" href="#610">610</a> LOG.debug(<span class="jxr_string">"Processing Idp Lookup for : "</span> + providerId);
-<a name="611" href="#611">611</a>
-<a name="612" href="#612">612</a> <em class="jxr_comment">//</em>
-<a name="613" href="#613">613</a> <em class="jxr_comment">// Iterate over all the sitesets and if they know about the SP pass them to the plugins</em>
-<a name="614" href="#614">614</a> <em class="jxr_comment">// and then add them too the list</em>
-<a name="615" href="#615">615</a> <em class="jxr_comment">//</em>
-<a name="616" href="#616">616</a>
-<a name="617" href="#617">617</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html">PluginContext</a>[] ctx = <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html">PluginContext</a>[plugins.size()];
-<a name="618" href="#618">618</a> List&lt;IdPSite&gt; hintList = <strong class="jxr_keyword">new</strong> ArrayList&lt;IdPSite&gt;();
-<a name="619" href="#619">619</a>
-<a name="620" href="#620">620</a> <strong class="jxr_keyword">if</strong> (twoZeroProtocol) {
-<a name="621" href="#621">621</a> setupReturnAddress(providerId, req);
-<a name="622" href="#622">622</a> }
-<a name="623" href="#623">623</a> <em class="jxr_comment">//</em>
-<a name="624" href="#624">624</a> <em class="jxr_comment">// By having siteLists and sites as parameters we only iterate over </em>
-<a name="625" href="#625">625</a> <em class="jxr_comment">// the metadata arrays once.</em>
-<a name="626" href="#626">626</a> <em class="jxr_comment">//</em>
-<a name="627" href="#627">627</a> <strong class="jxr_keyword">try</strong> {
-<a name="628" href="#628">628</a> <strong class="jxr_keyword">for</strong> (IdPSiteSet metadataProvider:siteSets) {
-<a name="629" href="#629">629</a>
-<a name="630" href="#630">630</a> <em class="jxr_comment">//</em>
-<a name="631" href="#631">631</a> <em class="jxr_comment">// Only do work if the SP makes sense</em>
-<a name="632" href="#632">632</a> <em class="jxr_comment">//</em>
-<a name="633" href="#633">633</a>
-<a name="634" href="#634">634</a> <strong class="jxr_keyword">if</strong> (metadataProvider.containsSP(providerId) || !config.getLookupSp()) {
-<a name="635" href="#635">635</a>
-<a name="636" href="#636">636</a> Collection &lt;IdPSite&gt; search = <strong class="jxr_keyword">null</strong>;
-<a name="637" href="#637">637</a>
-<a name="638" href="#638">638</a> <strong class="jxr_keyword">if</strong> (searchResults != <strong class="jxr_keyword">null</strong>) {
-<a name="639" href="#639">639</a> search = <strong class="jxr_keyword">new</strong> TreeSet&lt;IdPSite&gt;(comparator);
-<a name="640" href="#640">640</a> }
-<a name="641" href="#641">641</a>
-<a name="642" href="#642">642</a> Map &lt;String, IdPSite&gt; theseSites = metadataProvider.getIdPSites(searchName, config, search);
-<a name="643" href="#643">643</a>
-<a name="644" href="#644">644</a> <em class="jxr_comment">//</em>
-<a name="645" href="#645">645</a> <em class="jxr_comment">// Consult the plugins</em>
-<a name="646" href="#646">646</a> <em class="jxr_comment">//</em>
-<a name="647" href="#647">647</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i &lt; plugins.size(); i++) {
-<a name="648" href="#648">648</a>
-<a name="649" href="#649">649</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html">Plugin</a> plugin = plugins.get(i);
-<a name="650" href="#650">650</a>
-<a name="651" href="#651">651</a> <strong class="jxr_keyword">if</strong> (searchResults == <strong class="jxr_keyword">null</strong>) {
-<a name="652" href="#652">652</a> <em class="jxr_comment">//</em>
-<a name="653" href="#653">653</a> <em class="jxr_comment">// This was a search</em>
-<a name="654" href="#654">654</a> <em class="jxr_comment">//</em>
-<a name="655" href="#655">655</a> ctx[i] = plugin.lookup(req,
-<a name="656" href="#656">656</a> res,
-<a name="657" href="#657">657</a> metadataProvider.paramFor(plugin),
-<a name="658" href="#658">658</a> theseSites,
-<a name="659" href="#659">659</a> ctx[i],
-<a name="660" href="#660">660</a> hintList);
-<a name="661" href="#661">661</a> } <strong class="jxr_keyword">else</strong> {
-<a name="662" href="#662">662</a> ctx[i] = plugin.search(req,
-<a name="663" href="#663">663</a> res,
-<a name="664" href="#664">664</a> metadataProvider.paramFor(plugin),
-<a name="665" href="#665">665</a> searchName,
-<a name="666" href="#666">666</a> theseSites,
-<a name="667" href="#667">667</a> ctx[i],
-<a name="668" href="#668">668</a> searchResults,
-<a name="669" href="#669">669</a> hintList);
-<a name="670" href="#670">670</a> }
-<a name="671" href="#671">671</a> }
-<a name="672" href="#672">672</a>
-<a name="673" href="#673">673</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == theseSites || theseSites.isEmpty()) {
-<a name="674" href="#674">674</a> <strong class="jxr_keyword">continue</strong>;
-<a name="675" href="#675">675</a> }
-<a name="676" href="#676">676</a>
-<a name="677" href="#677">677</a> <em class="jxr_comment">//</em>
-<a name="678" href="#678">678</a>
-<a name="679" href="#679">679</a> <em class="jxr_comment">// Accumulate any per-metadata provider information</em>
-<a name="680" href="#680">680</a> <em class="jxr_comment">// </em>
-<a name="681" href="#681">681</a>
-<a name="682" href="#682">682</a> Collection&lt;IdPSite&gt; values = <strong class="jxr_keyword">new</strong> TreeSet&lt;IdPSite&gt;(comparator);
-<a name="683" href="#683">683</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> != theseSites) {
-<a name="684" href="#684">684</a> values.addAll(theseSites.values());
-<a name="685" href="#685">685</a> }
-<a name="686" href="#686">686</a>
-<a name="687" href="#687">687</a> <strong class="jxr_keyword">if</strong> (siteLists != <strong class="jxr_keyword">null</strong>) {
-<a name="688" href="#688">688</a> siteLists.add(<strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html">IdPSiteSetEntry</a>(metadataProvider,values));
-<a name="689" href="#689">689</a> }
-<a name="690" href="#690">690</a>
-<a name="691" href="#691">691</a> <strong class="jxr_keyword">if</strong> (sites != <strong class="jxr_keyword">null</strong>) {
-<a name="692" href="#692">692</a> sites.addAll(values);
-<a name="693" href="#693">693</a> }
-<a name="694" href="#694">694</a>
-<a name="695" href="#695">695</a> <strong class="jxr_keyword">if</strong> (searchResults != <strong class="jxr_keyword">null</strong>) {
-<a name="696" href="#696">696</a> searchResults.addAll(search);
-<a name="697" href="#697">697</a> }
-<a name="698" href="#698">698</a> }
-<a name="699" href="#699">699</a> }
-<a name="700" href="#700">700</a>
-<a name="701" href="#701">701</a> <strong class="jxr_keyword">if</strong> (isPassive) {
-<a name="702" href="#702">702</a> <em class="jxr_comment">//</em>
-<a name="703" href="#703">703</a> <em class="jxr_comment">// No GUI intervention.</em>
-<a name="704" href="#704">704</a> <em class="jxr_comment">//</em>
-<a name="705" href="#705">705</a> <strong class="jxr_keyword">if</strong> (0 != hintList.size()) {
-<a name="706" href="#706">706</a> <em class="jxr_comment">//</em>
-<a name="707" href="#707">707</a> <em class="jxr_comment">// We found a candidate, hand it back</em>
-<a name="708" href="#708">708</a> <em class="jxr_comment">//</em>
-<a name="709" href="#709">709</a> forwardRequest(req, res, hintList.get(0));
-<a name="710" href="#710">710</a> } <strong class="jxr_keyword">else</strong> {
-<a name="711" href="#711">711</a> forwardRequest(req, res, <strong class="jxr_keyword">null</strong>);
-<a name="712" href="#712">712</a> }
-<a name="713" href="#713">713</a> <strong class="jxr_keyword">return</strong>;
-<a name="714" href="#714">714</a> }
-<a name="715" href="#715">715</a>
-<a name="716" href="#716">716</a> <em class="jxr_comment">//</em>
-<a name="717" href="#717">717</a> <em class="jxr_comment">// Now set up all the funky stuff that the JSP needs. Firstly the protocol</em>
-<a name="718" href="#718">718</a> <em class="jxr_comment">// specific parameters which will come back to us</em>
-<a name="719" href="#719">719</a> <em class="jxr_comment">//</em>
-<a name="720" href="#720">720</a>
-<a name="721" href="#721">721</a> <strong class="jxr_keyword">if</strong> (twoZeroProtocol) {
-<a name="722" href="#722">722</a> <em class="jxr_comment">//</em>
-<a name="723" href="#723">723</a> <em class="jxr_comment">// The return address was set up in setupReturnAddress</em>
-<a name="724" href="#724">724</a> <em class="jxr_comment">//</em>
-<a name="725" href="#725">725</a> String returnString = (String) req.getAttribute(RETURN_ATTRIBUTE_NAME);
-<a name="726" href="#726">726</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == returnString || 0 == returnString.length()) {
-<a name="727" href="#727">727</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(<span class="jxr_string">"Parameter "</span> + RETURN_PARAM_NAME + <span class="jxr_string">" not supplied"</span>);
-<a name="728" href="#728">728</a> }
-<a name="729" href="#729">729</a>
-<a name="730" href="#730">730</a> String returnId = getValue(req, RETURNID_PARAM_NAME);
-<a name="731" href="#731">731</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == returnId || 0 == returnId.length()) {
-<a name="732" href="#732">732</a> returnId = RETURNID_DEFAULT_VALUE;
-<a name="733" href="#733">733</a> }
-<a name="734" href="#734">734</a> <em class="jxr_comment">//</em>
-<a name="735" href="#735">735</a> <em class="jxr_comment">// Return *means* something so we cannot use it as an attribute</em>
-<a name="736" href="#736">736</a> <em class="jxr_comment">//</em>
-<a name="737" href="#737">737</a> req.setAttribute(RETURN_ATTRIBUTE_NAME, returnString);
-<a name="738" href="#738">738</a> req.setAttribute(RETURNID_PARAM_NAME, returnId);
-<a name="739" href="#739">739</a> req.setAttribute(ENTITYID_PARAM_NAME, providerId);
-<a name="740" href="#740">740</a>
-<a name="741" href="#741">741</a> } <strong class="jxr_keyword">else</strong> {
-<a name="742" href="#742">742</a> String target = getValue(req, TARGET_PARAM_NAME);
-<a name="743" href="#743">743</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == target || 0 == target.length()) {
-<a name="744" href="#744">744</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(<span class="jxr_string">"Could not extract target from provided parameters"</span>);
-<a name="745" href="#745">745</a> }
-<a name="746" href="#746">746</a> req.setAttribute(SHIRE_PARAM_NAME, shire);
-<a name="747" href="#747">747</a> req.setAttribute(TARGET_PARAM_NAME, target);
-<a name="748" href="#748">748</a> req.setAttribute(PROVIDERID_PARAM_NAME, providerId);
-<a name="749" href="#749">749</a> <em class="jxr_comment">//</em>
-<a name="750" href="#750">750</a> <em class="jxr_comment">// Time is in unix format</em>
-<a name="751" href="#751">751</a> <em class="jxr_comment">//</em>
-<a name="752" href="#752">752</a> req.setAttribute(<span class="jxr_string">"time"</span>, <strong class="jxr_keyword">new</strong> Long(<strong class="jxr_keyword">new</strong> Date().getTime() / 1000).toString());
-<a name="753" href="#753">753</a>
-<a name="754" href="#754">754</a> }
-<a name="755" href="#755">755</a>
-<a name="756" href="#756">756</a> <em class="jxr_comment">//</em>
-<a name="757" href="#757">757</a> <em class="jxr_comment">// Setup the stuff that the GUI wants. </em>
-<a name="758" href="#758">758</a> <em class="jxr_comment">//</em>
-<a name="759" href="#759">759</a>
-<a name="760" href="#760">760</a> setDisplayLanguage(sites, req);
-<a name="761" href="#761">761</a> req.setAttribute(<span class="jxr_string">"sites"</span>, sites);
-<a name="762" href="#762">762</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> != siteLists) {
-<a name="763" href="#763">763</a> <strong class="jxr_keyword">for</strong> (IdPSiteSetEntry siteSetEntry:siteLists) {
-<a name="764" href="#764">764</a> setDisplayLanguage(siteSetEntry.getSites(), req);
-<a name="765" href="#765">765</a> }
-<a name="766" href="#766">766</a> }
-<a name="767" href="#767">767</a>
-<a name="768" href="#768">768</a> req.setAttribute(<span class="jxr_string">"siteLists"</span>, siteLists);
-<a name="769" href="#769">769</a> req.setAttribute(<span class="jxr_string">"requestURL"</span>, req.getRequestURI().toString());
-<a name="770" href="#770">770</a>
-<a name="771" href="#771">771</a> <strong class="jxr_keyword">if</strong> (searchResults != <strong class="jxr_keyword">null</strong>) {
-<a name="772" href="#772">772</a> <strong class="jxr_keyword">if</strong> (searchResults.size() != 0) {
-<a name="773" href="#773">773</a> setDisplayLanguage(searchResults, req);
-<a name="774" href="#774">774</a> req.setAttribute(<span class="jxr_string">"searchresults"</span>, searchResults);
-<a name="775" href="#775">775</a> } <strong class="jxr_keyword">else</strong> {
-<a name="776" href="#776">776</a> req.setAttribute(<span class="jxr_string">"searchResultsEmpty"</span>, <span class="jxr_string">"true"</span>);
-<a name="777" href="#777">777</a> }
-<a name="778" href="#778">778</a> }
-<a name="779" href="#779">779</a>
-<a name="780" href="#780">780</a> <strong class="jxr_keyword">if</strong> (hintList.size() &gt; 0) {
-<a name="781" href="#781">781</a> setDisplayLanguage(hintList, req);
-<a name="782" href="#782">782</a> req.setAttribute(<span class="jxr_string">"cookieList"</span>, hintList);
-<a name="783" href="#783">783</a> }
-<a name="784" href="#784">784</a>
-<a name="785" href="#785">785</a> LOG.debug(<span class="jxr_string">"Displaying WAYF selection page."</span>);
-<a name="786" href="#786">786</a> RequestDispatcher rd = req.getRequestDispatcher(config.getJspFile());
-<a name="787" href="#787">787</a>
-<a name="788" href="#788">788</a> <em class="jxr_comment">//</em>
-<a name="789" href="#789">789</a> <em class="jxr_comment">// And off to the jsp</em>
-<a name="790" href="#790">790</a> <em class="jxr_comment">//</em>
-<a name="791" href="#791">791</a> rd.forward(req, res);
-<a name="792" href="#792">792</a> } <strong class="jxr_keyword">catch</strong> (IOException ioe) {
-<a name="793" href="#793">793</a> LOG.error(<span class="jxr_string">"Problem displaying WAYF UI.\n"</span> + ioe.getMessage());
-<a name="794" href="#794">794</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(<span class="jxr_string">"Problem displaying WAYF UI"</span>, ioe);
-<a name="795" href="#795">795</a> } <strong class="jxr_keyword">catch</strong> (ServletException se) {
-<a name="796" href="#796">796</a> LOG.error(<span class="jxr_string">"Problem displaying WAYF UI.\n"</span> + se.getMessage());
-<a name="797" href="#797">797</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(<span class="jxr_string">"Problem displaying WAYF UI"</span>, se);
-<a name="798" href="#798">798</a> }
-<a name="799" href="#799">799</a> }
-<a name="800" href="#800">800</a>
-<a name="801" href="#801">801</a> <em class="jxr_javadoccomment">/**</em>
-<a name="802" href="#802">802</a> <em class="jxr_javadoccomment"> * Prior to display we set the display language from the</em>
-<a name="803" href="#803">803</a> <em class="jxr_javadoccomment"> * browser. There is probably a proper way to do this using</em>
-<a name="804" href="#804">804</a> <em class="jxr_javadoccomment"> * jsp, but I want to keep the API between JSP and java the same 1.3-&gt;2.0</em>
-<a name="805" href="#805">805</a> <em class="jxr_javadoccomment"> * @param sites - the sites we need to impact</em>
-<a name="806" href="#806">806</a> <em class="jxr_javadoccomment"> * @param req - from whiuch we get the locale</em>
-<a name="807" href="#807">807</a> <em class="jxr_javadoccomment"> */</em>
-<a name="808" href="#808">808</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> setDisplayLanguage(Collection&lt;IdPSite&gt; sites, HttpServletRequest req) {
-<a name="809" href="#809">809</a>
-<a name="810" href="#810">810</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == sites) {
-<a name="811" href="#811">811</a> <strong class="jxr_keyword">return</strong>;
-<a name="812" href="#812">812</a> }
-<a name="813" href="#813">813</a> Locale locale = req.getLocale();
-<a name="814" href="#814">814</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == locale) {
-<a name="815" href="#815">815</a> Locale.getDefault();
-<a name="816" href="#816">816</a> }
-<a name="817" href="#817">817</a> String lang = locale.getLanguage();
-<a name="818" href="#818">818</a>
-<a name="819" href="#819">819</a> <strong class="jxr_keyword">for</strong> (IdPSite site : sites) {
-<a name="820" href="#820">820</a> site.setDisplayLanguage(lang);
-<a name="821" href="#821">821</a> }
-<a name="822" href="#822">822</a> }
-<a name="823" href="#823">823</a>
-<a name="824" href="#824">824</a>
-<a name="825" href="#825">825</a> <em class="jxr_javadoccomment">/**</em>
-<a name="826" href="#826">826</a> <em class="jxr_javadoccomment"> * Uses an HTTP Status 307 redirect to forward the user to the IdP or the SP.</em>
-<a name="827" href="#827">827</a> <em class="jxr_javadoccomment"> * </em>
-<a name="828" href="#828">828</a> <em class="jxr_javadoccomment"> * @param req request under consideration</em>
-<a name="829" href="#829">829</a> <em class="jxr_javadoccomment"> * @param res response under construction</em>
-<a name="830" href="#830">830</a> <em class="jxr_javadoccomment"> * @param site The Idp</em>
-<a name="831" href="#831">831</a> <em class="jxr_javadoccomment"> * @throws WayfException if bad things happen.</em>
-<a name="832" href="#832">832</a> <em class="jxr_javadoccomment"> */</em>
-<a name="833" href="#833">833</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> forwardRequest(HttpServletRequest req, HttpServletResponse res, <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">IdPSite</a> site)
-<a name="834" href="#834">834</a> <strong class="jxr_keyword">throws</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a> {
-<a name="835" href="#835">835</a>
-<a name="836" href="#836">836</a> String shire = getValue(req, SHIRE_PARAM_NAME);
-<a name="837" href="#837">837</a> String providerId = getSPId(req);
-<a name="838" href="#838">838</a> <strong class="jxr_keyword">boolean</strong> twoZeroProtocol = (shire == <strong class="jxr_keyword">null</strong>);
-<a name="839" href="#839">839</a>
-<a name="840" href="#840">840</a> <strong class="jxr_keyword">if</strong> (!twoZeroProtocol) {
-<a name="841" href="#841">841</a> String handleService = site.getAddressForWAYF();
-<a name="842" href="#842">842</a> <strong class="jxr_keyword">if</strong> (handleService != <strong class="jxr_keyword">null</strong> ) {
-<a name="843" href="#843">843</a>
-<a name="844" href="#844">844</a> String target = getValue(req, TARGET_PARAM_NAME);
-<a name="845" href="#845">845</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == target || 0 == target.length()) {
-<a name="846" href="#846">846</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(<span class="jxr_string">"Could not extract target from provided parameters"</span>);
-<a name="847" href="#847">847</a> }
-<a name="848" href="#848">848</a>
-<a name="849" href="#849">849</a> LOG.info(<span class="jxr_string">"Redirecting to selected Handle Service: "</span> + handleService);
-<a name="850" href="#850">850</a> <strong class="jxr_keyword">try</strong> {
-<a name="851" href="#851">851</a> StringBuffer buffer = <strong class="jxr_keyword">new</strong> StringBuffer(handleService +
-<a name="852" href="#852">852</a> <span class="jxr_string">"?"</span> + TARGET_PARAM_NAME + <span class="jxr_string">"="</span>);
-<a name="853" href="#853">853</a> buffer.append(URLEncoder.encode(target, <span class="jxr_string">"UTF-8"</span>));
-<a name="854" href="#854">854</a> buffer.append(<span class="jxr_string">"&amp;"</span> + SHIRE_PARAM_NAME + <span class="jxr_string">"="</span>);
-<a name="855" href="#855">855</a> buffer.append(URLEncoder.encode(shire, <span class="jxr_string">"UTF-8"</span>));
-<a name="856" href="#856">856</a> buffer.append(<span class="jxr_string">"&amp;"</span> + PROVIDERID_PARAM_NAME + <span class="jxr_string">"="</span>);
-<a name="857" href="#857">857</a> buffer.append(URLEncoder.encode(providerId, <span class="jxr_string">"UTF-8"</span>));
-<a name="858" href="#858">858</a>
-<a name="859" href="#859">859</a> <em class="jxr_comment">//</em>
-<a name="860" href="#860">860</a> <em class="jxr_comment">// Time is as per U**X</em>
-<a name="861" href="#861">861</a> <em class="jxr_comment">//</em>
-<a name="862" href="#862">862</a> buffer.append(<span class="jxr_string">"&amp;"</span> + TIME_PARAM_NAME + <span class="jxr_string">"="</span>);
-<a name="863" href="#863">863</a> buffer.append(<strong class="jxr_keyword">new</strong> Long(<strong class="jxr_keyword">new</strong> Date().getTime() / 1000).toString());
-<a name="864" href="#864">864</a> res.sendRedirect(buffer.toString());
-<a name="865" href="#865">865</a> } <strong class="jxr_keyword">catch</strong> (IOException ioe) {
-<a name="866" href="#866">866</a> <em class="jxr_comment">//</em>
-<a name="867" href="#867">867</a> <em class="jxr_comment">// That failed. </em>
-<a name="868" href="#868">868</a> <em class="jxr_comment">//</em>
-<a name="869" href="#869">869</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(<span class="jxr_string">"Error forwarding to IdP: \n"</span> + ioe.getMessage());
-<a name="870" href="#870">870</a> }
-<a name="871" href="#871">871</a> } <strong class="jxr_keyword">else</strong> {
-<a name="872" href="#872">872</a> String s = <span class="jxr_string">"Error finding to IdP: "</span> + site.getDisplayName(req);
-<a name="873" href="#873">873</a> LOG.error(s);
-<a name="874" href="#874">874</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(s);
-<a name="875" href="#875">875</a> }
-<a name="876" href="#876">876</a> } <strong class="jxr_keyword">else</strong> {
-<a name="877" href="#877">877</a> String returnUrl = (String) req.getAttribute(RETURN_ATTRIBUTE_NAME);
-<a name="878" href="#878">878</a>
-<a name="879" href="#879">879</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == returnUrl || 0 == returnUrl.length()) {
-<a name="880" href="#880">880</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(<span class="jxr_string">"Could not find return parameter"</span>);
-<a name="881" href="#881">881</a> }
-<a name="882" href="#882">882</a> <strong class="jxr_keyword">try</strong> {
-<a name="883" href="#883">883</a> returnUrl = URLDecoder.decode(returnUrl, <span class="jxr_string">"UTF-8"</span>);
-<a name="884" href="#884">884</a> } <strong class="jxr_keyword">catch</strong> (UnsupportedEncodingException e) {
-<a name="885" href="#885">885</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(<span class="jxr_string">"Did not understand parameter "</span>, e);
-<a name="886" href="#886">886</a> }
-<a name="887" href="#887">887</a> String redirect;
-<a name="888" href="#888">888</a> <strong class="jxr_keyword">if</strong> (site != <strong class="jxr_keyword">null</strong>) {
-<a name="889" href="#889">889</a> StringBuffer buffer = <strong class="jxr_keyword">new</strong> StringBuffer(returnUrl);
-<a name="890" href="#890">890</a> <em class="jxr_comment">//</em>
-<a name="891" href="#891">891</a> <em class="jxr_comment">// If we were given anybody to lookup, construct the URL</em>
-<a name="892" href="#892">892</a> <em class="jxr_comment">//</em>
-<a name="893" href="#893">893</a> String returnParam = getValue(req, RETURNID_PARAM_NAME);
-<a name="894" href="#894">894</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == returnParam || 0 == returnParam.length()) {
-<a name="895" href="#895">895</a> returnParam = RETURNID_DEFAULT_VALUE;
-<a name="896" href="#896">896</a> }
-<a name="897" href="#897">897</a> <em class="jxr_comment">//</em>
-<a name="898" href="#898">898</a> <em class="jxr_comment">// Do we add a '?' or a '&amp;' for the parameters</em>
-<a name="899" href="#899">899</a> <em class="jxr_comment">//</em>
-<a name="900" href="#900">900</a>
-<a name="901" href="#901">901</a> <strong class="jxr_keyword">if</strong> (returnUrl.indexOf('?') &gt;= 0) {
-<a name="902" href="#902">902</a> <em class="jxr_comment">//</em>
-<a name="903" href="#903">903</a> <em class="jxr_comment">// there is a parameter already. Add a '&amp;'</em>
-<a name="904" href="#904">904</a> <em class="jxr_comment">//</em>
-<a name="905" href="#905">905</a> buffer.append(<span class="jxr_string">"&amp;"</span> + returnParam + <span class="jxr_string">"="</span>);
-<a name="906" href="#906">906</a> } <strong class="jxr_keyword">else</strong> {
-<a name="907" href="#907">907</a> <em class="jxr_comment">//</em>
-<a name="908" href="#908">908</a> <em class="jxr_comment">// No parameter. Use ?</em>
-<a name="909" href="#909">909</a> <em class="jxr_comment">//</em>
-<a name="910" href="#910">910</a> buffer.append(<span class="jxr_string">"?"</span> + returnParam + <span class="jxr_string">"="</span>);
-<a name="911" href="#911">911</a> }
-<a name="912" href="#912">912</a> buffer.append(site.getName());
-<a name="913" href="#913">913</a> redirect = buffer.toString();
-<a name="914" href="#914">914</a> } <strong class="jxr_keyword">else</strong> {
-<a name="915" href="#915">915</a> <em class="jxr_comment">//</em>
-<a name="916" href="#916">916</a> <em class="jxr_comment">// Just send it back</em>
-<a name="917" href="#917">917</a> <em class="jxr_comment">//</em>
-<a name="918" href="#918">918</a> redirect = returnUrl;
-<a name="919" href="#919">919</a> }
-<a name="920" href="#920">920</a>
-<a name="921" href="#921">921</a> LOG.debug(<span class="jxr_string">"Dispatching to "</span> + redirect);
-<a name="922" href="#922">922</a>
-<a name="923" href="#923">923</a> <strong class="jxr_keyword">try</strong> {
-<a name="924" href="#924">924</a> res.sendRedirect(redirect);
-<a name="925" href="#925">925</a> } <strong class="jxr_keyword">catch</strong> (IOException ioe) {
-<a name="926" href="#926">926</a> <em class="jxr_comment">//</em>
-<a name="927" href="#927">927</a> <em class="jxr_comment">// That failed. </em>
-<a name="928" href="#928">928</a> <em class="jxr_comment">//</em>
-<a name="929" href="#929">929</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(<span class="jxr_string">"Error forwarding back to Sp: \n"</span> + ioe.getMessage());
-<a name="930" href="#930">930</a> }
-<a name="931" href="#931">931</a> }
-<a name="932" href="#932">932</a> }
-<a name="933" href="#933">933</a>
-<a name="934" href="#934">934</a> <em class="jxr_javadoccomment">/**</em>
-<a name="935" href="#935">935</a> <em class="jxr_javadoccomment"> * Handles all "recoverable" errors in WAYF processing by logging the error and forwarding the user to an</em>
-<a name="936" href="#936">936</a> <em class="jxr_javadoccomment"> * appropriate error page.</em>
-<a name="937" href="#937">937</a> <em class="jxr_javadoccomment"> * </em>
-<a name="938" href="#938">938</a> <em class="jxr_javadoccomment"> * @param req request under consideration</em>
-<a name="939" href="#939">939</a> <em class="jxr_javadoccomment"> * @param res response under construction</em>
-<a name="940" href="#940">940</a> <em class="jxr_javadoccomment"> * @param message - what so say</em>
-<a name="941" href="#941">941</a> <em class="jxr_javadoccomment"> */</em>
-<a name="942" href="#942">942</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> handleError(HttpServletRequest req, HttpServletResponse res, String message) {
-<a name="943" href="#943">943</a>
-<a name="944" href="#944">944</a> LOG.debug(<span class="jxr_string">"Displaying WAYF error page."</span>);
-<a name="945" href="#945">945</a> req.setAttribute(<span class="jxr_string">"errorText"</span>, message);
-<a name="946" href="#946">946</a> req.setAttribute(<span class="jxr_string">"requestURL"</span>, req.getRequestURI().toString());
-<a name="947" href="#947">947</a> RequestDispatcher rd = req.getRequestDispatcher(config.getErrorJspFile());
-<a name="948" href="#948">948</a>
-<a name="949" href="#949">949</a> <strong class="jxr_keyword">try</strong> {
-<a name="950" href="#950">950</a> rd.forward(req, res);
-<a name="951" href="#951">951</a> } <strong class="jxr_keyword">catch</strong> (IOException ioe) {
-<a name="952" href="#952">952</a> LOG.error(<span class="jxr_string">"Problem trying to display WAYF error page: "</span> + ioe.toString());
-<a name="953" href="#953">953</a> } <strong class="jxr_keyword">catch</strong> (ServletException se) {
-<a name="954" href="#954">954</a> LOG.error(<span class="jxr_string">"Problem trying to display WAYF error page: "</span> + se.toString());
-<a name="955" href="#955">955</a> }
-<a name="956" href="#956">956</a> }
-<a name="957" href="#957">957</a>
-<a name="958" href="#958">958</a> <em class="jxr_javadoccomment">/**</em>
-<a name="959" href="#959">959</a> <em class="jxr_javadoccomment"> * Gets the value for the parameter either from the parameter or from jsp.</em>
-<a name="960" href="#960">960</a> <em class="jxr_javadoccomment"> * @param req - the request.</em>
-<a name="961" href="#961">961</a> <em class="jxr_javadoccomment"> * @param name - the name of the parameter.</em>
-<a name="962" href="#962">962</a> <em class="jxr_javadoccomment"> * @return - result</em>
-<a name="963" href="#963">963</a> <em class="jxr_javadoccomment"> */</em>
-<a name="964" href="#964">964</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> String getValue(HttpServletRequest req, String name) {
-<a name="965" href="#965">965</a>
-<a name="966" href="#966">966</a>
-<a name="967" href="#967">967</a> String value = req.getParameter(name);
-<a name="968" href="#968">968</a> <strong class="jxr_keyword">if</strong> (value != <strong class="jxr_keyword">null</strong>) {
-<a name="969" href="#969">969</a> <strong class="jxr_keyword">return</strong> value;
-<a name="970" href="#970">970</a> }
-<a name="971" href="#971">971</a> <strong class="jxr_keyword">return</strong> (String) req.getAttribute(name);
-<a name="972" href="#972">972</a> }
-<a name="973" href="#973">973</a>
-<a name="974" href="#974">974</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> String getSPId(HttpServletRequest req) <strong class="jxr_keyword">throws</strong> WayfException {
-<a name="975" href="#975">975</a>
-<a name="976" href="#976">976</a> <em class="jxr_comment">//</em>
-<a name="977" href="#977">977</a> <em class="jxr_comment">// Try first with 2.0 version</em>
-<a name="978" href="#978">978</a> <em class="jxr_comment">//</em>
-<a name="979" href="#979">979</a> String param = req.getParameter(ENTITYID_PARAM_NAME);
-<a name="980" href="#980">980</a> <strong class="jxr_keyword">if</strong> (param != <strong class="jxr_keyword">null</strong> &amp;&amp; !(param.length() == 0)) {
-<a name="981" href="#981">981</a> <strong class="jxr_keyword">return</strong> param;
-<a name="982" href="#982">982</a> }
-<a name="983" href="#983">983</a>
-<a name="984" href="#984">984</a> param = (String) req.getAttribute(ENTITYID_PARAM_NAME);
-<a name="985" href="#985">985</a> <strong class="jxr_keyword">if</strong> (param != <strong class="jxr_keyword">null</strong> &amp;&amp; !(param.length() == 0)) {
-<a name="986" href="#986">986</a> <strong class="jxr_keyword">return</strong> param;
-<a name="987" href="#987">987</a> }
-<a name="988" href="#988">988</a> <em class="jxr_comment">//</em>
-<a name="989" href="#989">989</a> <em class="jxr_comment">// So Try with 1.3 version</em>
-<a name="990" href="#990">990</a> <em class="jxr_comment">//</em>
-<a name="991" href="#991">991</a> param = req.getParameter(PROVIDERID_PARAM_NAME);
-<a name="992" href="#992">992</a> <strong class="jxr_keyword">if</strong> (param != <strong class="jxr_keyword">null</strong> &amp;&amp; !(param.length() == 0)) {
-<a name="993" href="#993">993</a> <strong class="jxr_keyword">return</strong> param;
-<a name="994" href="#994">994</a> }
-<a name="995" href="#995">995</a>
-<a name="996" href="#996">996</a> param = (String) req.getAttribute(PROVIDERID_PARAM_NAME);
-<a name="997" href="#997">997</a> <strong class="jxr_keyword">if</strong> (param != <strong class="jxr_keyword">null</strong> &amp;&amp; !(param.length() == 0)) {
-<a name="998" href="#998">998</a> <strong class="jxr_keyword">return</strong> param;
-<a name="999" href="#999">999</a> }
-<a name="1000" href="#1000">1000</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(<span class="jxr_string">"Could not locate SP identifier in parameters"</span>);
-<a name="1001" href="#1001">1001</a> }
-<a name="1002" href="#1002">1002</a> }
-</pre>
-<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
-</html>
-
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html
deleted file mode 100644
index 3e688b3..0000000
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html
+++ /dev/null
@@ -1,236 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
-<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
-<title>HandlerConfig xref</title>
-<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
-</head>
-<body>
-<div id="overview"><a href="../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html">View Javadoc</a></div><pre>
-
-<a name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
-<a name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2005] [University Corporation for Advanced Internet Development, Inc.]</em>
-<a name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
-<a name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
-<a name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
-<a name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
-<a name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
-<a name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
-<a name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
-<a name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
-<a name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
-<a name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
-<a name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
-<a name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
-<a name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
-<a name="16" href="#16">16</a>
-<a name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf;
-<a name="18" href="#18">18</a>
-<a name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> java.util.HashSet;
-<a name="20" href="#20">20</a>
-<a name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
-<a name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
-<a name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Element;
-<a name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.NodeList;
-<a name="25" href="#25">25</a>
-<a name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.common.ShibbolethConfigurationException;
-<a name="27" href="#27">27</a>
-<a name="28" href="#28">28</a> <em class="jxr_javadoccomment">/**</em>
-<a name="29" href="#29">29</a> <em class="jxr_javadoccomment"> * Class used by the DiscoveryServiceHandler to handle run time behaviour. </em>
-<a name="30" href="#30">30</a> <em class="jxr_javadoccomment"> */</em>
-<a name="31" href="#31">31</a>
-<a name="32" href="#32">32</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html">HandlerConfig</a> {
-<a name="33" href="#33">33</a>
-<a name="34" href="#34">34</a> <em class="jxr_javadoccomment">/**</em>
-<a name="35" href="#35">35</a> <em class="jxr_javadoccomment"> * How to get debug output out.</em>
-<a name="36" href="#36">36</a> <em class="jxr_javadoccomment"> */</em>
-<a name="37" href="#37">37</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Logger LOG = LoggerFactory.getLogger(HandlerConfig.<strong class="jxr_keyword">class</strong>.getName());
-<a name="38" href="#38">38</a>
-<a name="39" href="#39">39</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> A set of names which are ignored when doing a search. */</em>
-<a name="40" href="#40">40</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> HashSet &lt;String&gt; ignoredForMatch;
-<a name="41" href="#41">41</a>
-<a name="42" href="#42">42</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Where to find the GUI description jsp file. */</em>
-<a name="43" href="#43">43</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> String jspFile;
-<a name="44" href="#44">44</a>
-<a name="45" href="#45">45</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Where to find the error jsp file. */</em>
-<a name="46" href="#46">46</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> String errorJspFile;
-<a name="47" href="#47">47</a>
-<a name="48" href="#48">48</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Do we give the jsp file an array of arrays of IdPs? */</em>
-<a name="49" href="#49">49</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> provideListOfLists;
-<a name="50" href="#50">50</a>
-<a name="51" href="#51">51</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Do we give the jsp file a flat list of IdPs? */</em>
-<a name="52" href="#52">52</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> provideList;
-<a name="53" href="#53">53</a>
-<a name="54" href="#54">54</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Do we do a pre-filter by SP name in for each metadata provider. */</em>
-<a name="55" href="#55">55</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> lookupSp;
-<a name="56" href="#56">56</a>
-<a name="57" href="#57">57</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Do we warn on the bad binding. */</em>
-<a name="58" href="#58">58</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> warnOnBadBinding;
-<a name="59" href="#59">59</a>
-<a name="60" href="#60">60</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Build the 'default default' configuation. */</em>
-<a name="61" href="#61">61</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html">HandlerConfig</a>() {
-<a name="62" href="#62">62</a> <em class="jxr_comment">//</em>
-<a name="63" href="#63">63</a> <em class="jxr_comment">// 'Sensible' default values</em>
-<a name="64" href="#64">64</a> <em class="jxr_comment">//</em>
-<a name="65" href="#65">65</a> jspFile = <span class="jxr_string">"/wayf.jsp"</span>;
-<a name="66" href="#66">66</a> errorJspFile = <span class="jxr_string">"/wayfError.jsp"</span>;
-<a name="67" href="#67">67</a> provideList = <strong class="jxr_keyword">true</strong>;
-<a name="68" href="#68">68</a> provideListOfLists = false;
-<a name="69" href="#69">69</a> lookupSp = <strong class="jxr_keyword">true</strong>;
-<a name="70" href="#70">70</a> ignoredForMatch = <strong class="jxr_keyword">new</strong> HashSet &lt;String&gt;();
-<a name="71" href="#71">71</a> warnOnBadBinding = false;
-<a name="72" href="#72">72</a> }
-<a name="73" href="#73">73</a>
-<a name="74" href="#74">74</a>
-<a name="75" href="#75">75</a> <em class="jxr_javadoccomment">/**</em>
-<a name="76" href="#76">76</a> <em class="jxr_javadoccomment"> * </em>
-<a name="77" href="#77">77</a> <em class="jxr_javadoccomment"> * Parse the Supplied XML element into a new WayfConfig Object.</em>
-<a name="78" href="#78">78</a> <em class="jxr_javadoccomment"> * @param config - The XML with the configuration info.</em>
-<a name="79" href="#79">79</a> <em class="jxr_javadoccomment"> * @param defaultValue - The default if nothing is specified.</em>
-<a name="80" href="#80">80</a> <em class="jxr_javadoccomment"> * @throws ShibbolethConfigurationException - if we see somethin wrong.</em>
-<a name="81" href="#81">81</a> <em class="jxr_javadoccomment"> */</em>
-<a name="82" href="#82">82</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html">HandlerConfig</a>(Element config, <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html">HandlerConfig</a> defaultValue) <strong class="jxr_keyword">throws</strong> ShibbolethConfigurationException {
-<a name="83" href="#83">83</a>
-<a name="84" href="#84">84</a> String attribute;
-<a name="85" href="#85">85</a> LOG.debug(<span class="jxr_string">"Loading global configuration properties."</span>);
-<a name="86" href="#86">86</a>
-<a name="87" href="#87">87</a> NodeList list = config.getElementsByTagName(<span class="jxr_string">"SearchIgnore"</span>);
-<a name="88" href="#88">88</a>
-<a name="89" href="#89">89</a> <strong class="jxr_keyword">if</strong> (list.getLength() == 0) {
-<a name="90" href="#90">90</a>
-<a name="91" href="#91">91</a> ignoredForMatch = defaultValue.ignoredForMatch;
-<a name="92" href="#92">92</a>
-<a name="93" href="#93">93</a> } <strong class="jxr_keyword">else</strong> {
-<a name="94" href="#94">94</a>
-<a name="95" href="#95">95</a> ignoredForMatch = <strong class="jxr_keyword">new</strong> HashSet&lt;String&gt;();
-<a name="96" href="#96">96</a>
-<a name="97" href="#97">97</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i &lt; list.getLength(); i++ ) {
-<a name="98" href="#98">98</a>
-<a name="99" href="#99">99</a> NodeList <strong class="jxr_keyword">inner</strong> = ((Element) list.item(i)).getElementsByTagName(<span class="jxr_string">"IgnoreText"</span>);
-<a name="100" href="#100">100</a>
-<a name="101" href="#101">101</a> <strong class="jxr_keyword">for</strong>(<strong class="jxr_keyword">int</strong> j = 0; j &lt; <strong class="jxr_keyword">inner</strong>.getLength(); j++) {
-<a name="102" href="#102">102</a>
-<a name="103" href="#103">103</a> addIgnoredForMatch(<strong class="jxr_keyword">inner</strong>.item(j).getTextContent());
-<a name="104" href="#104">104</a> }
-<a name="105" href="#105">105</a> }
-<a name="106" href="#106">106</a> }
-<a name="107" href="#107">107</a>
-<a name="108" href="#108">108</a> attribute = config.getAttribute(<span class="jxr_string">"jspFile"</span>);
-<a name="109" href="#109">109</a> <strong class="jxr_keyword">if</strong> (attribute != <strong class="jxr_keyword">null</strong> &amp;&amp; !attribute.equals(<span class="jxr_string">""</span>)) {
-<a name="110" href="#110">110</a> jspFile = attribute;
-<a name="111" href="#111">111</a> } <strong class="jxr_keyword">else</strong> {
-<a name="112" href="#112">112</a> jspFile = defaultValue.jspFile;
-<a name="113" href="#113">113</a> }
-<a name="114" href="#114">114</a>
-<a name="115" href="#115">115</a> attribute = config.getAttribute(<span class="jxr_string">"errorJspFile"</span>);
-<a name="116" href="#116">116</a> <strong class="jxr_keyword">if</strong> (attribute != <strong class="jxr_keyword">null</strong> &amp;&amp; !attribute.equals(<span class="jxr_string">""</span>)) {
-<a name="117" href="#117">117</a> errorJspFile = attribute;
-<a name="118" href="#118">118</a> } <strong class="jxr_keyword">else</strong> {
-<a name="119" href="#119">119</a> errorJspFile = defaultValue.errorJspFile;
-<a name="120" href="#120">120</a> }
-<a name="121" href="#121">121</a>
-<a name="122" href="#122">122</a> attribute = config.getAttribute(<span class="jxr_string">"provideList"</span>);
-<a name="123" href="#123">123</a> <strong class="jxr_keyword">if</strong> (attribute != <strong class="jxr_keyword">null</strong> &amp;&amp; !attribute.equals(<span class="jxr_string">""</span>)) {
-<a name="124" href="#124">124</a> provideList = Boolean.valueOf(attribute).booleanValue();
-<a name="125" href="#125">125</a> } <strong class="jxr_keyword">else</strong> {
-<a name="126" href="#126">126</a> provideList = defaultValue.provideList;
-<a name="127" href="#127">127</a> }
-<a name="128" href="#128">128</a>
-<a name="129" href="#129">129</a> attribute = config.getAttribute(<span class="jxr_string">"provideListOfList"</span>);
-<a name="130" href="#130">130</a> <strong class="jxr_keyword">if</strong> (attribute != <strong class="jxr_keyword">null</strong> &amp;&amp; !attribute.equals(<span class="jxr_string">""</span>)) {
-<a name="131" href="#131">131</a> provideListOfLists = Boolean.valueOf(attribute).booleanValue();
-<a name="132" href="#132">132</a> } <strong class="jxr_keyword">else</strong> {
-<a name="133" href="#133">133</a> provideListOfLists = defaultValue.provideListOfLists;
-<a name="134" href="#134">134</a> }
-<a name="135" href="#135">135</a>
-<a name="136" href="#136">136</a> attribute = config.getAttribute(<span class="jxr_string">"showUnusableIdPs"</span>);
-<a name="137" href="#137">137</a> <strong class="jxr_keyword">if</strong> (attribute != <strong class="jxr_keyword">null</strong> &amp;&amp; !attribute.equals(<span class="jxr_string">""</span>)) {
-<a name="138" href="#138">138</a> lookupSp = !Boolean.valueOf(attribute).booleanValue();
-<a name="139" href="#139">139</a> } <strong class="jxr_keyword">else</strong> {
-<a name="140" href="#140">140</a> lookupSp = defaultValue.lookupSp;
-<a name="141" href="#141">141</a> }
-<a name="142" href="#142">142</a>
-<a name="143" href="#143">143</a> attribute = config.getAttribute(<span class="jxr_string">"warnOnBadBinding"</span>);
-<a name="144" href="#144">144</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> != attribute &amp;&amp; !attribute.equals(<span class="jxr_string">""</span>)) {
-<a name="145" href="#145">145</a> warnOnBadBinding = Boolean.valueOf(attribute).booleanValue();
-<a name="146" href="#146">146</a> } <strong class="jxr_keyword">else</strong> {
-<a name="147" href="#147">147</a> warnOnBadBinding = false;
-<a name="148" href="#148">148</a> }
-<a name="149" href="#149">149</a> }
-<a name="150" href="#150">150</a>
-<a name="151" href="#151">151</a>
-<a name="152" href="#152">152</a> <em class="jxr_javadoccomment">/**</em>
-<a name="153" href="#153">153</a> <em class="jxr_javadoccomment"> * Determines if a particular string token should be used for matching when a user searches for origins.</em>
-<a name="154" href="#154">154</a> <em class="jxr_javadoccomment"> * </em>
-<a name="155" href="#155">155</a> <em class="jxr_javadoccomment"> * @param str - The string to lookup.</em>
-<a name="156" href="#156">156</a> <em class="jxr_javadoccomment"> * @return whether it is or not.</em>
-<a name="157" href="#157">157</a> <em class="jxr_javadoccomment"> */</em>
-<a name="158" href="#158">158</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> isIgnoredForMatch(String str) {
-<a name="159" href="#159">159</a>
-<a name="160" href="#160">160</a> <strong class="jxr_keyword">return</strong> ignoredForMatch.contains(str.toLowerCase());
-<a name="161" href="#161">161</a> }
-<a name="162" href="#162">162</a>
-<a name="163" href="#163">163</a> <em class="jxr_javadoccomment">/**</em>
-<a name="164" href="#164">164</a> <em class="jxr_javadoccomment"> * Sets the tokens that should be ignored when a user searches for an origin site.</em>
-<a name="165" href="#165">165</a> <em class="jxr_javadoccomment"> * </em>
-<a name="166" href="#166">166</a> <em class="jxr_javadoccomment"> * @param s</em>
-<a name="167" href="#167">167</a> <em class="jxr_javadoccomment"> * The ignored tokens are passed as a single string, each separated by whitespace</em>
-<a name="168" href="#168">168</a> <em class="jxr_javadoccomment"> */</em>
-<a name="169" href="#169">169</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> addIgnoredForMatch(String s) {
-<a name="170" href="#170">170</a>
-<a name="171" href="#171">171</a> ignoredForMatch.add(s.toLowerCase());
-<a name="172" href="#172">172</a> }
-<a name="173" href="#173">173</a>
-<a name="174" href="#174">174</a> <em class="jxr_javadoccomment">/**</em>
-<a name="175" href="#175">175</a> <em class="jxr_javadoccomment"> * Get the name of the jsp File this instance uses.</em>
-<a name="176" href="#176">176</a> <em class="jxr_javadoccomment"> * @return the name.</em>
-<a name="177" href="#177">177</a> <em class="jxr_javadoccomment"> */</em>
-<a name="178" href="#178">178</a> <strong class="jxr_keyword">public</strong> String getJspFile() {
-<a name="179" href="#179">179</a> <strong class="jxr_keyword">return</strong> jspFile;
-<a name="180" href="#180">180</a> }
-<a name="181" href="#181">181</a>
-<a name="182" href="#182">182</a> <em class="jxr_javadoccomment">/**</em>
-<a name="183" href="#183">183</a> <em class="jxr_javadoccomment"> * Get the name of the error jsp File this instance uses.</em>
-<a name="184" href="#184">184</a> <em class="jxr_javadoccomment"> * @return the name.</em>
-<a name="185" href="#185">185</a> <em class="jxr_javadoccomment"> */</em>
-<a name="186" href="#186">186</a> <strong class="jxr_keyword">public</strong> String getErrorJspFile() {
-<a name="187" href="#187">187</a> <strong class="jxr_keyword">return</strong> errorJspFile;
-<a name="188" href="#188">188</a> }
-<a name="189" href="#189">189</a>
-<a name="190" href="#190">190</a> <em class="jxr_javadoccomment">/**</em>
-<a name="191" href="#191">191</a> <em class="jxr_javadoccomment"> * Do we provide a list of lists of IdPs?.</em>
-<a name="192" href="#192">192</a> <em class="jxr_javadoccomment"> * @return whether we do or not.</em>
-<a name="193" href="#193">193</a> <em class="jxr_javadoccomment"> */</em>
-<a name="194" href="#194">194</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> getProvideListOfLists() {
-<a name="195" href="#195">195</a> <strong class="jxr_keyword">return</strong> provideListOfLists;
-<a name="196" href="#196">196</a> }
-<a name="197" href="#197">197</a>
-<a name="198" href="#198">198</a> <em class="jxr_javadoccomment">/**</em>
-<a name="199" href="#199">199</a> <em class="jxr_javadoccomment"> * Do we provide a list of IdPs?.</em>
-<a name="200" href="#200">200</a> <em class="jxr_javadoccomment"> * @return whether we provide a list of IdPs?.</em>
-<a name="201" href="#201">201</a> <em class="jxr_javadoccomment"> */</em>
-<a name="202" href="#202">202</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> getProvideList() {
-<a name="203" href="#203">203</a> <strong class="jxr_keyword">return</strong> provideList;
-<a name="204" href="#204">204</a> }
-<a name="205" href="#205">205</a>
-<a name="206" href="#206">206</a> <em class="jxr_javadoccomment">/**</em>
-<a name="207" href="#207">207</a> <em class="jxr_javadoccomment"> * Do we lookup the SP or just return all the IdPs?.</em>
-<a name="208" href="#208">208</a> <em class="jxr_javadoccomment"> * @return whether or not we lookup the SP</em>
-<a name="209" href="#209">209</a> <em class="jxr_javadoccomment"> */</em>
-<a name="210" href="#210">210</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> getLookupSp() {
-<a name="211" href="#211">211</a> <strong class="jxr_keyword">return</strong> lookupSp;
-<a name="212" href="#212">212</a> }
-<a name="213" href="#213">213</a>
-<a name="214" href="#214">214</a> <em class="jxr_javadoccomment">/**</em>
-<a name="215" href="#215">215</a> <em class="jxr_javadoccomment"> * Do ignore badly formed bindings or just warn</em>
-<a name="216" href="#216">216</a> <em class="jxr_javadoccomment"> * @return whether we warn.</em>
-<a name="217" href="#217">217</a> <em class="jxr_javadoccomment"> */</em>
-<a name="218" href="#218">218</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> getWarnOnBadBinding() {
-<a name="219" href="#219">219</a> <strong class="jxr_keyword">return</strong> warnOnBadBinding;
-<a name="220" href="#220">220</a> }
-<a name="221" href="#221">221</a>
-<a name="222" href="#222">222</a> }
-</pre>
-<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
-</html>
-
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/IdPSite.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/IdPSite.html
deleted file mode 100644
index a139c6d..0000000
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/IdPSite.html
+++ /dev/null
@@ -1,231 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
-<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
-<title>IdPSite xref</title>
-<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
-</head>
-<body>
-<div id="overview"><a href="../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/IdPSite.html">View Javadoc</a></div><pre>
-
-<a name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
-<a name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2005] [University Corporation for Advanced Internet Development, Inc.]</em>
-<a name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
-<a name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
-<a name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
-<a name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
-<a name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
-<a name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
-<a name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
-<a name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
-<a name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
-<a name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
-<a name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
-<a name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
-<a name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
-<a name="16" href="#16">16</a>
-<a name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf;
-<a name="18" href="#18">18</a>
-<a name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> java.util.Comparator;
-<a name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> java.util.List;
-<a name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> java.util.Locale;
-<a name="22" href="#22">22</a>
-<a name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServletRequest;
-<a name="24" href="#24">24</a>
-<a name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.EntityDescriptor;
-<a name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.Organization;
-<a name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.OrganizationDisplayName;
-<a name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.SingleSignOnService;
-<a name="29" href="#29">29</a>
-<a name="30" href="#30">30</a> <em class="jxr_javadoccomment">/**</em>
-<a name="31" href="#31">31</a> <em class="jxr_javadoccomment"> * A class which abstracts an IdP for the sake of the WAYF display. Given an {@link EntityDescriptor} as</em>
-<a name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * input it provides bean style get functions for the name (EntityId), the display name </em>
-<a name="33" href="#33">33</a> <em class="jxr_javadoccomment"> * (a hybrid of Organization name or EntityId and the IdP's SSO connection point.</em>
-<a name="34" href="#34">34</a> <em class="jxr_javadoccomment"> * </em>
-<a name="35" href="#35">35</a> <em class="jxr_javadoccomment"> */</em>
-<a name="36" href="#36">36</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">IdPSite</a> {
-<a name="37" href="#37">37</a>
-<a name="38" href="#38">38</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> The OpenSaml element that this stands for. */</em>
-<a name="39" href="#39">39</a> <strong class="jxr_keyword">private</strong> EntityDescriptor entity;
-<a name="40" href="#40">40</a>
-<a name="41" href="#41">41</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> The language we set up */</em>
-<a name="42" href="#42">42</a> <strong class="jxr_keyword">private</strong> String displayLanguage;
-<a name="43" href="#43">43</a>
-<a name="44" href="#44">44</a> <em class="jxr_javadoccomment">/**</em>
-<a name="45" href="#45">45</a> <em class="jxr_javadoccomment"> * Create a new element from the provided Entity.</em>
-<a name="46" href="#46">46</a> <em class="jxr_javadoccomment"> * @param entityParam - What to create from</em>
-<a name="47" href="#47">47</a> <em class="jxr_javadoccomment"> */</em>
-<a name="48" href="#48">48</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">IdPSite</a>(EntityDescriptor entityParam) {
-<a name="49" href="#49">49</a> entity = entityParam;
-<a name="50" href="#50">50</a> }
-<a name="51" href="#51">51</a>
-<a name="52" href="#52">52</a> <em class="jxr_javadoccomment">/**</em>
-<a name="53" href="#53">53</a> <em class="jxr_javadoccomment"> * Get the name for the enclosed entity. </em>
-<a name="54" href="#54">54</a> <em class="jxr_javadoccomment"> * @return the name for the enclosed entity.</em>
-<a name="55" href="#55">55</a> <em class="jxr_javadoccomment"> */</em>
-<a name="56" href="#56">56</a> <strong class="jxr_keyword">public</strong> String getName() {
-<a name="57" href="#57">57</a> <strong class="jxr_keyword">return</strong> entity.getEntityID();
-<a name="58" href="#58">58</a> }
-<a name="59" href="#59">59</a>
-<a name="60" href="#60">60</a> <em class="jxr_javadoccomment">/**</em>
-<a name="61" href="#61">61</a> <em class="jxr_javadoccomment"> * Get the user friendly name for the entity, collecting the locale from the </em>
-<a name="62" href="#62">62</a> <em class="jxr_javadoccomment"> * browser if possible</em>
-<a name="63" href="#63">63</a> <em class="jxr_javadoccomment"> * @param req the request</em>
-<a name="64" href="#64">64</a> <em class="jxr_javadoccomment"> * @return a user friendly name.</em>
-<a name="65" href="#65">65</a> <em class="jxr_javadoccomment"> */</em>
-<a name="66" href="#66">66</a> <strong class="jxr_keyword">public</strong> String getDisplayName(HttpServletRequest req) {
-<a name="67" href="#67">67</a> <em class="jxr_comment">//</em>
-<a name="68" href="#68">68</a> <em class="jxr_comment">// Get the browser locale, failing that the server one</em>
-<a name="69" href="#69">69</a> <em class="jxr_comment">//</em>
-<a name="70" href="#70">70</a> Locale locale = req.getLocale();
-<a name="71" href="#71">71</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == locale) {
-<a name="72" href="#72">72</a> Locale.getDefault();
-<a name="73" href="#73">73</a> }
-<a name="74" href="#74">74</a> String lang = locale.getLanguage();
-<a name="75" href="#75">75</a>
-<a name="76" href="#76">76</a> <strong class="jxr_keyword">return</strong> getDisplayName(lang);
-<a name="77" href="#77">77</a> }
-<a name="78" href="#78">78</a> <em class="jxr_javadoccomment">/**</em>
-<a name="79" href="#79">79</a> <em class="jxr_javadoccomment"> * Get the user friendly name for the entity, using provided language</em>
-<a name="80" href="#80">80</a> <em class="jxr_javadoccomment"> * @param lang the language.</em>
-<a name="81" href="#81">81</a> <em class="jxr_javadoccomment"> * </em>
-<a name="82" href="#82">82</a> <em class="jxr_javadoccomment"> * @return a user friendly name.</em>
-<a name="83" href="#83">83</a> <em class="jxr_javadoccomment"> */</em>
-<a name="84" href="#84">84</a> <strong class="jxr_keyword">private</strong> String getDisplayName(String lang) {
-<a name="85" href="#85">85</a> Organization org = entity.getOrganization();
-<a name="86" href="#86">86</a>
-<a name="87" href="#87">87</a> <strong class="jxr_keyword">if</strong> (org == <strong class="jxr_keyword">null</strong>) {
-<a name="88" href="#88">88</a> <strong class="jxr_keyword">return</strong> entity.getEntityID();
-<a name="89" href="#89">89</a> }
-<a name="90" href="#90">90</a>
-<a name="91" href="#91">91</a> List&lt;OrganizationDisplayName&gt; list = org.getDisplayNames();
-<a name="92" href="#92">92</a>
-<a name="93" href="#93">93</a> <em class="jxr_comment">//</em>
-<a name="94" href="#94">94</a> <em class="jxr_comment">// Lookup first by locale</em>
-<a name="95" href="#95">95</a> <em class="jxr_comment">//</em>
-<a name="96" href="#96">96</a>
-<a name="97" href="#97">97</a> <strong class="jxr_keyword">for</strong> (OrganizationDisplayName name:list) {
-<a name="98" href="#98">98</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> !=name &amp;&amp; lang.equals(name.getName().getLanguage())) {
-<a name="99" href="#99">99</a> <strong class="jxr_keyword">return</strong> name.getName().getLocalString();
-<a name="100" href="#100">100</a> }
-<a name="101" href="#101">101</a> }
-<a name="102" href="#102">102</a>
-<a name="103" href="#103">103</a> <em class="jxr_comment">//</em>
-<a name="104" href="#104">104</a> <em class="jxr_comment">// If that doesn't work then anything goes</em>
-<a name="105" href="#105">105</a> <em class="jxr_comment">//</em>
-<a name="106" href="#106">106</a>
-<a name="107" href="#107">107</a> <strong class="jxr_keyword">for</strong> (OrganizationDisplayName name:list) {
-<a name="108" href="#108">108</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> !=name &amp;&amp; <strong class="jxr_keyword">null</strong> != name.getName().getLocalString()) {
-<a name="109" href="#109">109</a> <strong class="jxr_keyword">return</strong> name.getName().getLocalString();
-<a name="110" href="#110">110</a> }
-<a name="111" href="#111">111</a> }
-<a name="112" href="#112">112</a>
-<a name="113" href="#113">113</a> <em class="jxr_comment">//</em>
-<a name="114" href="#114">114</a> <em class="jxr_comment">// If there is still nothing then use the entity Id</em>
-<a name="115" href="#115">115</a> <em class="jxr_comment">//</em>
-<a name="116" href="#116">116</a> <strong class="jxr_keyword">return</strong> entity.getEntityID();
-<a name="117" href="#117">117</a> }
-<a name="118" href="#118">118</a> <em class="jxr_javadoccomment">/**</em>
-<a name="119" href="#119">119</a> <em class="jxr_javadoccomment"> * Get the user friendly name for the entity, the language we previouslt set up</em>
-<a name="120" href="#120">120</a> <em class="jxr_javadoccomment"> * @param lang the language.</em>
-<a name="121" href="#121">121</a> <em class="jxr_javadoccomment"> * </em>
-<a name="122" href="#122">122</a> <em class="jxr_javadoccomment"> * @return a user friendly name.</em>
-<a name="123" href="#123">123</a> <em class="jxr_javadoccomment"> */</em>
-<a name="124" href="#124">124</a> <strong class="jxr_keyword">public</strong> String getDisplayName() {
-<a name="125" href="#125">125</a> <strong class="jxr_keyword">return</strong> getDisplayName(displayLanguage);
-<a name="126" href="#126">126</a> }
-<a name="127" href="#127">127</a>
-<a name="128" href="#128">128</a> <em class="jxr_javadoccomment">/**</em>
-<a name="129" href="#129">129</a> <em class="jxr_javadoccomment"> * Comparison so we can sort the output for jsp.</em>
-<a name="130" href="#130">130</a> <em class="jxr_javadoccomment"> * @param o What to compare against</em>
-<a name="131" href="#131">131</a> <em class="jxr_javadoccomment"> * @return numeric encoding of comparison </em>
-<a name="132" href="#132">132</a> <em class="jxr_javadoccomment"> * @see java.lang.Comparator</em>
-<a name="133" href="#133">133</a> <em class="jxr_javadoccomment"> */</em>
-<a name="134" href="#134">134</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">int</strong> compareTo(Object o, HttpServletRequest req) {
-<a name="135" href="#135">135</a>
-<a name="136" href="#136">136</a>
-<a name="137" href="#137">137</a> String myDisplayName;
-<a name="138" href="#138">138</a> String otherDisplayName;
-<a name="139" href="#139">139</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">IdPSite</a> other;
-<a name="140" href="#140">140</a>
-<a name="141" href="#141">141</a> <strong class="jxr_keyword">if</strong> (equals(o)) {
-<a name="142" href="#142">142</a> <strong class="jxr_keyword">return</strong> 0;
-<a name="143" href="#143">143</a> }
-<a name="144" href="#144">144</a>
-<a name="145" href="#145">145</a> myDisplayName = getDisplayName(req);
-<a name="146" href="#146">146</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == myDisplayName) {
-<a name="147" href="#147">147</a> myDisplayName = <span class="jxr_string">""</span>;
-<a name="148" href="#148">148</a> }
-<a name="149" href="#149">149</a>
-<a name="150" href="#150">150</a> other = (IdPSite) o;
-<a name="151" href="#151">151</a> otherDisplayName = other.getDisplayName(req);
-<a name="152" href="#152">152</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == otherDisplayName) {
-<a name="153" href="#153">153</a> otherDisplayName = <span class="jxr_string">""</span>;
-<a name="154" href="#154">154</a> }
-<a name="155" href="#155">155</a>
-<a name="156" href="#156">156</a> <strong class="jxr_keyword">int</strong> result = myDisplayName.toLowerCase().compareTo(otherDisplayName.toLowerCase());
-<a name="157" href="#157">157</a> <strong class="jxr_keyword">if</strong> (result == 0) {
-<a name="158" href="#158">158</a> result = myDisplayName.compareTo(otherDisplayName);
-<a name="159" href="#159">159</a> }
-<a name="160" href="#160">160</a> <strong class="jxr_keyword">return</strong> result;
-<a name="161" href="#161">161</a> }
-<a name="162" href="#162">162</a>
-<a name="163" href="#163">163</a> <em class="jxr_javadoccomment">/**</em>
-<a name="164" href="#164">164</a> <em class="jxr_javadoccomment"> * When a user has selected an IdP, this provides the address to which we redirect.</em>
-<a name="165" href="#165">165</a> <em class="jxr_javadoccomment"> * @return http address for the IdP this represents. </em>
-<a name="166" href="#166">166</a> <em class="jxr_javadoccomment"> */</em>
-<a name="167" href="#167">167</a> <strong class="jxr_keyword">public</strong> String getAddressForWAYF() {
-<a name="168" href="#168">168</a> List&lt;SingleSignOnService&gt; ssoList;
-<a name="169" href="#169">169</a>
-<a name="170" href="#170">170</a> ssoList = entity.getIDPSSODescriptor(XMLConstants.SHIB_NS).getSingleSignOnServices();
-<a name="171" href="#171">171</a>
-<a name="172" href="#172">172</a> <strong class="jxr_keyword">for</strong> (SingleSignOnService signOnService: ssoList) {
-<a name="173" href="#173">173</a> <strong class="jxr_keyword">if</strong> (XMLConstants.IDP_SSO_BINDING.equals(signOnService.getBinding())) {
-<a name="174" href="#174">174</a> <strong class="jxr_keyword">return</strong> signOnService.getLocation();
-<a name="175" href="#175">175</a> }
-<a name="176" href="#176">176</a> }
-<a name="177" href="#177">177</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
-<a name="178" href="#178">178</a> }
-<a name="179" href="#179">179</a>
-<a name="180" href="#180">180</a> <em class="jxr_javadoccomment">/**</em>
-<a name="181" href="#181">181</a> <em class="jxr_javadoccomment"> * Prior to display we set the display language from the</em>
-<a name="182" href="#182">182</a> <em class="jxr_javadoccomment"> * browser. There is probably a proper way to do this using</em>
-<a name="183" href="#183">183</a> <em class="jxr_javadoccomment"> * jsp, but I want to keep the API between JSP and java the same 1.3-&gt;2.0</em>
-<a name="184" href="#184">184</a> <em class="jxr_javadoccomment"> * @param lang the language to set</em>
-<a name="185" href="#185">185</a> <em class="jxr_javadoccomment"> */</em>
-<a name="186" href="#186">186</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setDisplayLanguage(String lang) {
-<a name="187" href="#187">187</a> <strong class="jxr_keyword">this</strong>.displayLanguage = lang;
-<a name="188" href="#188">188</a> }
-<a name="189" href="#189">189</a>
-<a name="190" href="#190">190</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">Compare</a> implements Comparator&lt;IdPSite&gt; {
-<a name="191" href="#191">191</a>
-<a name="192" href="#192">192</a> <em class="jxr_javadoccomment">/**</em>
-<a name="193" href="#193">193</a> <em class="jxr_javadoccomment"> * This allows us to set up sorted lists of entities with respect to</em>
-<a name="194" href="#194">194</a> <em class="jxr_javadoccomment"> * the browser request.</em>
-<a name="195" href="#195">195</a> <em class="jxr_javadoccomment"> * </em>
-<a name="196" href="#196">196</a> <em class="jxr_javadoccomment"> * @see java.util.Comparator#compare(java.lang.Object, java.lang.Object)</em>
-<a name="197" href="#197">197</a> <em class="jxr_javadoccomment"> */</em>
-<a name="198" href="#198">198</a> <strong class="jxr_keyword">private</strong> HttpServletRequest req = <strong class="jxr_keyword">null</strong>;
-<a name="199" href="#199">199</a>
-<a name="200" href="#200">200</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">Compare</a>() {
-<a name="201" href="#201">201</a> <em class="jxr_comment">//</em>
-<a name="202" href="#202">202</a> <em class="jxr_comment">// No public method</em>
-<a name="203" href="#203">203</a> }
-<a name="204" href="#204">204</a>
-<a name="205" href="#205">205</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">Compare</a>(HttpServletRequest req) {
-<a name="206" href="#206">206</a> <strong class="jxr_keyword">this</strong>.req = req;
-<a name="207" href="#207">207</a> }
-<a name="208" href="#208">208</a>
-<a name="209" href="#209">209</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> compare(<a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">IdPSite</a> o1, <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">IdPSite</a> o2) {
-<a name="210" href="#210">210</a> <em class="jxr_comment">// TODO Auto-generated method stub</em>
-<a name="211" href="#211">211</a> <strong class="jxr_keyword">return</strong> o1.compareTo(o2, req);
-<a name="212" href="#212">212</a> }
-<a name="213" href="#213">213</a>
-<a name="214" href="#214">214</a> }
-<a name="215" href="#215">215</a>
-<a name="216" href="#216">216</a> }
-<a name="217" href="#217">217</a>
-</pre>
-<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
-</html>
-
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html
deleted file mode 100644
index af6f827..0000000
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html
+++ /dev/null
@@ -1,577 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
-<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
-<title>IdPSiteSet xref</title>
-<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
-</head>
-<body>
-<div id="overview"><a href="../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html">View Javadoc</a></div><pre>
-
-<a name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
-<a name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2005] [University Corporation for Advanced Internet Development, Inc.]</em>
-<a name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
-<a name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
-<a name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
-<a name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
-<a name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
-<a name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
-<a name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
-<a name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
-<a name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
-<a name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
-<a name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
-<a name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
-<a name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
-<a name="16" href="#16">16</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf;
-<a name="17" href="#17">17</a>
-<a name="18" href="#18">18</a> <strong class="jxr_keyword">import</strong> java.io.File;
-<a name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> java.lang.reflect.Constructor;
-<a name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> java.net.MalformedURLException;
-<a name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> java.net.URL;
-<a name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
-<a name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> java.util.Collection;
-<a name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> java.util.Enumeration;
-<a name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.util.HashMap;
-<a name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> java.util.HashSet;
-<a name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> java.util.List;
-<a name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> java.util.Map;
-<a name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> java.util.Set;
-<a name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> java.util.StringTokenizer;
-<a name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> java.util.TreeMap;
-<a name="32" href="#32">32</a>
-<a name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.EntitiesDescriptor;
-<a name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.EntityDescriptor;
-<a name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.IDPSSODescriptor;
-<a name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.Organization;
-<a name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.OrganizationDisplayName;
-<a name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.OrganizationName;
-<a name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.RoleDescriptor;
-<a name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.SPSSODescriptor;
-<a name="41" href="#41">41</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.provider.FileBackedHTTPMetadataProvider;
-<a name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.provider.FilesystemMetadataProvider;
-<a name="43" href="#43">43</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.provider.MetadataFilter;
-<a name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.provider.MetadataFilterChain;
-<a name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.provider.MetadataProvider;
-<a name="46" href="#46">46</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.provider.MetadataProviderException;
-<a name="47" href="#47">47</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.provider.ObservableMetadataProvider;
-<a name="48" href="#48">48</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.XMLObject;
-<a name="49" href="#49">49</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.parse.ParserPool;
-<a name="50" href="#50">50</a> <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
-<a name="51" href="#51">51</a> <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
-<a name="52" href="#52">52</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Element;
-<a name="53" href="#53">53</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.NodeList;
-<a name="54" href="#54">54</a>
-<a name="55" href="#55">55</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.common.ShibbolethConfigurationException;
-<a name="56" href="#56">56</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.plugins.Plugin;
-<a name="57" href="#57">57</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter;
-<a name="58" href="#58">58</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.plugins.provider.BindingFilter;
-<a name="59" href="#59">59</a>
-<a name="60" href="#60">60</a> <em class="jxr_javadoccomment">/**</em>
-<a name="61" href="#61">61</a> <em class="jxr_javadoccomment"> * </em>
-<a name="62" href="#62">62</a> <em class="jxr_javadoccomment"> * Represents a collection of related sites as desribed by a single soirce of metadata. </em>
-<a name="63" href="#63">63</a> <em class="jxr_javadoccomment"> * This is usually a federation. When the WAYF looks to see which IdP sites to show, </em>
-<a name="64" href="#64">64</a> <em class="jxr_javadoccomment"> * it trims the list so as to not show IdP's which do not trust the SP.</em>
-<a name="65" href="#65">65</a> <em class="jxr_javadoccomment"> *</em>
-<a name="66" href="#66">66</a> <em class="jxr_javadoccomment"> * This class is opaque outside this file. The three static methods getSitesLists,</em>
-<a name="67" href="#67">67</a> <em class="jxr_javadoccomment"> * searchForMatchingOrigins and lookupIdP provide mechansims for accessing </em>
-<a name="68" href="#68">68</a> <em class="jxr_javadoccomment"> * collections of IdPSiteSets.</em>
-<a name="69" href="#69">69</a> <em class="jxr_javadoccomment"> * </em>
-<a name="70" href="#70">70</a> <em class="jxr_javadoccomment"> */</em>
-<a name="71" href="#71">71</a>
-<a name="72" href="#72">72</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html">IdPSiteSet</a> implements ObservableMetadataProvider.Observer {
-<a name="73" href="#73">73</a>
-<a name="74" href="#74">74</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Handle for error output. */</em>
-<a name="75" href="#75">75</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Logger LOG = LoggerFactory.getLogger(IdPSiteSet.<strong class="jxr_keyword">class</strong>.getName());
-<a name="76" href="#76">76</a>
-<a name="77" href="#77">77</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> The OpenSaml metadat6a source. */</em>
-<a name="78" href="#78">78</a> <strong class="jxr_keyword">private</strong> ObservableMetadataProvider metadata;
-<a name="79" href="#79">79</a>
-<a name="80" href="#80">80</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Is the named SP in the current metadata set? */</em>
-<a name="81" href="#81">81</a> <strong class="jxr_keyword">private</strong> Set&lt;String&gt; spNames = <strong class="jxr_keyword">new</strong> HashSet&lt;String&gt;(0);
-<a name="82" href="#82">82</a>
-<a name="83" href="#83">83</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Is the named IdP in the current metadata set? */</em>
-<a name="84" href="#84">84</a> <strong class="jxr_keyword">private</strong> Set&lt;String&gt; idpNames = <strong class="jxr_keyword">new</strong> HashSet&lt;String&gt;(0);
-<a name="85" href="#85">85</a>
-<a name="86" href="#86">86</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> What does the configuration identify this as? */</em>
-<a name="87" href="#87">87</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> String identifier;
-<a name="88" href="#88">88</a>
-<a name="89" href="#89">89</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> What name should we display for this set of entities? */</em>
-<a name="90" href="#90">90</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> String displayName;
-<a name="91" href="#91">91</a>
-<a name="92" href="#92">92</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Where does the metadata exist? */</em>
-<a name="93" href="#93">93</a> <strong class="jxr_keyword">private</strong> String location;
-<a name="94" href="#94">94</a>
-<a name="95" href="#95">95</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> What parameters do we pass in to which plugin? */</em>
-<a name="96" href="#96">96</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> Map&lt;Plugin, PluginMetadataParameter&gt; plugins = <strong class="jxr_keyword">new</strong> HashMap&lt;Plugin, PluginMetadataParameter&gt;();
-<a name="97" href="#97">97</a>
-<a name="98" href="#98">98</a> <em class="jxr_javadoccomment">/**</em>
-<a name="99" href="#99">99</a> <em class="jxr_javadoccomment"> * Create a new IdPSiteSet as described by the supplied XML segment. </em>
-<a name="100" href="#100">100</a> <em class="jxr_javadoccomment"> * @param el - configuration details.</em>
-<a name="101" href="#101">101</a> <em class="jxr_javadoccomment"> * @param parserPool - the parsers we initialized above.</em>
-<a name="102" href="#102">102</a> <em class="jxr_javadoccomment"> * @param warnOnBadBinding if we just warn or give an error if an SP has bad entry points.</em>
-<a name="103" href="#103">103</a> <em class="jxr_javadoccomment"> * @throws ShibbolethConfigurationException - if something goes wrong.</em>
-<a name="104" href="#104">104</a> <em class="jxr_javadoccomment"> */</em>
-<a name="105" href="#105">105</a> <strong class="jxr_keyword">protected</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html">IdPSiteSet</a>(Element el, ParserPool parserPool, <strong class="jxr_keyword">boolean</strong> warnOnBadBinding) <strong class="jxr_keyword">throws</strong> ShibbolethConfigurationException {
-<a name="106" href="#106">106</a>
-<a name="107" href="#107">107</a> String spoolSpace;
-<a name="108" href="#108">108</a> String delayString;
-<a name="109" href="#109">109</a>
-<a name="110" href="#110">110</a> <strong class="jxr_keyword">this</strong>.identifier = el.getAttribute(<span class="jxr_string">"identifier"</span>);
-<a name="111" href="#111">111</a> <strong class="jxr_keyword">this</strong>.displayName = el.getAttribute(<span class="jxr_string">"displayName"</span>);
-<a name="112" href="#112">112</a> location = el.getAttribute(<span class="jxr_string">"url"</span>);
-<a name="113" href="#113">113</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == location || location.length() == 0) {
-<a name="114" href="#114">114</a> <em class="jxr_comment">//</em>
-<a name="115" href="#115">115</a> <em class="jxr_comment">// Sigh for a few releases this was documented as URI</em>
-<a name="116" href="#116">116</a> <em class="jxr_comment">//</em>
-<a name="117" href="#117">117</a> location = el.getAttribute(<span class="jxr_string">"url"</span>);
-<a name="118" href="#118">118</a> }
-<a name="119" href="#119">119</a> spoolSpace = el.getAttribute(<span class="jxr_string">"backingFile"</span>);
-<a name="120" href="#120">120</a> delayString = el.getAttribute(<span class="jxr_string">"timeout"</span>);
-<a name="121" href="#121">121</a>
-<a name="122" href="#122">122</a> <em class="jxr_comment">//</em>
-<a name="123" href="#123">123</a> <em class="jxr_comment">// Configure the filters (before the metadata so we can add them before we start reading)</em>
-<a name="124" href="#124">124</a> <em class="jxr_comment">//</em>
-<a name="125" href="#125">125</a> String ident;
-<a name="126" href="#126">126</a> String className;
-<a name="127" href="#127">127</a> ident = <span class="jxr_string">"&lt;not specified&gt;"</span>;
-<a name="128" href="#128">128</a> className = <span class="jxr_string">"&lt;not specified&gt;"</span>;
-<a name="129" href="#129">129</a> MetadataFilterChain filterChain = <strong class="jxr_keyword">null</strong>;
-<a name="130" href="#130">130</a> filterChain = <strong class="jxr_keyword">new</strong> MetadataFilterChain();
-<a name="131" href="#131">131</a> <strong class="jxr_keyword">try</strong> {
-<a name="132" href="#132">132</a> NodeList itemElements = el.getElementsByTagNameNS(XMLConstants.CONFIG_NS, <span class="jxr_string">"Filter"</span>);
-<a name="133" href="#133">133</a> List &lt;MetadataFilter&gt; filters = <strong class="jxr_keyword">new</strong> ArrayList&lt;MetadataFilter&gt;(1 + itemElements.getLength());
-<a name="134" href="#134">134</a>
-<a name="135" href="#135">135</a> <em class="jxr_comment">//</em>
-<a name="136" href="#136">136</a> <em class="jxr_comment">// We always have a binding filter</em>
-<a name="137" href="#137">137</a> <em class="jxr_comment">//</em>
-<a name="138" href="#138">138</a> filters.add(<strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html">BindingFilter</a>(warnOnBadBinding));
-<a name="139" href="#139">139</a>
-<a name="140" href="#140">140</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i &lt; itemElements.getLength(); i++) {
-<a name="141" href="#141">141</a> Element element = (Element) itemElements.item(i);
-<a name="142" href="#142">142</a>
-<a name="143" href="#143">143</a> ident = <span class="jxr_string">"&lt;not specified&gt;"</span>;
-<a name="144" href="#144">144</a> className = <span class="jxr_string">"&lt;not specified&gt;"</span>;
-<a name="145" href="#145">145</a>
-<a name="146" href="#146">146</a> ident = element.getAttribute(<span class="jxr_string">"identifier"</span>);
-<a name="147" href="#147">147</a>
-<a name="148" href="#148">148</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == ident || ident.equals(<span class="jxr_string">""</span>)) {
-<a name="149" href="#149">149</a> LOG.error(<span class="jxr_string">"Could not load filter with no identifier"</span>);
-<a name="150" href="#150">150</a> <strong class="jxr_keyword">continue</strong>;
-<a name="151" href="#151">151</a> }
-<a name="152" href="#152">152</a>
-<a name="153" href="#153">153</a> className = element.getAttribute(<span class="jxr_string">"type"</span>);
-<a name="154" href="#154">154</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == className || className.equals(<span class="jxr_string">""</span>)) {
-<a name="155" href="#155">155</a> LOG.error(<span class="jxr_string">"Filter "</span> + identifier + <span class="jxr_string">" did not have a valid type"</span>);
-<a name="156" href="#156">156</a> }
-<a name="157" href="#157">157</a> <em class="jxr_comment">//</em>
-<a name="158" href="#158">158</a> <em class="jxr_comment">// So try to get hold of the Filter</em>
-<a name="159" href="#159">159</a> <em class="jxr_comment">//</em>
-<a name="160" href="#160">160</a> Class&lt;MetadataFilter&gt; filterClass = (Class&lt;MetadataFilter&gt;) Class.forName(className);
-<a name="161" href="#161">161</a> Class[] classParams = {Element.<strong class="jxr_keyword">class</strong>};
-<a name="162" href="#162">162</a> Constructor&lt;MetadataFilter&gt; constructor = filterClass.getConstructor(classParams);
-<a name="163" href="#163">163</a> Object[] constructorParams = {element};
-<a name="164" href="#164">164</a>
-<a name="165" href="#165">165</a> filters.add(constructor.newInstance(constructorParams));
-<a name="166" href="#166">166</a> }
-<a name="167" href="#167">167</a> filterChain.setFilters(filters);
-<a name="168" href="#168">168</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
-<a name="169" href="#169">169</a> LOG.error(<span class="jxr_string">"Could not load filter "</span> + ident + <span class="jxr_string">"()"</span> + className + <span class="jxr_string">") for "</span> + <strong class="jxr_keyword">this</strong>.identifier, e);
-<a name="170" href="#170">170</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(<span class="jxr_string">"Could not load filter"</span>, e);
-<a name="171" href="#171">171</a> }
-<a name="172" href="#172">172</a>
-<a name="173" href="#173">173</a> LOG.info(<span class="jxr_string">"Loading Metadata for "</span> + displayName);
-<a name="174" href="#174">174</a> <strong class="jxr_keyword">try</strong> {
-<a name="175" href="#175">175</a> <strong class="jxr_keyword">int</strong> delay;
-<a name="176" href="#176">176</a> delay = 30000;
-<a name="177" href="#177">177</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> != delayString &amp;&amp; !<span class="jxr_string">""</span>.equals(delayString)) {
-<a name="178" href="#178">178</a> delay = Integer.parseInt(delayString);
-<a name="179" href="#179">179</a> }
-<a name="180" href="#180">180</a>
-<a name="181" href="#181">181</a> URL url = <strong class="jxr_keyword">new</strong> URL(location);
-<a name="182" href="#182">182</a> <strong class="jxr_keyword">if</strong> (<span class="jxr_string">"file"</span>.equalsIgnoreCase(url.getProtocol())){
-<a name="183" href="#183">183</a> FilesystemMetadataProvider provider = <strong class="jxr_keyword">new</strong> FilesystemMetadataProvider(<strong class="jxr_keyword">new</strong> File(url.getFile()));
-<a name="184" href="#184">184</a> provider.setParserPool(parserPool);
-<a name="185" href="#185">185</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> != filterChain) {
-<a name="186" href="#186">186</a> provider.setMetadataFilter(filterChain);
-<a name="187" href="#187">187</a> }
-<a name="188" href="#188">188</a> provider.initialize();
-<a name="189" href="#189">189</a> metadata = provider;
-<a name="190" href="#190">190</a> } <strong class="jxr_keyword">else</strong> {
-<a name="191" href="#191">191</a> <strong class="jxr_keyword">if</strong> (spoolSpace == <strong class="jxr_keyword">null</strong> || <span class="jxr_string">""</span>.equals(spoolSpace)) {
-<a name="192" href="#192">192</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(<span class="jxr_string">"backingFile must be specified for "</span> + identifier);
-<a name="193" href="#193">193</a> }
-<a name="194" href="#194">194</a>
-<a name="195" href="#195">195</a> FileBackedHTTPMetadataProvider provider;
-<a name="196" href="#196">196</a>
-<a name="197" href="#197">197</a> provider = <strong class="jxr_keyword">new</strong> FileBackedHTTPMetadataProvider(location, delay, spoolSpace);
-<a name="198" href="#198">198</a> provider.setParserPool(parserPool);
-<a name="199" href="#199">199</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> != filterChain) {
-<a name="200" href="#200">200</a> provider.setMetadataFilter(filterChain);
-<a name="201" href="#201">201</a> }
-<a name="202" href="#202">202</a> provider.initialize();
-<a name="203" href="#203">203</a> metadata = provider;
-<a name="204" href="#204">204</a> }
-<a name="205" href="#205">205</a> } <strong class="jxr_keyword">catch</strong> (MetadataProviderException e) {
-<a name="206" href="#206">206</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(<span class="jxr_string">"Could not read "</span> + location, e);
-<a name="207" href="#207">207</a> } <strong class="jxr_keyword">catch</strong> (NumberFormatException e) {
-<a name="208" href="#208">208</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(<span class="jxr_string">"Badly formed timeout "</span> + delayString, e);
-<a name="209" href="#209">209</a> } <strong class="jxr_keyword">catch</strong> (MalformedURLException e) {
-<a name="210" href="#210">210</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(<span class="jxr_string">"Badly formed url "</span>, e);
-<a name="211" href="#211">211</a> }
-<a name="212" href="#212">212</a> metadata.getObservers().add(<strong class="jxr_keyword">this</strong>);
-<a name="213" href="#213">213</a> onEvent(metadata);
-<a name="214" href="#214">214</a> }
-<a name="215" href="#215">215</a>
-<a name="216" href="#216">216</a> <em class="jxr_javadoccomment">/**</em>
-<a name="217" href="#217">217</a> <em class="jxr_javadoccomment"> * Based on 1.2 Origin.isMatch. There must have been a reason for it...</em>
-<a name="218" href="#218">218</a> <em class="jxr_javadoccomment"> * [Kindas of] support for the search function in the wayf. This return many false positives</em>
-<a name="219" href="#219">219</a> <em class="jxr_javadoccomment"> * but given the aim is to provide input for a pull down list...</em>
-<a name="220" href="#220">220</a> <em class="jxr_javadoccomment"> * </em>
-<a name="221" href="#221">221</a> <em class="jxr_javadoccomment"> * @param entity The entity to match.</em>
-<a name="222" href="#222">222</a> <em class="jxr_javadoccomment"> * @param str The patten to match against.</em>
-<a name="223" href="#223">223</a> <em class="jxr_javadoccomment"> * @param config Provides list of tokens to not lookup</em>
-<a name="224" href="#224">224</a> <em class="jxr_javadoccomment"> * @return Whether this entity matches </em>
-<a name="225" href="#225">225</a> <em class="jxr_javadoccomment"> */</em>
-<a name="226" href="#226">226</a>
-<a name="227" href="#227">227</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> isMatch(EntityDescriptor entity, String str, <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html">HandlerConfig</a> config) {
-<a name="228" href="#228">228</a>
-<a name="229" href="#229">229</a> Enumeration input = <strong class="jxr_keyword">new</strong> StringTokenizer(str);
-<a name="230" href="#230">230</a> <strong class="jxr_keyword">while</strong> (input.hasMoreElements()) {
-<a name="231" href="#231">231</a> String currentToken = (String) input.nextElement();
-<a name="232" href="#232">232</a>
-<a name="233" href="#233">233</a> <strong class="jxr_keyword">if</strong> (config.isIgnoredForMatch(currentToken)) {
-<a name="234" href="#234">234</a> <strong class="jxr_keyword">continue</strong>;
-<a name="235" href="#235">235</a> }
-<a name="236" href="#236">236</a>
-<a name="237" href="#237">237</a> currentToken = currentToken.toLowerCase();
-<a name="238" href="#238">238</a>
-<a name="239" href="#239">239</a> <strong class="jxr_keyword">if</strong> (entity.getEntityID().indexOf(currentToken) &gt; -1) {
-<a name="240" href="#240">240</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
-<a name="241" href="#241">241</a> }
-<a name="242" href="#242">242</a>
-<a name="243" href="#243">243</a> Organization org = entity.getOrganization();
-<a name="244" href="#244">244</a>
-<a name="245" href="#245">245</a> <strong class="jxr_keyword">if</strong> (org != <strong class="jxr_keyword">null</strong>) {
-<a name="246" href="#246">246</a>
-<a name="247" href="#247">247</a> List &lt;OrganizationName&gt; orgNames = org.getOrganizationNames();
-<a name="248" href="#248">248</a> <strong class="jxr_keyword">for</strong> (OrganizationName name : orgNames) {
-<a name="249" href="#249">249</a> <strong class="jxr_keyword">if</strong> (name.getName().getLocalString().indexOf(currentToken) &gt; -1) {
-<a name="250" href="#250">250</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
-<a name="251" href="#251">251</a> }
-<a name="252" href="#252">252</a> }
-<a name="253" href="#253">253</a>
-<a name="254" href="#254">254</a> List &lt;OrganizationDisplayName&gt; orgDisplayNames = org.getDisplayNames();
-<a name="255" href="#255">255</a> <strong class="jxr_keyword">for</strong> (OrganizationDisplayName name : orgDisplayNames) {
-<a name="256" href="#256">256</a> <strong class="jxr_keyword">if</strong> (name.getName().getLocalString().indexOf(currentToken) &gt; -1) {
-<a name="257" href="#257">257</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
-<a name="258" href="#258">258</a> }
-<a name="259" href="#259">259</a> }
-<a name="260" href="#260">260</a> }
-<a name="261" href="#261">261</a> }
-<a name="262" href="#262">262</a> <strong class="jxr_keyword">return</strong> false;
-<a name="263" href="#263">263</a> }
-<a name="264" href="#264">264</a>
-<a name="265" href="#265">265</a> <em class="jxr_javadoccomment">/**</em>
-<a name="266" href="#266">266</a> <em class="jxr_javadoccomment"> * Return all the Idp in the provided entities descriptor. If SearchMatches</em>
-<a name="267" href="#267">267</a> <em class="jxr_javadoccomment"> * is non null it is populated with whatever of the IdPs matches the search string </em>
-<a name="268" href="#268">268</a> <em class="jxr_javadoccomment"> * (as noted above). </em>
-<a name="269" href="#269">269</a> <em class="jxr_javadoccomment"> * @param searchString to match with</em>
-<a name="270" href="#270">270</a> <em class="jxr_javadoccomment"> * @param config parameter to mathing</em>
-<a name="271" href="#271">271</a> <em class="jxr_javadoccomment"> * @param searchMatches if non null is filled with such of the sites which match the string</em>
-<a name="272" href="#272">272</a> <em class="jxr_javadoccomment"> * @return the sites which fit.</em>
-<a name="273" href="#273">273</a> <em class="jxr_javadoccomment"> */</em>
-<a name="274" href="#274">274</a> <strong class="jxr_keyword">protected</strong> Map&lt;String, IdPSite&gt; getIdPSites(String searchString,
-<a name="275" href="#275">275</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html">HandlerConfig</a> config,
-<a name="276" href="#276">276</a> Collection&lt;IdPSite&gt; searchMatches)
-<a name="277" href="#277">277</a> {
-<a name="278" href="#278">278</a> XMLObject object;
-<a name="279" href="#279">279</a> List &lt;EntityDescriptor&gt; entities;
-<a name="280" href="#280">280</a> <strong class="jxr_keyword">try</strong> {
-<a name="281" href="#281">281</a> object = metadata.getMetadata();
-<a name="282" href="#282">282</a> } <strong class="jxr_keyword">catch</strong> (MetadataProviderException e) {
-<a name="283" href="#283">283</a> LOG.error(<span class="jxr_string">"Metadata for "</span> + location + <span class="jxr_string">"could not be read"</span>, e);
-<a name="284" href="#284">284</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
-<a name="285" href="#285">285</a> }
-<a name="286" href="#286">286</a>
-<a name="287" href="#287">287</a> <strong class="jxr_keyword">if</strong> (object == <strong class="jxr_keyword">null</strong>) {
-<a name="288" href="#288">288</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
-<a name="289" href="#289">289</a> }
-<a name="290" href="#290">290</a>
-<a name="291" href="#291">291</a> <em class="jxr_comment">//</em>
-<a name="292" href="#292">292</a> <em class="jxr_comment">// Fill in entities approptiately</em>
-<a name="293" href="#293">293</a> <em class="jxr_comment">//</em>
-<a name="294" href="#294">294</a>
-<a name="295" href="#295">295</a> <strong class="jxr_keyword">if</strong> (object instanceof EntityDescriptor) {
-<a name="296" href="#296">296</a> entities = <strong class="jxr_keyword">new</strong> ArrayList&lt;EntityDescriptor&gt;(1);
-<a name="297" href="#297">297</a> entities.add((EntityDescriptor) object);
-<a name="298" href="#298">298</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (object instanceof EntitiesDescriptor) {
-<a name="299" href="#299">299</a>
-<a name="300" href="#300">300</a> EntitiesDescriptor entitiesDescriptor = (EntitiesDescriptor) object;
-<a name="301" href="#301">301</a>
-<a name="302" href="#302">302</a> entities = entitiesDescriptor.getEntityDescriptors();
-<a name="303" href="#303">303</a> } <strong class="jxr_keyword">else</strong> {
-<a name="304" href="#304">304</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
-<a name="305" href="#305">305</a> }
-<a name="306" href="#306">306</a>
-<a name="307" href="#307">307</a> <em class="jxr_comment">//</em>
-<a name="308" href="#308">308</a> <em class="jxr_comment">// populate the result (and the searchlist) from the entities list</em>
-<a name="309" href="#309">309</a> <em class="jxr_comment">//</em>
-<a name="310" href="#310">310</a>
-<a name="311" href="#311">311</a> TreeMap&lt;String, IdPSite&gt; result = <strong class="jxr_keyword">new</strong> TreeMap &lt;String,IdPSite&gt;();
-<a name="312" href="#312">312</a>
-<a name="313" href="#313">313</a> <strong class="jxr_keyword">for</strong> (EntityDescriptor entity : entities) {
-<a name="314" href="#314">314</a>
-<a name="315" href="#315">315</a> <strong class="jxr_keyword">if</strong> (entity.isValid() &amp;&amp; hasIdPRole(entity)) {
-<a name="316" href="#316">316</a>
-<a name="317" href="#317">317</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">IdPSite</a> site = <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">IdPSite</a>(entity);
-<a name="318" href="#318">318</a> result.put(site.getName(), site);
-<a name="319" href="#319">319</a> <strong class="jxr_keyword">if</strong> (searchMatches != <strong class="jxr_keyword">null</strong> &amp;&amp; isMatch(entity, searchString, config)) {
-<a name="320" href="#320">320</a>
-<a name="321" href="#321">321</a> searchMatches.add(site);
-<a name="322" href="#322">322</a> }
-<a name="323" href="#323">323</a>
-<a name="324" href="#324">324</a> }
-<a name="325" href="#325">325</a> } <em class="jxr_comment">// iterate over all entities</em>
-<a name="326" href="#326">326</a> <strong class="jxr_keyword">return</strong> result;
-<a name="327" href="#327">327</a> }
-<a name="328" href="#328">328</a>
-<a name="329" href="#329">329</a>
-<a name="330" href="#330">330</a> <em class="jxr_javadoccomment">/**</em>
-<a name="331" href="#331">331</a> <em class="jxr_javadoccomment"> * Return this sites (internal) identifier.</em>
-<a name="332" href="#332">332</a> <em class="jxr_javadoccomment"> * @return the identifier</em>
-<a name="333" href="#333">333</a> <em class="jxr_javadoccomment"> */</em>
-<a name="334" href="#334">334</a> <strong class="jxr_keyword">protected</strong> String getIdentifier() {
-<a name="335" href="#335">335</a> <strong class="jxr_keyword">return</strong> identifier;
-<a name="336" href="#336">336</a> }
-<a name="337" href="#337">337</a>
-<a name="338" href="#338">338</a> <em class="jxr_javadoccomment">/**</em>
-<a name="339" href="#339">339</a> <em class="jxr_javadoccomment"> * Return the human friendly name for this siteset.</em>
-<a name="340" href="#340">340</a> <em class="jxr_javadoccomment"> * @return The friendly name</em>
-<a name="341" href="#341">341</a> <em class="jxr_javadoccomment"> */</em>
-<a name="342" href="#342">342</a> <strong class="jxr_keyword">protected</strong> String getDisplayName() {
-<a name="343" href="#343">343</a> <strong class="jxr_keyword">return</strong> displayName;
-<a name="344" href="#344">344</a> }
-<a name="345" href="#345">345</a>
-<a name="346" href="#346">346</a> <em class="jxr_javadoccomment">/**</em>
-<a name="347" href="#347">347</a> <em class="jxr_javadoccomment"> * We do not need to look at a set if it doesn't know about the given SP. However if</em>
-<a name="348" href="#348">348</a> <em class="jxr_javadoccomment"> * no SP is given (as per 1.1) then we do need to look. This calls lets us know whether </em>
-<a name="349" href="#349">349</a> <em class="jxr_javadoccomment"> * this set is a canddiate for looking into.</em>
-<a name="350" href="#350">350</a> <em class="jxr_javadoccomment"> * @param SPName the Sp we are interested in.</em>
-<a name="351" href="#351">351</a> <em class="jxr_javadoccomment"> * @return whether the site contains the SP.</em>
-<a name="352" href="#352">352</a> <em class="jxr_javadoccomment"> */</em>
-<a name="353" href="#353">353</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">boolean</strong> containsSP(String SPName) {
-<a name="354" href="#354">354</a>
-<a name="355" href="#355">355</a> <em class="jxr_comment">//</em>
-<a name="356" href="#356">356</a> <em class="jxr_comment">// Deal with the case where we do *not* want to search by</em>
-<a name="357" href="#357">357</a> <em class="jxr_comment">// SP (also handles the 1.1 case)</em>
-<a name="358" href="#358">358</a> <em class="jxr_comment">//</em>
-<a name="359" href="#359">359</a>
-<a name="360" href="#360">360</a> <strong class="jxr_keyword">if</strong> ((SPName == <strong class="jxr_keyword">null</strong>) || (SPName.length() == 0)) {
-<a name="361" href="#361">361</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
-<a name="362" href="#362">362</a> }
-<a name="363" href="#363">363</a>
-<a name="364" href="#364">364</a> <em class="jxr_comment">//</em>
-<a name="365" href="#365">365</a> <em class="jxr_comment">// Get hold of the current object list so as to provoke observer to fire </em>
-<a name="366" href="#366">366</a> <em class="jxr_comment">// if needs be.</em>
-<a name="367" href="#367">367</a> <em class="jxr_comment">// </em>
-<a name="368" href="#368">368</a>
-<a name="369" href="#369">369</a> XMLObject object;
-<a name="370" href="#370">370</a> <strong class="jxr_keyword">try</strong> {
-<a name="371" href="#371">371</a> object = metadata.getMetadata();
-<a name="372" href="#372">372</a> } <strong class="jxr_keyword">catch</strong> (MetadataProviderException e) {
-<a name="373" href="#373">373</a> <strong class="jxr_keyword">return</strong> false;
-<a name="374" href="#374">374</a> }
-<a name="375" href="#375">375</a> <em class="jxr_comment">//</em>
-<a name="376" href="#376">376</a> <em class="jxr_comment">// Now lookup</em>
-<a name="377" href="#377">377</a> <em class="jxr_comment">//</em>
-<a name="378" href="#378">378</a>
-<a name="379" href="#379">379</a> <strong class="jxr_keyword">if</strong> (object instanceof EntitiesDescriptor ||
-<a name="380" href="#380">380</a> object instanceof EntityDescriptor) {
-<a name="381" href="#381">381</a> <strong class="jxr_keyword">return</strong> spNames.contains(SPName);
-<a name="382" href="#382">382</a> } <strong class="jxr_keyword">else</strong> {
-<a name="383" href="#383">383</a> <strong class="jxr_keyword">return</strong> false;
-<a name="384" href="#384">384</a> }
-<a name="385" href="#385">385</a> }
-<a name="386" href="#386">386</a>
-<a name="387" href="#387">387</a> <em class="jxr_javadoccomment">/**</em>
-<a name="388" href="#388">388</a> <em class="jxr_javadoccomment"> * For plugin handling we need to know quickly if a metadataset contains the idp.</em>
-<a name="389" href="#389">389</a> <em class="jxr_javadoccomment"> * @param IdPName the IdP we are interested in.</em>
-<a name="390" href="#390">390</a> <em class="jxr_javadoccomment"> * @return whether the site contains the IdP.</em>
-<a name="391" href="#391">391</a> <em class="jxr_javadoccomment"> * </em>
-<a name="392" href="#392">392</a> <em class="jxr_javadoccomment"> */</em>
-<a name="393" href="#393">393</a>
-<a name="394" href="#394">394</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">boolean</strong> containsIdP(String IdPName) {
-<a name="395" href="#395">395</a>
-<a name="396" href="#396">396</a> <strong class="jxr_keyword">if</strong> ((IdPName == <strong class="jxr_keyword">null</strong>) || (IdPName.length() == 0)) {
-<a name="397" href="#397">397</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
-<a name="398" href="#398">398</a> }
-<a name="399" href="#399">399</a>
-<a name="400" href="#400">400</a> <em class="jxr_comment">//</em>
-<a name="401" href="#401">401</a> <em class="jxr_comment">// Get hold of the current object list so as to provoke observer to fire </em>
-<a name="402" href="#402">402</a> <em class="jxr_comment">// if needs be.</em>
-<a name="403" href="#403">403</a> <em class="jxr_comment">// </em>
-<a name="404" href="#404">404</a>
-<a name="405" href="#405">405</a> XMLObject object;
-<a name="406" href="#406">406</a> <strong class="jxr_keyword">try</strong> {
-<a name="407" href="#407">407</a> object = metadata.getMetadata();
-<a name="408" href="#408">408</a> } <strong class="jxr_keyword">catch</strong> (MetadataProviderException e) {
-<a name="409" href="#409">409</a> <strong class="jxr_keyword">return</strong> false;
-<a name="410" href="#410">410</a> }
-<a name="411" href="#411">411</a> <strong class="jxr_keyword">if</strong> (object instanceof EntitiesDescriptor ||
-<a name="412" href="#412">412</a> object instanceof EntityDescriptor) {
-<a name="413" href="#413">413</a> <strong class="jxr_keyword">return</strong> idpNames.contains(IdPName);
-<a name="414" href="#414">414</a> } <strong class="jxr_keyword">else</strong> {
-<a name="415" href="#415">415</a> <strong class="jxr_keyword">return</strong> false;
-<a name="416" href="#416">416</a> }
-<a name="417" href="#417">417</a> }
-<a name="418" href="#418">418</a>
-<a name="419" href="#419">419</a> <em class="jxr_comment">//</em>
-<a name="420" href="#420">420</a> <em class="jxr_comment">// Now deal with plugins - these are delcared to use but we are</em>
-<a name="421" href="#421">421</a> <em class="jxr_comment">// responsible for their parameter</em>
-<a name="422" href="#422">422</a> <em class="jxr_comment">//</em>
-<a name="423" href="#423">423</a>
-<a name="424" href="#424">424</a> <em class="jxr_javadoccomment">/**</em>
-<a name="425" href="#425">425</a> <em class="jxr_javadoccomment"> * Declares a plugin to the siteset.</em>
-<a name="426" href="#426">426</a> <em class="jxr_javadoccomment"> * @param plugin what to declare</em>
-<a name="427" href="#427">427</a> <em class="jxr_javadoccomment"> */</em>
-<a name="428" href="#428">428</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> addPlugin(<a href="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html">Plugin</a> plugin) {
-<a name="429" href="#429">429</a>
-<a name="430" href="#430">430</a> <strong class="jxr_keyword">if</strong> (plugins.containsKey(plugin)) {
-<a name="431" href="#431">431</a> <strong class="jxr_keyword">return</strong>;
-<a name="432" href="#432">432</a> }
-<a name="433" href="#433">433</a>
-<a name="434" href="#434">434</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html">PluginMetadataParameter</a> param = plugin.refreshMetadata(metadata);
-<a name="435" href="#435">435</a>
-<a name="436" href="#436">436</a> plugins.put(plugin, param);
-<a name="437" href="#437">437</a> }
-<a name="438" href="#438">438</a>
-<a name="439" href="#439">439</a> <em class="jxr_javadoccomment">/**</em>
-<a name="440" href="#440">440</a> <em class="jxr_javadoccomment"> * Return the parameter that this plugin uses.</em>
-<a name="441" href="#441">441</a> <em class="jxr_javadoccomment"> * @param plugin</em>
-<a name="442" href="#442">442</a> <em class="jxr_javadoccomment"> * @return teh parameter.</em>
-<a name="443" href="#443">443</a> <em class="jxr_javadoccomment"> */</em>
-<a name="444" href="#444">444</a> <strong class="jxr_keyword">protected</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html">PluginMetadataParameter</a> paramFor(<a href="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html">Plugin</a> plugin) {
-<a name="445" href="#445">445</a> <strong class="jxr_keyword">return</strong> plugins.get(plugin);
-<a name="446" href="#446">446</a> }
-<a name="447" href="#447">447</a>
-<a name="448" href="#448">448</a>
-<a name="449" href="#449">449</a> <em class="jxr_comment">/*<em class="jxr_comment"> (non-Javadoc)</em></em>
-<a name="450" href="#450">450</a> <em class="jxr_comment"> * @see org.opensaml.saml2.metadata.provider.ObservableMetadataProvider.Observer#onEvent(org.opensaml.saml2.metadata.provider.MetadataProvider)</em>
-<a name="451" href="#451">451</a> <em class="jxr_comment"> */</em>
-<a name="452" href="#452">452</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> onEvent(MetadataProvider provider) {
-<a name="453" href="#453">453</a> Set&lt;String&gt; spNameSet = <strong class="jxr_keyword">new</strong> HashSet&lt;String&gt;(0);
-<a name="454" href="#454">454</a> Set&lt;String&gt; idpNameSet = <strong class="jxr_keyword">new</strong> HashSet&lt;String&gt;(0);
-<a name="455" href="#455">455</a>
-<a name="456" href="#456">456</a> XMLObject obj;
-<a name="457" href="#457">457</a> <strong class="jxr_keyword">try</strong> {
-<a name="458" href="#458">458</a> obj = provider.getMetadata();
-<a name="459" href="#459">459</a> } <strong class="jxr_keyword">catch</strong> (MetadataProviderException e) {
-<a name="460" href="#460">460</a> LOG.error(<span class="jxr_string">"Couldn't read metadata for "</span> + location, e);
-<a name="461" href="#461">461</a> <strong class="jxr_keyword">return</strong>;
-<a name="462" href="#462">462</a> }
-<a name="463" href="#463">463</a> <strong class="jxr_keyword">if</strong> ((obj instanceof EntitiesDescriptor)) {
-<a name="464" href="#464">464</a> EntitiesDescriptor entitiesDescriptor = (EntitiesDescriptor) obj;
-<a name="465" href="#465">465</a>
-<a name="466" href="#466">466</a> <strong class="jxr_keyword">for</strong> (EntityDescriptor entity : entitiesDescriptor.getEntityDescriptors()) {
-<a name="467" href="#467">467</a> <strong class="jxr_keyword">if</strong> (hasSPRole(entity)) {
-<a name="468" href="#468">468</a> spNameSet.add(entity.getEntityID());
-<a name="469" href="#469">469</a> }
-<a name="470" href="#470">470</a> <strong class="jxr_keyword">if</strong> (hasIdPRole(entity)) {
-<a name="471" href="#471">471</a> idpNameSet.add(entity.getEntityID());
-<a name="472" href="#472">472</a> }
-<a name="473" href="#473">473</a> }
-<a name="474" href="#474">474</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (obj instanceof EntityDescriptor) {
-<a name="475" href="#475">475</a> EntityDescriptor entity = (EntityDescriptor) obj;
-<a name="476" href="#476">476</a> <strong class="jxr_keyword">if</strong> (hasSPRole(entity)) {
-<a name="477" href="#477">477</a> spNameSet.add(entity.getEntityID());
-<a name="478" href="#478">478</a> }
-<a name="479" href="#479">479</a> <strong class="jxr_keyword">if</strong> (hasIdPRole(entity)) {
-<a name="480" href="#480">480</a> idpNameSet.add(entity.getEntityID());
-<a name="481" href="#481">481</a> }
-<a name="482" href="#482">482</a> } <strong class="jxr_keyword">else</strong> {
-<a name="483" href="#483">483</a> LOG.error(<span class="jxr_string">"Metadata for "</span> + location + <span class="jxr_string">" isn't &lt;EntitiesDescriptor&gt; or &lt;EntityDescriptor&gt;"</span>);
-<a name="484" href="#484">484</a> <strong class="jxr_keyword">return</strong>;
-<a name="485" href="#485">485</a> }
-<a name="486" href="#486">486</a> <em class="jxr_comment">//</em>
-<a name="487" href="#487">487</a> <em class="jxr_comment">// Now that we have the new set sorted out commit it in</em>
-<a name="488" href="#488">488</a> <em class="jxr_comment">//</em>
-<a name="489" href="#489">489</a> <strong class="jxr_keyword">this</strong>.spNames = spNameSet;
-<a name="490" href="#490">490</a> <strong class="jxr_keyword">this</strong>.idpNames = idpNameSet;
-<a name="491" href="#491">491</a>
-<a name="492" href="#492">492</a> <strong class="jxr_keyword">for</strong> (Plugin plugin:plugins.keySet()) {
-<a name="493" href="#493">493</a> plugins.put(plugin, plugin.refreshMetadata(provider));
-<a name="494" href="#494">494</a> }
-<a name="495" href="#495">495</a> }
-<a name="496" href="#496">496</a>
-<a name="497" href="#497">497</a> <em class="jxr_javadoccomment">/**</em>
-<a name="498" href="#498">498</a> <em class="jxr_javadoccomment"> * Enumerate all the roles and see whether this entity can be an IdP.</em>
-<a name="499" href="#499">499</a> <em class="jxr_javadoccomment"> * @param entity</em>
-<a name="500" href="#500">500</a> <em class="jxr_javadoccomment"> * @return true if one of the roles that entity has is IdPSSO</em>
-<a name="501" href="#501">501</a> <em class="jxr_javadoccomment"> */</em>
-<a name="502" href="#502">502</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> hasIdPRole(EntityDescriptor entity) {
-<a name="503" href="#503">503</a> List&lt;RoleDescriptor&gt; roles = entity.getRoleDescriptors();
-<a name="504" href="#504">504</a>
-<a name="505" href="#505">505</a> <strong class="jxr_keyword">for</strong> (RoleDescriptor role:roles) {
-<a name="506" href="#506">506</a> <strong class="jxr_keyword">if</strong> (role instanceof IDPSSODescriptor) {
-<a name="507" href="#507">507</a> <em class="jxr_comment">//</em>
-<a name="508" href="#508">508</a> <em class="jxr_comment">// So the entity knows how to be some sort of an Idp</em>
-<a name="509" href="#509">509</a> <em class="jxr_comment">//</em>
-<a name="510" href="#510">510</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
-<a name="511" href="#511">511</a> }
-<a name="512" href="#512">512</a> }
-<a name="513" href="#513">513</a> <strong class="jxr_keyword">return</strong> false;
-<a name="514" href="#514">514</a> }
-<a name="515" href="#515">515</a>
-<a name="516" href="#516">516</a> <em class="jxr_javadoccomment">/**</em>
-<a name="517" href="#517">517</a> <em class="jxr_javadoccomment"> * Enumerate all the roles and see whether this entity can be an SP.</em>
-<a name="518" href="#518">518</a> <em class="jxr_javadoccomment"> * @param entity</em>
-<a name="519" href="#519">519</a> <em class="jxr_javadoccomment"> * @return true if one of the roles that entity has is SPSSO</em>
-<a name="520" href="#520">520</a> <em class="jxr_javadoccomment"> */</em>
-<a name="521" href="#521">521</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> hasSPRole(EntityDescriptor entity) {
-<a name="522" href="#522">522</a> List&lt;RoleDescriptor&gt; roles = entity.getRoleDescriptors();
-<a name="523" href="#523">523</a>
-<a name="524" href="#524">524</a> <strong class="jxr_keyword">for</strong> (RoleDescriptor role:roles) {
-<a name="525" href="#525">525</a> <strong class="jxr_keyword">if</strong> (role instanceof SPSSODescriptor) {
-<a name="526" href="#526">526</a> <em class="jxr_comment">//</em>
-<a name="527" href="#527">527</a> <em class="jxr_comment">// "I can do that"</em>
-<a name="528" href="#528">528</a> <em class="jxr_comment">//</em>
-<a name="529" href="#529">529</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
-<a name="530" href="#530">530</a> }
-<a name="531" href="#531">531</a> }
-<a name="532" href="#532">532</a> <strong class="jxr_keyword">return</strong> false;
-<a name="533" href="#533">533</a> }
-<a name="534" href="#534">534</a>
-<a name="535" href="#535">535</a> <em class="jxr_javadoccomment">/**</em>
-<a name="536" href="#536">536</a> <em class="jxr_javadoccomment"> * Return the idpSite for the given entity name.</em>
-<a name="537" href="#537">537</a> <em class="jxr_javadoccomment"> * @param idpName the entityname to look up</em>
-<a name="538" href="#538">538</a> <em class="jxr_javadoccomment"> * @return the associated idpSite</em>
-<a name="539" href="#539">539</a> <em class="jxr_javadoccomment"> * @throws WayfException</em>
-<a name="540" href="#540">540</a> <em class="jxr_javadoccomment"> */</em>
-<a name="541" href="#541">541</a> <strong class="jxr_keyword">protected</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">IdPSite</a> getSite(String idpName) <strong class="jxr_keyword">throws</strong> WayfException {
-<a name="542" href="#542">542</a>
-<a name="543" href="#543">543</a> <strong class="jxr_keyword">try</strong> {
-<a name="544" href="#544">544</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">IdPSite</a>(metadata.getEntityDescriptor(idpName));
-<a name="545" href="#545">545</a> } <strong class="jxr_keyword">catch</strong> (MetadataProviderException e) {
-<a name="546" href="#546">546</a> String s = <span class="jxr_string">"Couldn't resolve "</span> + idpName + <span class="jxr_string">" in "</span> + getDisplayName();
-<a name="547" href="#547">547</a> LOG.error(s, e);
-<a name="548" href="#548">548</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(s, e);
-<a name="549" href="#549">549</a> }
-<a name="550" href="#550">550</a> }
-<a name="551" href="#551">551</a>
-<a name="552" href="#552">552</a> <strong class="jxr_keyword">protected</strong> EntityDescriptor getEntity(String name) <strong class="jxr_keyword">throws</strong> WayfException {
-<a name="553" href="#553">553</a> <strong class="jxr_keyword">try</strong> {
-<a name="554" href="#554">554</a> <strong class="jxr_keyword">return</strong> metadata.getEntityDescriptor(name);
-<a name="555" href="#555">555</a> } <strong class="jxr_keyword">catch</strong> (MetadataProviderException e) {
-<a name="556" href="#556">556</a> String s = <span class="jxr_string">"Couldn't resolve "</span> + name + <span class="jxr_string">" in "</span> + getDisplayName();
-<a name="557" href="#557">557</a> LOG.error(s, e);
-<a name="558" href="#558">558</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(s, e);
-<a name="559" href="#559">559</a> }
-<a name="560" href="#560">560</a>
-<a name="561" href="#561">561</a> }
-<a name="562" href="#562">562</a> }
-<a name="563" href="#563">563</a>
-</pre>
-<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
-</html>
-
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html
deleted file mode 100644
index cc3ae38..0000000
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html
+++ /dev/null
@@ -1,71 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
-<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
-<title>IdPSiteSetEntry xref</title>
-<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
-</head>
-<body>
-<div id="overview"><a href="../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html">View Javadoc</a></div><pre>
-
-<a name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
-<a name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2005] [University Corporation for Advanced Internet Development, Inc.]</em>
-<a name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
-<a name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
-<a name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
-<a name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
-<a name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
-<a name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
-<a name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
-<a name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
-<a name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
-<a name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
-<a name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
-<a name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
-<a name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
-<a name="16" href="#16">16</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf;
-<a name="17" href="#17">17</a>
-<a name="18" href="#18">18</a> <strong class="jxr_keyword">import</strong> java.util.Collection;
-<a name="19" href="#19">19</a> <em class="jxr_javadoccomment">/**</em>
-<a name="20" href="#20">20</a> <em class="jxr_javadoccomment"> * This is just a container class for tieing together a set of IdPs to a name - this being what</em>
-<a name="21" href="#21">21</a> <em class="jxr_javadoccomment"> * is sent to the JSP for display purposes.</em>
-<a name="22" href="#22">22</a> <em class="jxr_javadoccomment"> */</em>
-<a name="23" href="#23">23</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html">IdPSiteSetEntry</a> {
-<a name="24" href="#24">24</a>
-<a name="25" href="#25">25</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> The metadata provider. */</em>
-<a name="26" href="#26">26</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html">IdPSiteSet</a> siteSet;
-<a name="27" href="#27">27</a>
-<a name="28" href="#28">28</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> The IdPs associated with that metadata provider. */</em>
-<a name="29" href="#29">29</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> Collection&lt;IdPSite&gt; sites;
-<a name="30" href="#30">30</a>
-<a name="31" href="#31">31</a> <em class="jxr_javadoccomment">/**</em>
-<a name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * Create an object which contains just these two objects.</em>
-<a name="33" href="#33">33</a> <em class="jxr_javadoccomment"> * @param siteSetParam the metadata provider.</em>
-<a name="34" href="#34">34</a> <em class="jxr_javadoccomment"> * @param sitesParam the list of IdPs. </em>
-<a name="35" href="#35">35</a> <em class="jxr_javadoccomment"> */</em>
-<a name="36" href="#36">36</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSetEntry.html">IdPSiteSetEntry</a>(<a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html">IdPSiteSet</a> siteSetParam, Collection&lt;IdPSite&gt; sitesParam) {
-<a name="37" href="#37">37</a> <strong class="jxr_keyword">this</strong>.siteSet = siteSetParam;
-<a name="38" href="#38">38</a> <strong class="jxr_keyword">this</strong>.sites = sitesParam;
-<a name="39" href="#39">39</a> }
-<a name="40" href="#40">40</a>
-<a name="41" href="#41">41</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> </em>
-<a name="42" href="#42">42</a> <em class="jxr_javadoccomment"> * Return something to display for this set of sites. </em>
-<a name="43" href="#43">43</a> <em class="jxr_javadoccomment"> * @return the name as defined in the configuration</em>
-<a name="44" href="#44">44</a> <em class="jxr_javadoccomment"> */</em>
-<a name="45" href="#45">45</a> <strong class="jxr_keyword">public</strong> String getName() {
-<a name="46" href="#46">46</a> <strong class="jxr_keyword">return</strong> siteSet.getDisplayName();
-<a name="47" href="#47">47</a> }
-<a name="48" href="#48">48</a>
-<a name="49" href="#49">49</a> <em class="jxr_javadoccomment">/**</em>
-<a name="50" href="#50">50</a> <em class="jxr_javadoccomment"> * Return the list of associated sites. </em>
-<a name="51" href="#51">51</a> <em class="jxr_javadoccomment"> * @return a collection of IdPs.</em>
-<a name="52" href="#52">52</a> <em class="jxr_javadoccomment"> */</em>
-<a name="53" href="#53">53</a> <strong class="jxr_keyword">public</strong> Collection&lt;IdPSite&gt; getSites() {
-<a name="54" href="#54">54</a> <strong class="jxr_keyword">return</strong> sites;
-<a name="55" href="#55">55</a> }
-<a name="56" href="#56">56</a>
-<a name="57" href="#57">57</a> }
-</pre>
-<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
-</html>
-
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html
deleted file mode 100644
index e4560ba..0000000
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html
+++ /dev/null
@@ -1,86 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
-<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
-<title>LogbackConfigurationChangeListener xref</title>
-<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
-</head>
-<body>
-<div id="overview"><a href="../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html">View Javadoc</a></div><pre>
-
-<a name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
-<a name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2007] [University Corporation for Advanced Internet Development, Inc.]</em>
-<a name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
-<a name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
-<a name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
-<a name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
-<a name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
-<a name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
-<a name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
-<a name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
-<a name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
-<a name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
-<a name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
-<a name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
-<a name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
-<a name="16" href="#16">16</a>
-<a name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf;
-<a name="18" href="#18">18</a>
-<a name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> org.opensaml.util.resource.Resource;
-<a name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> org.opensaml.util.resource.ResourceChangeListener;
-<a name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> org.opensaml.util.resource.ResourceException;
-<a name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
-<a name="23" href="#23">23</a>
-<a name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> ch.qos.logback.classic.LoggerContext;
-<a name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> ch.qos.logback.classic.joran.JoranConfigurator;
-<a name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> ch.qos.logback.core.joran.spi.JoranException;
-<a name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> ch.qos.logback.core.status.ErrorStatus;
-<a name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> ch.qos.logback.core.status.InfoStatus;
-<a name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> ch.qos.logback.core.status.StatusManager;
-<a name="30" href="#30">30</a>
-<a name="31" href="#31">31</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Callback that may be registered for a watch logback configuration file. */</em>
-<a name="32" href="#32">32</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html">LogbackConfigurationChangeListener</a> implements ResourceChangeListener {
-<a name="33" href="#33">33</a>
-<a name="34" href="#34">34</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
-<a name="35" href="#35">35</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> onResourceCreate(Resource resource) {
-<a name="36" href="#36">36</a> configureLogback(resource);
-<a name="37" href="#37">37</a> }
-<a name="38" href="#38">38</a>
-<a name="39" href="#39">39</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
-<a name="40" href="#40">40</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> onResourceDelete(Resource resource) {
-<a name="41" href="#41">41</a> <em class="jxr_comment">// do nothing</em>
-<a name="42" href="#42">42</a> }
-<a name="43" href="#43">43</a>
-<a name="44" href="#44">44</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> {@inheritDoc} */</em>
-<a name="45" href="#45">45</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> onResourceUpdate(Resource resource) {
-<a name="46" href="#46">46</a> configureLogback(resource);
-<a name="47" href="#47">47</a> }
-<a name="48" href="#48">48</a>
-<a name="49" href="#49">49</a> <em class="jxr_javadoccomment">/**</em>
-<a name="50" href="#50">50</a> <em class="jxr_javadoccomment"> * Configures logback using the given resource as the Joran configuration file.</em>
-<a name="51" href="#51">51</a> <em class="jxr_javadoccomment"> * </em>
-<a name="52" href="#52">52</a> <em class="jxr_javadoccomment"> * @param configuration logback configuration file</em>
-<a name="53" href="#53">53</a> <em class="jxr_javadoccomment"> */</em>
-<a name="54" href="#54">54</a> <strong class="jxr_keyword">protected</strong> <strong class="jxr_keyword">void</strong> configureLogback(Resource configuration) {
-<a name="55" href="#55">55</a> LoggerContext loggerContext = (LoggerContext) LoggerFactory.getILoggerFactory();
-<a name="56" href="#56">56</a> StatusManager statusManager = loggerContext.getStatusManager();
-<a name="57" href="#57">57</a> statusManager.add(<strong class="jxr_keyword">new</strong> InfoStatus(<span class="jxr_string">"Loading logging configuration file: "</span> + configuration.getLocation(), <strong class="jxr_keyword">this</strong>));
-<a name="58" href="#58">58</a> <strong class="jxr_keyword">try</strong> {
-<a name="59" href="#59">59</a> loggerContext.reset();
-<a name="60" href="#60">60</a> JoranConfigurator configurator = <strong class="jxr_keyword">new</strong> JoranConfigurator();
-<a name="61" href="#61">61</a> configurator.setContext(loggerContext);
-<a name="62" href="#62">62</a> configurator.doConfigure(configuration.getInputStream());
-<a name="63" href="#63">63</a> loggerContext.start();
-<a name="64" href="#64">64</a> } <strong class="jxr_keyword">catch</strong> (JoranException e) {
-<a name="65" href="#65">65</a> statusManager.add(<strong class="jxr_keyword">new</strong> ErrorStatus(<span class="jxr_string">"Error loading logging configuration file: "</span>
-<a name="66" href="#66">66</a> + configuration.getLocation(), <strong class="jxr_keyword">this</strong>, e));
-<a name="67" href="#67">67</a> } <strong class="jxr_keyword">catch</strong> (ResourceException e) {
-<a name="68" href="#68">68</a> statusManager.add(<strong class="jxr_keyword">new</strong> ErrorStatus(<span class="jxr_string">"Error loading logging configuration file: "</span>
-<a name="69" href="#69">69</a> + configuration.getLocation(), <strong class="jxr_keyword">this</strong>, e));
-<a name="70" href="#70">70</a> }
-<a name="71" href="#71">71</a> }
-<a name="72" href="#72">72</a> }
-</pre>
-<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
-</html>
-
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html
deleted file mode 100644
index 53ef169..0000000
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html
+++ /dev/null
@@ -1,78 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
-<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
-<title>LogbackLoggingService xref</title>
-<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
-</head>
-<body>
-<div id="overview"><a href="../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html">View Javadoc</a></div><pre>
-
-<a name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
-<a name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2007] [University Corporation for Advanced Internet Development, Inc.]</em>
-<a name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
-<a name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
-<a name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
-<a name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
-<a name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
-<a name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
-<a name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
-<a name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
-<a name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
-<a name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
-<a name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
-<a name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
-<a name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
-<a name="16" href="#16">16</a>
-<a name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf;
-<a name="18" href="#18">18</a>
-<a name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> java.util.Timer;
-<a name="20" href="#20">20</a>
-<a name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> org.opensaml.util.resource.FilesystemResource;
-<a name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> org.opensaml.util.resource.Resource;
-<a name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.opensaml.util.resource.ResourceChangeWatcher;
-<a name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> org.opensaml.util.resource.ResourceException;
-<a name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
-<a name="26" href="#26">26</a>
-<a name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> ch.qos.logback.classic.LoggerContext;
-<a name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> ch.qos.logback.core.status.ErrorStatus;
-<a name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> ch.qos.logback.core.status.StatusManager;
-<a name="30" href="#30">30</a>
-<a name="31" href="#31">31</a> <em class="jxr_javadoccomment">/**</em>
-<a name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * Simple logging service that watches for logback configuration file changes and reloads the file when a change occurs.</em>
-<a name="33" href="#33">33</a> <em class="jxr_javadoccomment"> */</em>
-<a name="34" href="#34">34</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html">LogbackLoggingService</a> {
-<a name="35" href="#35">35</a>
-<a name="36" href="#36">36</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Timer used periodically read the logging configuration file. */</em>
-<a name="37" href="#37">37</a> <strong class="jxr_keyword">private</strong> Timer taskTimer;
-<a name="38" href="#38">38</a>
-<a name="39" href="#39">39</a> <em class="jxr_javadoccomment">/**</em>
-<a name="40" href="#40">40</a> <em class="jxr_javadoccomment"> * Constructor.</em>
-<a name="41" href="#41">41</a> <em class="jxr_javadoccomment"> *</em>
-<a name="42" href="#42">42</a> <em class="jxr_javadoccomment"> * @param loggingConfigurationFile logback configuration file</em>
-<a name="43" href="#43">43</a> <em class="jxr_javadoccomment"> * @param pollingFrequency frequency the configuration file should be checked for changes</em>
-<a name="44" href="#44">44</a> <em class="jxr_javadoccomment"> */</em>
-<a name="45" href="#45">45</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html">LogbackLoggingService</a>(String loggingConfigurationFile, <strong class="jxr_keyword">long</strong> pollingFrequency) {
-<a name="46" href="#46">46</a> LoggerContext loggerContext = (LoggerContext) LoggerFactory.getILoggerFactory();
-<a name="47" href="#47">47</a> StatusManager statusManager = loggerContext.getStatusManager();
-<a name="48" href="#48">48</a>
-<a name="49" href="#49">49</a> <strong class="jxr_keyword">try</strong>{
-<a name="50" href="#50">50</a> Resource configResource = <strong class="jxr_keyword">new</strong> FilesystemResource(loggingConfigurationFile);
-<a name="51" href="#51">51</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html">LogbackConfigurationChangeListener</a> configChangeListener = <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackConfigurationChangeListener.html">LogbackConfigurationChangeListener</a>();
-<a name="52" href="#52">52</a> configChangeListener.onResourceCreate(configResource);
-<a name="53" href="#53">53</a>
-<a name="54" href="#54">54</a> ResourceChangeWatcher resourceWatcher = <strong class="jxr_keyword">new</strong> ResourceChangeWatcher(configResource, pollingFrequency, 5);
-<a name="55" href="#55">55</a> resourceWatcher.getResourceListeners().add(configChangeListener);
-<a name="56" href="#56">56</a>
-<a name="57" href="#57">57</a> taskTimer = <strong class="jxr_keyword">new</strong> Timer(<strong class="jxr_keyword">true</strong>);
-<a name="58" href="#58">58</a> taskTimer.schedule(resourceWatcher, 0, pollingFrequency);
-<a name="59" href="#59">59</a> }<strong class="jxr_keyword">catch</strong>(ResourceException e){
-<a name="60" href="#60">60</a> statusManager.add(<strong class="jxr_keyword">new</strong> ErrorStatus(<span class="jxr_string">"Error loading logging configuration file: "</span>
-<a name="61" href="#61">61</a> + loggingConfigurationFile, <strong class="jxr_keyword">this</strong>, e));
-<a name="62" href="#62">62</a> }
-<a name="63" href="#63">63</a> }
-<a name="64" href="#64">64</a> }
-</pre>
-<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
-</html>
-
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/Version.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/Version.html
deleted file mode 100644
index 0598401..0000000
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/Version.html
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
-<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
-<title>Version xref</title>
-<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
-</head>
-<body>
-<div id="overview"><a href="../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/Version.html">View Javadoc</a></div><pre>
-
-<a name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
-<a name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2008 University Corporation for Advanced Internet Development, Inc.</em>
-<a name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
-<a name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
-<a name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
-<a name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
-<a name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
-<a name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
-<a name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
-<a name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
-<a name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
-<a name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
-<a name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
-<a name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
-<a name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
-<a name="16" href="#16">16</a>
-<a name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf;
-<a name="18" href="#18">18</a>
-<a name="19" href="#19">19</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Class for printing the version of this library. */</em>
-<a name="20" href="#20">20</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/Version.html">Version</a> {
-<a name="21" href="#21">21</a>
-<a name="22" href="#22">22</a> <em class="jxr_javadoccomment">/**</em>
-<a name="23" href="#23">23</a> <em class="jxr_javadoccomment"> * Main entry point to program.</em>
-<a name="24" href="#24">24</a> <em class="jxr_javadoccomment"> * </em>
-<a name="25" href="#25">25</a> <em class="jxr_javadoccomment"> * @param args command line arguments</em>
-<a name="26" href="#26">26</a> <em class="jxr_javadoccomment"> */</em>
-<a name="27" href="#27">27</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> main(String[] args) {
-<a name="28" href="#28">28</a> Package pkg = Version.<strong class="jxr_keyword">class</strong>.getPackage();
-<a name="29" href="#29">29</a> System.out.println(pkg.getImplementationTitle() + <span class="jxr_string">" version "</span> + pkg.getImplementationVersion());
-<a name="30" href="#30">30</a> }
-<a name="31" href="#31">31</a> }
-</pre>
-<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
-</html>
-
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/WayfException.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/WayfException.html
deleted file mode 100644
index 886c6c8..0000000
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/WayfException.html
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
-<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
-<title>WayfException xref</title>
-<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
-</head>
-<body>
-<div id="overview"><a href="../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/WayfException.html">View Javadoc</a></div><pre>
-
-<a name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
-<a name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2005] [University Corporation for Advanced Internet Development, Inc.]</em>
-<a name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
-<a name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
-<a name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
-<a name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
-<a name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
-<a name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
-<a name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
-<a name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
-<a name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
-<a name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
-<a name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
-<a name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
-<a name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
-<a name="16" href="#16">16</a>
-<a name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf;
-<a name="18" href="#18">18</a>
-<a name="19" href="#19">19</a>
-<a name="20" href="#20">20</a> <em class="jxr_javadoccomment">/**</em>
-<a name="21" href="#21">21</a> <em class="jxr_javadoccomment"> * Signals that an error has occurred while processing a Shibboleth WAYF request.</em>
-<a name="22" href="#22">22</a> <em class="jxr_javadoccomment"> * </em>
-<a name="23" href="#23">23</a> <em class="jxr_javadoccomment"> * @author Walter Hoehn wassa&amp;#064;columbia.edu</em>
-<a name="24" href="#24">24</a> <em class="jxr_javadoccomment"> */</em>
-<a name="25" href="#25">25</a>
-<a name="26" href="#26">26</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a> <strong class="jxr_keyword">extends</strong> Exception {
-<a name="27" href="#27">27</a>
-<a name="28" href="#28">28</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Required serialization constant. */</em>
-<a name="29" href="#29">29</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> serialVersionUID = 8426660801169338914L;
-<a name="30" href="#30">30</a>
-<a name="31" href="#31">31</a> <em class="jxr_javadoccomment">/**</em>
-<a name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * Constructor with a description and an exception.</em>
-<a name="33" href="#33">33</a> <em class="jxr_javadoccomment"> * @param s description</em>
-<a name="34" href="#34">34</a> <em class="jxr_javadoccomment"> * @param e something bad having happened.</em>
-<a name="35" href="#35">35</a> <em class="jxr_javadoccomment"> */</em>
-<a name="36" href="#36">36</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(String s, Throwable e) {
-<a name="37" href="#37">37</a> <strong class="jxr_keyword">super</strong>(s, e);
-<a name="38" href="#38">38</a> }
-<a name="39" href="#39">39</a>
-<a name="40" href="#40">40</a> <em class="jxr_javadoccomment">/**</em>
-<a name="41" href="#41">41</a> <em class="jxr_javadoccomment"> * Constructure with just a description.</em>
-<a name="42" href="#42">42</a> <em class="jxr_javadoccomment"> * @param s description</em>
-<a name="43" href="#43">43</a> <em class="jxr_javadoccomment"> */</em>
-<a name="44" href="#44">44</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfException.html">WayfException</a>(String s) {
-<a name="45" href="#45">45</a> <strong class="jxr_keyword">super</strong>(s);
-<a name="46" href="#46">46</a> }
-<a name="47" href="#47">47</a> }
-</pre>
-<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
-</html>
-
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/WayfService.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/WayfService.html
deleted file mode 100644
index 488e3a0..0000000
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/WayfService.html
+++ /dev/null
@@ -1,332 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
-<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
-<title>WayfService xref</title>
-<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
-</head>
-<body>
-<div id="overview"><a href="../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/WayfService.html">View Javadoc</a></div><pre>
-
-<a name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
-<a name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2005] [University Corporation for Advanced Internet Development, Inc.]</em>
-<a name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
-<a name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
-<a name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
-<a name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
-<a name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
-<a name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
-<a name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
-<a name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
-<a name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
-<a name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
-<a name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
-<a name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
-<a name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
-<a name="16" href="#16">16</a>
-<a name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf;
-<a name="18" href="#18">18</a>
-<a name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> java.io.FileInputStream;
-<a name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> java.io.FileNotFoundException;
-<a name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> java.lang.reflect.Constructor;
-<a name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
-<a name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> java.util.Hashtable;
-<a name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> java.util.Iterator;
-<a name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> java.util.List;
-<a name="26" href="#26">26</a>
-<a name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> javax.servlet.GenericServlet;
-<a name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> javax.servlet.ServletException;
-<a name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServlet;
-<a name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServletRequest;
-<a name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServletResponse;
-<a name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> javax.xml.namespace.QName;
-<a name="33" href="#33">33</a>
-<a name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> org.opensaml.DefaultBootstrap;
-<a name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.Configuration;
-<a name="36" href="#36">36</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.parse.BasicParserPool;
-<a name="37" href="#37">37</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.util.DatatypeHelper;
-<a name="38" href="#38">38</a> <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
-<a name="39" href="#39">39</a> <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
-<a name="40" href="#40">40</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Document;
-<a name="41" href="#41">41</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Element;
-<a name="42" href="#42">42</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.NodeList;
-<a name="43" href="#43">43</a>
-<a name="44" href="#44">44</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.common.ShibbolethConfigurationException;
-<a name="45" href="#45">45</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.plugins.Plugin;
-<a name="46" href="#46">46</a>
-<a name="47" href="#47">47</a> <em class="jxr_javadoccomment">/**</em>
-<a name="48" href="#48">48</a> <em class="jxr_javadoccomment"> * A servlet implementation of the Shibboleth WAYF service. Allows a browser</em>
-<a name="49" href="#49">49</a> <em class="jxr_javadoccomment"> * user to select from among a group of origin sites. User selection is</em>
-<a name="50" href="#50">50</a> <em class="jxr_javadoccomment"> * optionally cached and the user is forwarded to the HandleService appropriate</em>
-<a name="51" href="#51">51</a> <em class="jxr_javadoccomment"> * to his selection.</em>
-<a name="52" href="#52">52</a> <em class="jxr_javadoccomment"> */</em>
-<a name="53" href="#53">53</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/WayfService.html">WayfService</a> <strong class="jxr_keyword">extends</strong> HttpServlet {
-<a name="54" href="#54">54</a>
-<a name="55" href="#55">55</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Required constant for serializaton. */</em>
-<a name="56" href="#56">56</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> serialVersionUID = 5244503011625804940L;
-<a name="57" href="#57">57</a>
-<a name="58" href="#58">58</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Handle for outputting error and other messages. */</em>
-<a name="59" href="#59">59</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Logger LOG = LoggerFactory.getLogger(WayfService.<strong class="jxr_keyword">class</strong>.getName());
-<a name="60" href="#60">60</a>
-<a name="61" href="#61">61</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Where to get the configuration. */</em>
-<a name="62" href="#62">62</a> <strong class="jxr_keyword">private</strong> String wayfConfigFileLocation;
-<a name="63" href="#63">63</a>
-<a name="64" href="#64">64</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Logging service. */</em>
-<a name="65" href="#65">65</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html">LogbackLoggingService</a> logService;
-<a name="66" href="#66">66</a>
-<a name="67" href="#67">67</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> All the different Discovery Services we deal with. */</em>
-<a name="68" href="#68">68</a> <strong class="jxr_keyword">private</strong> List &lt;DiscoveryServiceHandler&gt; discoveryServices = <strong class="jxr_keyword">new</strong> ArrayList &lt;DiscoveryServiceHandler&gt;();
-<a name="69" href="#69">69</a>
-<a name="70" href="#70">70</a> <em class="jxr_javadoccomment">/**</em>
-<a name="71" href="#71">71</a> <em class="jxr_javadoccomment"> * Initialize the Discovery Service.</em>
-<a name="72" href="#72">72</a> <em class="jxr_javadoccomment"> * </em>
-<a name="73" href="#73">73</a> <em class="jxr_javadoccomment"> * @throws ServletException in the case of something bad happening</em>
-<a name="74" href="#74">74</a> <em class="jxr_javadoccomment"> * </em>
-<a name="75" href="#75">75</a> <em class="jxr_javadoccomment"> * @see GenericServlet#init()</em>
-<a name="76" href="#76">76</a> <em class="jxr_javadoccomment"> */</em>
-<a name="77" href="#77">77</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> init() <strong class="jxr_keyword">throws</strong> ServletException {
-<a name="78" href="#78">78</a>
-<a name="79" href="#79">79</a> <strong class="jxr_keyword">super</strong>.init();
-<a name="80" href="#80">80</a>
-<a name="81" href="#81">81</a> wayfConfigFileLocation = getServletContext().getInitParameter(<span class="jxr_string">"WAYFConfigFileLocation"</span>);
-<a name="82" href="#82">82</a> <strong class="jxr_keyword">if</strong> (wayfConfigFileLocation == <strong class="jxr_keyword">null</strong>) {
-<a name="83" href="#83">83</a> wayfConfigFileLocation = getServletConfig().getInitParameter(<span class="jxr_string">"WAYFConfigFileLocation"</span>);
-<a name="84" href="#84">84</a> }
-<a name="85" href="#85">85</a> <strong class="jxr_keyword">if</strong> (wayfConfigFileLocation == <strong class="jxr_keyword">null</strong>) {
-<a name="86" href="#86">86</a> wayfConfigFileLocation = <span class="jxr_string">"/wayfconfig.xml"</span>;
-<a name="87" href="#87">87</a> }
-<a name="88" href="#88">88</a>
-<a name="89" href="#89">89</a>
-<a name="90" href="#90">90</a> <strong class="jxr_keyword">try</strong> {
-<a name="91" href="#91">91</a> <em class="jxr_comment">//</em>
-<a name="92" href="#92">92</a> <em class="jxr_comment">// Initialize logging</em>
-<a name="93" href="#93">93</a> <em class="jxr_comment">//</em>
-<a name="94" href="#94">94</a> String wayfLogfile = getServletContext().getInitParameter(<span class="jxr_string">"WAYFLogConfig"</span>);
-<a name="95" href="#95">95</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == wayfLogfile) {
-<a name="96" href="#96">96</a> wayfLogfile = getServletConfig().getInitParameter(<span class="jxr_string">"WAYFLogConfig"</span>);
-<a name="97" href="#97">97</a> }
-<a name="98" href="#98">98</a> <strong class="jxr_keyword">long</strong> pollingFrequency = 1000*60*5;
-<a name="99" href="#99">99</a>
-<a name="100" href="#100">100</a> String wayfLogfilePollFrequency = getServletContext().getInitParameter(<span class="jxr_string">"WAYFLogConfigPollFrequency"</span>);
-<a name="101" href="#101">101</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == wayfLogfilePollFrequency) {
-<a name="102" href="#102">102</a> wayfLogfilePollFrequency = getServletConfig().getInitParameter(<span class="jxr_string">"WAYFLogConfigPollFrequency"</span>);
-<a name="103" href="#103">103</a> }
-<a name="104" href="#104">104</a> <strong class="jxr_keyword">if</strong>(!DatatypeHelper.isEmpty(wayfLogfilePollFrequency)){
-<a name="105" href="#105">105</a> pollingFrequency = Long.parseLong(wayfLogfilePollFrequency);
-<a name="106" href="#106">106</a> }
-<a name="107" href="#107">107</a> <strong class="jxr_keyword">if</strong> (wayfLogfile != <strong class="jxr_keyword">null</strong>) {
-<a name="108" href="#108">108</a> logService = <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html">LogbackLoggingService</a>(wayfLogfile, pollingFrequency);
-<a name="109" href="#109">109</a> }
-<a name="110" href="#110">110</a>
-<a name="111" href="#111">111</a> LOG.info(<span class="jxr_string">"Logging initiated"</span>);
-<a name="112" href="#112">112</a>
-<a name="113" href="#113">113</a> <em class="jxr_comment">//</em>
-<a name="114" href="#114">114</a> <em class="jxr_comment">// Initialize OpenSAML 2 library</em>
-<a name="115" href="#115">115</a> <em class="jxr_comment">//</em>
-<a name="116" href="#116">116</a> DefaultBootstrap.bootstrap();
-<a name="117" href="#117">117</a>
-<a name="118" href="#118">118</a> BasicParserPool parser = <strong class="jxr_keyword">new</strong> BasicParserPool();
-<a name="119" href="#119">119</a> parser.setNamespaceAware(<strong class="jxr_keyword">true</strong>);
-<a name="120" href="#120">120</a> Document doc;
-<a name="121" href="#121">121</a> <strong class="jxr_keyword">try</strong> {
-<a name="122" href="#122">122</a> doc = parser.parse(<strong class="jxr_keyword">new</strong> FileInputStream(wayfConfigFileLocation));
-<a name="123" href="#123">123</a> } <strong class="jxr_keyword">catch</strong> (FileNotFoundException e) {
-<a name="124" href="#124">124</a> LOG.error(<span class="jxr_string">"Could not parse "</span> + wayfConfigFileLocation, e);
-<a name="125" href="#125">125</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(<span class="jxr_string">"Could not parse "</span> + wayfConfigFileLocation, e);
-<a name="126" href="#126">126</a> }
-<a name="127" href="#127">127</a> NodeList itemElements = doc.getDocumentElement().getElementsByTagNameNS(XMLConstants.CONFIG_NS,
-<a name="128" href="#128">128</a> <span class="jxr_string">"Default"</span>);
-<a name="129" href="#129">129</a>
-<a name="130" href="#130">130</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html">HandlerConfig</a> defaultHandlerConfig;
-<a name="131" href="#131">131</a>
-<a name="132" href="#132">132</a> <strong class="jxr_keyword">if</strong> (itemElements.getLength() == 1) {
-<a name="133" href="#133">133</a>
-<a name="134" href="#134">134</a> Element element = (Element) itemElements.item(0);
-<a name="135" href="#135">135</a> String attribute = element.getAttribute(<span class="jxr_string">"location"</span>);
-<a name="136" href="#136">136</a>
-<a name="137" href="#137">137</a> <strong class="jxr_keyword">if</strong> (attribute != <strong class="jxr_keyword">null</strong> &amp;&amp; !attribute.equals(<span class="jxr_string">""</span>)) {
-<a name="138" href="#138">138</a>
-<a name="139" href="#139">139</a> LOG.error(<span class="jxr_string">"&lt;Default&gt; element cannot contain a location attribute"</span>);
-<a name="140" href="#140">140</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(<span class="jxr_string">"&lt;Default&gt; element cannot contain a location attribute"</span>);
-<a name="141" href="#141">141</a>
-<a name="142" href="#142">142</a> }
-<a name="143" href="#143">143</a>
-<a name="144" href="#144">144</a> attribute = element.getAttribute(<span class="jxr_string">"default"</span>);
-<a name="145" href="#145">145</a>
-<a name="146" href="#146">146</a> <strong class="jxr_keyword">if</strong> (attribute != <strong class="jxr_keyword">null</strong> &amp;&amp; !attribute.equals(<span class="jxr_string">""</span>)) {
-<a name="147" href="#147">147</a>
-<a name="148" href="#148">148</a> LOG.error(<span class="jxr_string">"&lt;Default&gt; element cannot contain a default attribute"</span>);
-<a name="149" href="#149">149</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(<span class="jxr_string">"&lt;Default&gt; element cannot contain a default attribute"</span>);
-<a name="150" href="#150">150</a>
-<a name="151" href="#151">151</a> }
-<a name="152" href="#152">152</a>
-<a name="153" href="#153">153</a> itemElements = element.getElementsByTagName(<span class="jxr_string">"Federation"</span>);
-<a name="154" href="#154">154</a>
-<a name="155" href="#155">155</a> <strong class="jxr_keyword">if</strong> (itemElements.getLength() != 0) {
-<a name="156" href="#156">156</a>
-<a name="157" href="#157">157</a> LOG.error(<span class="jxr_string">"&lt;Default&gt; element cannot contain &lt;Federation&gt; elements"</span>);
-<a name="158" href="#158">158</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(<span class="jxr_string">"&lt;Default&gt; element cannot contain &lt;Federation&gt; elements"</span>);
-<a name="159" href="#159">159</a>
-<a name="160" href="#160">160</a> }
-<a name="161" href="#161">161</a>
-<a name="162" href="#162">162</a> defaultHandlerConfig = <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html">HandlerConfig</a>(element, <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html">HandlerConfig</a>());
-<a name="163" href="#163">163</a>
-<a name="164" href="#164">164</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (itemElements.getLength() == 0) {
-<a name="165" href="#165">165</a>
-<a name="166" href="#166">166</a> defaultHandlerConfig = <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html">HandlerConfig</a>();
-<a name="167" href="#167">167</a>
-<a name="168" href="#168">168</a> } <strong class="jxr_keyword">else</strong> {
-<a name="169" href="#169">169</a> LOG.error(<span class="jxr_string">"Must specify exactly one &lt;Default&gt; element"</span>);
-<a name="170" href="#170">170</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(<span class="jxr_string">"Must specify exactly one &lt;Default&gt; element"</span>);
-<a name="171" href="#171">171</a> }
-<a name="172" href="#172">172</a> <em class="jxr_comment">//</em>
-<a name="173" href="#173">173</a> <em class="jxr_comment">// Extra types</em>
-<a name="174" href="#174">174</a> <em class="jxr_comment">//</em>
-<a name="175" href="#175">175</a> QName response = <strong class="jxr_keyword">new</strong> QName(DiscoveryResponseImpl.METADATA_NS, DiscoveryResponseImpl.DEFAULT_ELEMENT_LOCAL_NAME);
-<a name="176" href="#176">176</a>
-<a name="177" href="#177">177</a> Configuration.getUnmarshallerFactory().registerUnmarshaller(response, <strong class="jxr_keyword">new</strong> DiscoveryResponseUnmarshaller());
-<a name="178" href="#178">178</a> Configuration.getBuilderFactory().registerBuilder(response, <strong class="jxr_keyword">new</strong> DiscoveryResponseBuilder());
-<a name="179" href="#179">179</a>
-<a name="180" href="#180">180</a> <em class="jxr_comment">//</em>
-<a name="181" href="#181">181</a> <em class="jxr_comment">// Load metadata</em>
-<a name="182" href="#182">182</a> <em class="jxr_comment">//</em>
-<a name="183" href="#183">183</a> Hashtable &lt;String, IdPSiteSet&gt; siteSets = <strong class="jxr_keyword">new</strong> Hashtable &lt;String, IdPSiteSet&gt;();
-<a name="184" href="#184">184</a>
-<a name="185" href="#185">185</a> itemElements = doc.getDocumentElement().getElementsByTagNameNS(XMLConstants.CONFIG_NS,
-<a name="186" href="#186">186</a> <span class="jxr_string">"MetadataProvider"</span>);
-<a name="187" href="#187">187</a>
-<a name="188" href="#188">188</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i &lt; itemElements.getLength(); i++) {
-<a name="189" href="#189">189</a>
-<a name="190" href="#190">190</a> Element element = (Element) itemElements.item(i);
-<a name="191" href="#191">191</a>
-<a name="192" href="#192">192</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html">IdPSiteSet</a> siteset = <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html">IdPSiteSet</a>(element, parser, defaultHandlerConfig.getWarnOnBadBinding());
-<a name="193" href="#193">193</a>
-<a name="194" href="#194">194</a> siteSets.put(siteset.getIdentifier(), siteset);
-<a name="195" href="#195">195</a> }
-<a name="196" href="#196">196</a> <strong class="jxr_keyword">if</strong> (siteSets.size() &lt; 1) {
-<a name="197" href="#197">197</a> LOG.error(<span class="jxr_string">"No Metadata Provider metadata loaded."</span>);
-<a name="198" href="#198">198</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/common/ShibbolethConfigurationException.html">ShibbolethConfigurationException</a>(<span class="jxr_string">"Could not load SAML metadata."</span>);
-<a name="199" href="#199">199</a> }
-<a name="200" href="#200">200</a> <em class="jxr_comment">//</em>
-<a name="201" href="#201">201</a> <em class="jxr_comment">// Load plugins</em>
-<a name="202" href="#202">202</a> <em class="jxr_comment">//</em>
-<a name="203" href="#203">203</a>
-<a name="204" href="#204">204</a> Hashtable &lt;String, Plugin&gt; plugins = <strong class="jxr_keyword">new</strong> Hashtable &lt;String, Plugin&gt;();
-<a name="205" href="#205">205</a>
-<a name="206" href="#206">206</a> itemElements = doc.getDocumentElement().getElementsByTagNameNS(XMLConstants.CONFIG_NS,
-<a name="207" href="#207">207</a> <span class="jxr_string">"Plugin"</span>);
-<a name="208" href="#208">208</a>
-<a name="209" href="#209">209</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i &lt; itemElements.getLength(); i++) {
-<a name="210" href="#210">210</a>
-<a name="211" href="#211">211</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html">Plugin</a> plugin;
-<a name="212" href="#212">212</a>
-<a name="213" href="#213">213</a> Element element = (Element) itemElements.item(i);
-<a name="214" href="#214">214</a>
-<a name="215" href="#215">215</a> String identifier = element.getAttribute(<span class="jxr_string">"identifier"</span>);
-<a name="216" href="#216">216</a>
-<a name="217" href="#217">217</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == identifier || identifier.equals(<span class="jxr_string">""</span>)) {
-<a name="218" href="#218">218</a> LOG.error(<span class="jxr_string">"Could not load plugin with no identifier"</span>);
-<a name="219" href="#219">219</a> <strong class="jxr_keyword">continue</strong>;
-<a name="220" href="#220">220</a> }
-<a name="221" href="#221">221</a>
-<a name="222" href="#222">222</a> String className = element.getAttribute(<span class="jxr_string">"type"</span>);
-<a name="223" href="#223">223</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == className || className.equals(<span class="jxr_string">""</span>)) {
-<a name="224" href="#224">224</a> LOG.error(<span class="jxr_string">"Plugin "</span> + identifier + <span class="jxr_string">" did not have a valid type"</span>);
-<a name="225" href="#225">225</a> }
-<a name="226" href="#226">226</a> <em class="jxr_comment">//</em>
-<a name="227" href="#227">227</a> <em class="jxr_comment">// So try to get hold of the plugin</em>
-<a name="228" href="#228">228</a> <em class="jxr_comment">//</em>
-<a name="229" href="#229">229</a> <strong class="jxr_keyword">try</strong> {
-<a name="230" href="#230">230</a> Class&lt;Plugin&gt; pluginClass = (Class&lt;Plugin&gt;) Class.forName(className);
-<a name="231" href="#231">231</a> Class[] classParams = {Element.<strong class="jxr_keyword">class</strong>};
-<a name="232" href="#232">232</a> Constructor&lt;Plugin&gt; pluginConstructor = pluginClass.getConstructor(classParams);
-<a name="233" href="#233">233</a> Object[] constructorParams = {element};
-<a name="234" href="#234">234</a>
-<a name="235" href="#235">235</a> plugin = pluginConstructor.newInstance(constructorParams);
-<a name="236" href="#236">236</a>
-<a name="237" href="#237">237</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
-<a name="238" href="#238">238</a> LOG.error(<span class="jxr_string">"Plugin "</span> + identifier + <span class="jxr_string">" could not be loaded "</span>, e);
-<a name="239" href="#239">239</a> <strong class="jxr_keyword">continue</strong>;
-<a name="240" href="#240">240</a> }
-<a name="241" href="#241">241</a>
-<a name="242" href="#242">242</a> plugins.put(identifier, plugin);
-<a name="243" href="#243">243</a> }
-<a name="244" href="#244">244</a>
-<a name="245" href="#245">245</a>
-<a name="246" href="#246">246</a> <em class="jxr_comment">//</em>
-<a name="247" href="#247">247</a> <em class="jxr_comment">// Load service handlers</em>
-<a name="248" href="#248">248</a> <em class="jxr_comment">//</em>
-<a name="249" href="#249">249</a> itemElements = doc.getDocumentElement().getElementsByTagNameNS(XMLConstants.CONFIG_NS,
-<a name="250" href="#250">250</a> <span class="jxr_string">"DiscoveryServiceHandler"</span>);
-<a name="251" href="#251">251</a>
-<a name="252" href="#252">252</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i &lt; itemElements.getLength(); i++) {
-<a name="253" href="#253">253</a>
-<a name="254" href="#254">254</a> discoveryServices.add(<strong class="jxr_keyword">new</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html">DiscoveryServiceHandler</a>((Element)itemElements.item(i),
-<a name="255" href="#255">255</a> siteSets,
-<a name="256" href="#256">256</a> plugins,
-<a name="257" href="#257">257</a> defaultHandlerConfig));
-<a name="258" href="#258">258</a>
-<a name="259" href="#259">259</a> }
-<a name="260" href="#260">260</a>
-<a name="261" href="#261">261</a> } <strong class="jxr_keyword">catch</strong> (Exception e) {
-<a name="262" href="#262">262</a> <em class="jxr_comment">//</em>
-<a name="263" href="#263">263</a> <em class="jxr_comment">// All other exceptions are from the parsing</em>
-<a name="264" href="#264">264</a> <em class="jxr_comment">//</em>
-<a name="265" href="#265">265</a> <strong class="jxr_keyword">if</strong> (LOG != <strong class="jxr_keyword">null</strong>) {
-<a name="266" href="#266">266</a> LOG.error(<span class="jxr_string">"Error parsing DS configuration file."</span>, e);
-<a name="267" href="#267">267</a> }
-<a name="268" href="#268">268</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> ServletException(<span class="jxr_string">"Error parsing DS configuration file."</span>, e);
-<a name="269" href="#269">269</a> }
-<a name="270" href="#270">270</a>
-<a name="271" href="#271">271</a> LOG.info(<span class="jxr_string">"DS initialization completed."</span>);
-<a name="272" href="#272">272</a> }
-<a name="273" href="#273">273</a>
-<a name="274" href="#274">274</a> <em class="jxr_javadoccomment">/**</em>
-<a name="275" href="#275">275</a> <em class="jxr_javadoccomment"> * Handle an HTTP GET. Just passes out to the appropriate handler.</em>
-<a name="276" href="#276">276</a> <em class="jxr_javadoccomment"> * @param req described the request.</em>
-<a name="277" href="#277">277</a> <em class="jxr_javadoccomment"> * @param res contains the response.</em>
-<a name="278" href="#278">278</a> <em class="jxr_javadoccomment"> * @see HttpServlet#doGet(HttpServletRequest, HttpServletResponse)</em>
-<a name="279" href="#279">279</a> <em class="jxr_javadoccomment"> */</em>
-<a name="280" href="#280">280</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> doGet(HttpServletRequest req, HttpServletResponse res) {
-<a name="281" href="#281">281</a>
-<a name="282" href="#282">282</a> LOG.info(<span class="jxr_string">"Handling DS request."</span>);
-<a name="283" href="#283">283</a> <em class="jxr_comment">// Tell the browser not to cache the WAYF page</em>
-<a name="284" href="#284">284</a> res.setHeader(<span class="jxr_string">"Cache-Control"</span>, <span class="jxr_string">"no-cache"</span>);
-<a name="285" href="#285">285</a> res.setHeader(<span class="jxr_string">"Pragma"</span>, <span class="jxr_string">"no-cache"</span>);
-<a name="286" href="#286">286</a> res.setDateHeader(<span class="jxr_string">"Expires"</span>, 0);
-<a name="287" href="#287">287</a>
-<a name="288" href="#288">288</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html">DiscoveryServiceHandler</a> serviceHandler = lookupServiceHandler(req);
-<a name="289" href="#289">289</a>
-<a name="290" href="#290">290</a> serviceHandler.doGet(req, res);
-<a name="291" href="#291">291</a>
-<a name="292" href="#292">292</a> }
-<a name="293" href="#293">293</a>
-<a name="294" href="#294">294</a> <em class="jxr_javadoccomment">/**</em>
-<a name="295" href="#295">295</a> <em class="jxr_javadoccomment"> * Given a request (an HTTP Get) find the apropriate DiscoveryService (from the name).</em>
-<a name="296" href="#296">296</a> <em class="jxr_javadoccomment"> * @param req desribed the request</em>
-<a name="297" href="#297">297</a> <em class="jxr_javadoccomment"> * @return the apropriate DiscoveryService.</em>
-<a name="298" href="#298">298</a> <em class="jxr_javadoccomment"> */</em>
-<a name="299" href="#299">299</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html">DiscoveryServiceHandler</a> lookupServiceHandler(HttpServletRequest req) {
-<a name="300" href="#300">300</a>
-<a name="301" href="#301">301</a> Iterator&lt;DiscoveryServiceHandler&gt; it = discoveryServices.iterator();
-<a name="302" href="#302">302</a> String requestURL = req.getRequestURL().toString();
-<a name="303" href="#303">303</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html">DiscoveryServiceHandler</a> defaultHandler = <strong class="jxr_keyword">null</strong>;
-<a name="304" href="#304">304</a>
-<a name="305" href="#305">305</a> <strong class="jxr_keyword">while</strong> (it.hasNext()) {
-<a name="306" href="#306">306</a> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html">DiscoveryServiceHandler</a> handler = it.next();
-<a name="307" href="#307">307</a>
-<a name="308" href="#308">308</a> <strong class="jxr_keyword">if</strong> (requestURL.matches(handler.getLocation())) {
-<a name="309" href="#309">309</a> <strong class="jxr_keyword">return</strong> handler;
-<a name="310" href="#310">310</a> }
-<a name="311" href="#311">311</a> <strong class="jxr_keyword">if</strong> (defaultHandler == <strong class="jxr_keyword">null</strong> || handler.isDefault()) {
-<a name="312" href="#312">312</a> defaultHandler = handler;
-<a name="313" href="#313">313</a> }
-<a name="314" href="#314">314</a> }
-<a name="315" href="#315">315</a> LOG.warn(<span class="jxr_string">"Could not find Discovery service Handler for "</span> + requestURL);
-<a name="316" href="#316">316</a> <strong class="jxr_keyword">return</strong> defaultHandler;
-<a name="317" href="#317">317</a> }
-<a name="318" href="#318">318</a> }
-</pre>
-<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
-</html>
-
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/XMLConstants.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/XMLConstants.html
deleted file mode 100644
index 9be262d..0000000
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/XMLConstants.html
+++ /dev/null
@@ -1,47 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
-<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
-<title>XMLConstants xref</title>
-<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
-</head>
-<body>
-<div id="overview"><a href="../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/XMLConstants.html">View Javadoc</a></div><pre>
-
-<a name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
-<a name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright [2005] [University Corporation for Advanced Internet Development, Inc.]</em>
-<a name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
-<a name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
-<a name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
-<a name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
-<a name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
-<a name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
-<a name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
-<a name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
-<a name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
-<a name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
-<a name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
-<a name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
-<a name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
-<a name="16" href="#16">16</a>
-<a name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf;
-<a name="18" href="#18">18</a>
-<a name="19" href="#19">19</a> <em class="jxr_javadoccomment">/**</em>
-<a name="20" href="#20">20</a> <em class="jxr_javadoccomment"> * Holder class for various XML constants (namespaces and so forth).</em>
-<a name="21" href="#21">21</a> <em class="jxr_javadoccomment"> */</em>
-<a name="22" href="#22">22</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../edu/internet2/middleware/shibboleth/wayf/XMLConstants.html">XMLConstants</a> {
-<a name="23" href="#23">23</a>
-<a name="24" href="#24">24</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Shibboleth XML namespace. */</em>
-<a name="25" href="#25">25</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String SHIB_NS = <span class="jxr_string">"urn:mace:shibboleth:1.0"</span>;
-<a name="26" href="#26">26</a>
-<a name="27" href="#27">27</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> SSO Binding name. */</em>
-<a name="28" href="#28">28</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String IDP_SSO_BINDING = <span class="jxr_string">"urn:mace:shibboleth:1.0:profiles:AuthnRequest"</span>;
-<a name="29" href="#29">29</a>
-<a name="30" href="#30">30</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> Namespace for Discovery Service configuration. */</em>
-<a name="31" href="#31">31</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String CONFIG_NS = <span class="jxr_string">"urn:mace:shibboleth:wayf:config:1.0"</span>;
-<a name="32" href="#32">32</a>
-<a name="33" href="#33">33</a> }
-</pre>
-<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
-</html>
-
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/package-frame.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/package-frame.html
deleted file mode 100644
index 579ca32..0000000
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/package-frame.html
+++ /dev/null
@@ -1,66 +0,0 @@
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
-<html xml:lang="en" lang="en">
- <head>
- <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
- <title>Shibboleth Discovery Service 1.1.0 Reference Package edu.internet2.middleware.shibboleth.wayf</title>
- <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
- </head>
- <body>
-
- <h3>
- <a href="package-summary.html" target="classFrame">edu.internet2.middleware.shibboleth.wayf</a>
- </h3>
-
- <h3>Classes</h3>
-
- <ul>
- <li>
- <a href="IdPSite.html" target="classFrame">Compare</a>
- </li>
- <li>
- <a href="DiscoveryResponseBuilder.html" target="classFrame">DiscoveryResponseBuilder</a>
- </li>
- <li>
- <a href="DiscoveryResponseImpl.html" target="classFrame">DiscoveryResponseImpl</a>
- </li>
- <li>
- <a href="DiscoveryResponseUnmarshaller.html" target="classFrame">DiscoveryResponseUnmarshaller</a>
- </li>
- <li>
- <a href="DiscoveryServiceHandler.html" target="classFrame">DiscoveryServiceHandler</a>
- </li>
- <li>
- <a href="HandlerConfig.html" target="classFrame">HandlerConfig</a>
- </li>
- <li>
- <a href="IdPSite.html" target="classFrame">IdPSite</a>
- </li>
- <li>
- <a href="IdPSiteSet.html" target="classFrame">IdPSiteSet</a>
- </li>
- <li>
- <a href="IdPSiteSetEntry.html" target="classFrame">IdPSiteSetEntry</a>
- </li>
- <li>
- <a href="LogbackConfigurationChangeListener.html" target="classFrame">LogbackConfigurationChangeListener</a>
- </li>
- <li>
- <a href="LogbackLoggingService.html" target="classFrame">LogbackLoggingService</a>
- </li>
- <li>
- <a href="Version.html" target="classFrame">Version</a>
- </li>
- <li>
- <a href="WayfException.html" target="classFrame">WayfException</a>
- </li>
- <li>
- <a href="WayfService.html" target="classFrame">WayfService</a>
- </li>
- <li>
- <a href="XMLConstants.html" target="classFrame">XMLConstants</a>
- </li>
- </ul>
-
- </body>
-</html> \ No newline at end of file
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/package-summary.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/package-summary.html
deleted file mode 100644
index 0bc1365..0000000
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/package-summary.html
+++ /dev/null
@@ -1,137 +0,0 @@
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
-<html xml:lang="en" lang="en">
- <head>
- <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
- <title>Shibboleth Discovery Service 1.1.0 Reference Package edu.internet2.middleware.shibboleth.wayf</title>
- <link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="style" />
- </head>
- <body>
- <div class="overview">
- <ul>
- <li>
- <a href="../../../../../overview-summary.html">Overview</a>
- </li>
- <li class="selected">Package</li>
- </ul>
- </div>
- <div class="framenoframe">
- <ul>
- <li>
- <a href="../../../../../index.html" target="_top">FRAMES</a>
- </li>
- <li>
- <a href="package-summary.html" target="_top">NO FRAMES</a>
- </li>
- </ul>
- </div>
-
- <h2>Package edu.internet2.middleware.shibboleth.wayf</h2>
-
- <table class="summary">
- <thead>
- <tr>
- <th>Class Summary</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>
- <a href="IdPSite.html" target="classFrame">Compare</a>
- </td>
- </tr>
- <tr>
- <td>
- <a href="DiscoveryResponseBuilder.html" target="classFrame">DiscoveryResponseBuilder</a>
- </td>
- </tr>
- <tr>
- <td>
- <a href="DiscoveryResponseImpl.html" target="classFrame">DiscoveryResponseImpl</a>
- </td>
- </tr>
- <tr>
- <td>
- <a href="DiscoveryResponseUnmarshaller.html" target="classFrame">DiscoveryResponseUnmarshaller</a>
- </td>
- </tr>
- <tr>
- <td>
- <a href="DiscoveryServiceHandler.html" target="classFrame">DiscoveryServiceHandler</a>
- </td>
- </tr>
- <tr>
- <td>
- <a href="HandlerConfig.html" target="classFrame">HandlerConfig</a>
- </td>
- </tr>
- <tr>
- <td>
- <a href="IdPSite.html" target="classFrame">IdPSite</a>
- </td>
- </tr>
- <tr>
- <td>
- <a href="IdPSiteSet.html" target="classFrame">IdPSiteSet</a>
- </td>
- </tr>
- <tr>
- <td>
- <a href="IdPSiteSetEntry.html" target="classFrame">IdPSiteSetEntry</a>
- </td>
- </tr>
- <tr>
- <td>
- <a href="LogbackConfigurationChangeListener.html" target="classFrame">LogbackConfigurationChangeListener</a>
- </td>
- </tr>
- <tr>
- <td>
- <a href="LogbackLoggingService.html" target="classFrame">LogbackLoggingService</a>
- </td>
- </tr>
- <tr>
- <td>
- <a href="Version.html" target="classFrame">Version</a>
- </td>
- </tr>
- <tr>
- <td>
- <a href="WayfException.html" target="classFrame">WayfException</a>
- </td>
- </tr>
- <tr>
- <td>
- <a href="WayfService.html" target="classFrame">WayfService</a>
- </td>
- </tr>
- <tr>
- <td>
- <a href="XMLConstants.html" target="classFrame">XMLConstants</a>
- </td>
- </tr>
- </tbody>
- </table>
-
- <div class="overview">
- <ul>
- <li>
- <a href="../../../../../overview-summary.html">Overview</a>
- </li>
- <li class="selected">Package</li>
- </ul>
- </div>
- <div class="framenoframe">
- <ul>
- <li>
- <a href="../../../../../index.html" target="_top">FRAMES</a>
- </li>
- <li>
- <a href="package-summary.html" target="_top">NO FRAMES</a>
- </li>
- </ul>
- </div>
- <hr />
- Copyright &copy; 2006-2009 Internet2. All Rights Reserved.
- </body>
-</html> \ No newline at end of file
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html
deleted file mode 100644
index 0c6391a..0000000
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html
+++ /dev/null
@@ -1,173 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
-<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
-<title>Plugin xref</title>
-<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
-</head>
-<body>
-<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html">View Javadoc</a></div><pre>
-
-<a name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
-<a name="2" href="#2">2</a> <em class="jxr_javadoccomment"> * Copyright [2006] [University Corporation for Advanced Internet Development, Inc.]</em>
-<a name="3" href="#3">3</a> <em class="jxr_javadoccomment"> *</em>
-<a name="4" href="#4">4</a> <em class="jxr_javadoccomment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
-<a name="5" href="#5">5</a> <em class="jxr_javadoccomment"> * you may not use this file except in compliance with the License.</em>
-<a name="6" href="#6">6</a> <em class="jxr_javadoccomment"> * You may obtain a copy of the License at</em>
-<a name="7" href="#7">7</a> <em class="jxr_javadoccomment"> *</em>
-<a name="8" href="#8">8</a> <em class="jxr_javadoccomment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
-<a name="9" href="#9">9</a> <em class="jxr_javadoccomment"> *</em>
-<a name="10" href="#10">10</a> <em class="jxr_javadoccomment"> * Unless required by applicable law or agreed to in writing, software</em>
-<a name="11" href="#11">11</a> <em class="jxr_javadoccomment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
-<a name="12" href="#12">12</a> <em class="jxr_javadoccomment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
-<a name="13" href="#13">13</a> <em class="jxr_javadoccomment"> * See the License for the specific language governing permissions and</em>
-<a name="14" href="#14">14</a> <em class="jxr_javadoccomment"> * limitations under the License.</em>
-<a name="15" href="#15">15</a> <em class="jxr_javadoccomment"> */</em>
-<a name="16" href="#16">16</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.plugins;
-<a name="17" href="#17">17</a>
-<a name="18" href="#18">18</a> <strong class="jxr_keyword">import</strong> java.util.Collection;
-<a name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> java.util.List;
-<a name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> java.util.Map;
-<a name="21" href="#21">21</a>
-<a name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServletRequest;
-<a name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServletResponse;
-<a name="24" href="#24">24</a>
-<a name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.provider.MetadataProvider;
-<a name="26" href="#26">26</a>
-<a name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.IdPSite;
-<a name="28" href="#28">28</a>
-<a name="29" href="#29">29</a> <em class="jxr_javadoccomment">/**</em>
-<a name="30" href="#30">30</a> <em class="jxr_javadoccomment"> * </em>
-<a name="31" href="#31">31</a> <em class="jxr_javadoccomment"> * The Plugin interface is used to affect the 'hints' that the WAYF offers to the users. </em>
-<a name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * &lt;p&gt;</em>
-<a name="33" href="#33">33</a> <em class="jxr_javadoccomment"> * The WAYF can register any number of plugins. Each plugin is called when the metadata is loaded or realoaded</em>
-<a name="34" href="#34">34</a> <em class="jxr_javadoccomment"> * (so it can do any indexing) and at the three entry points into the WAYF - Lookup (main entry), Search and Select.</em>
-<a name="35" href="#35">35</a> <em class="jxr_javadoccomment"> * Plugins are called in the order in which they are declared to the WAYF. </em>
-<a name="36" href="#36">36</a> <em class="jxr_javadoccomment"> * &lt;p&gt;</em>
-<a name="37" href="#37">37</a> <em class="jxr_javadoccomment"> * Each plugin is called once when the user has made a selection.</em>
-<a name="38" href="#38">38</a> <em class="jxr_javadoccomment"> * &lt;p&gt;</em>
-<a name="39" href="#39">39</a> <em class="jxr_javadoccomment"> * For Search and Lookup, each plugin is called multiple times, once for each metadata provider which has </em>
-<a name="40" href="#40">40</a> <em class="jxr_javadoccomment"> * been declared to this particular WAYF instance. The plugin can return a context which is handed to subsequent calls.</em>
-<a name="41" href="#41">41</a> <em class="jxr_javadoccomment"> * &lt;p&gt;</em>
-<a name="42" href="#42">42</a> <em class="jxr_javadoccomment"> * The idea is that each plugin can affect the displayed lists of IdPs. As a reminder the WAYF displays two lists of </em>
-<a name="43" href="#43">43</a> <em class="jxr_javadoccomment"> * IdPs - the complete list, displayed either as a single list or a list of lists, and the hint list (which was</em>
-<a name="44" href="#44">44</a> <em class="jxr_javadoccomment"> * previously only populated from the _saml_idp cookie. In the search case the WAYF displays a third list of</em>
-<a name="45" href="#45">45</a> <em class="jxr_javadoccomment"> * the search hits. </em>
-<a name="46" href="#46">46</a> <em class="jxr_javadoccomment"> * &lt;p&gt;</em>
-<a name="47" href="#47">47</a> <em class="jxr_javadoccomment"> * When the plugin in called it is given the current set of potential IdPs as a Map from EntityID to {@link IdPSite}</em>
-<a name="48" href="#48">48</a> <em class="jxr_javadoccomment"> * and lists representing the current hint list and search results. A Plugin can remove an entry from </em>
-<a name="49" href="#49">49</a> <em class="jxr_javadoccomment"> * the map or the lists. Additionally it can insert an IdPSite found in the Map into the hint or search lists.</em>
-<a name="50" href="#50">50</a> <em class="jxr_javadoccomment"> * Thus the plugin can restrict the number of sites that the WAYF instance displays in the 'complete list' and</em>
-<a name="51" href="#51">51</a> <em class="jxr_javadoccomment"> * can add or remove IdPs from the hint list.</em>
-<a name="52" href="#52">52</a> <em class="jxr_javadoccomment"> * &lt;p&gt;</em>
-<a name="53" href="#53">53</a> <em class="jxr_javadoccomment"> * At any stage the plugin can take control of the current request and redirect or forward it. It signals that</em>
-<a name="54" href="#54">54</a> <em class="jxr_javadoccomment"> * it has done this to the WAYF by means of an exception.</em>
-<a name="55" href="#55">55</a> <em class="jxr_javadoccomment"> * &lt;p&gt; </em>
-<a name="56" href="#56">56</a> <em class="jxr_javadoccomment"> * The _saml_idp cookie handling code is written as a WAYF plugin. Other plugins have been written to allow IdPs</em>
-<a name="57" href="#57">57</a> <em class="jxr_javadoccomment"> * to be presented as hints based on the client's IP address or to redirect back to the SP once the choice of</em>
-<a name="58" href="#58">58</a> <em class="jxr_javadoccomment"> * IdP has been made.</em>
-<a name="59" href="#59">59</a> <em class="jxr_javadoccomment"> * &lt;p&gt;</em>
-<a name="60" href="#60">60</a> <em class="jxr_javadoccomment"> * Object implementing this interface are created during WAYF discovery service initialization. There are </em>
-<a name="61" href="#61">61</a> <em class="jxr_javadoccomment"> * expected to implement a constructor which takes a {@link org.w3c.dom.Element} as the only parameter and they are </em>
-<a name="62" href="#62">62</a> <em class="jxr_javadoccomment"> * created via this constructor, with the parameter being the appropriate section of the WAYF configuration file </em>
-<a name="63" href="#63">63</a> <em class="jxr_javadoccomment"> * </em>
-<a name="64" href="#64">64</a> <em class="jxr_javadoccomment"> * @version Discussion</em>
-<a name="65" href="#65">65</a> <em class="jxr_javadoccomment"> *</em>
-<a name="66" href="#66">66</a> <em class="jxr_javadoccomment"> */</em>
-<a name="67" href="#67">67</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">interface</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html">Plugin</a> {
-<a name="68" href="#68">68</a>
-<a name="69" href="#69">69</a> <em class="jxr_javadoccomment">/**</em>
-<a name="70" href="#70">70</a> <em class="jxr_javadoccomment"> * Whenever the WAYF discoveres that the metadata is stale, it reloads it and calls each plugin at this method.</em>
-<a name="71" href="#71">71</a> <em class="jxr_javadoccomment"> * </em>
-<a name="72" href="#72">72</a> <em class="jxr_javadoccomment"> * @param metadata - where to get the data from.</em>
-<a name="73" href="#73">73</a> <em class="jxr_javadoccomment"> * @return the value which will be provided as input to subsequent calls to {@link #lookup Lookup} and </em>
-<a name="74" href="#74">74</a> <em class="jxr_javadoccomment"> * {@link #search Search}</em>
-<a name="75" href="#75">75</a> <em class="jxr_javadoccomment"> */</em>
-<a name="76" href="#76">76</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html">PluginMetadataParameter</a> refreshMetadata(MetadataProvider metadata);
-<a name="77" href="#77">77</a>
-<a name="78" href="#78">78</a> <em class="jxr_javadoccomment">/**</em>
-<a name="79" href="#79">79</a> <em class="jxr_javadoccomment"> * The WAYF calls each plugin at this entry point when it is first contacted. </em>
-<a name="80" href="#80">80</a> <em class="jxr_javadoccomment"> * </em>
-<a name="81" href="#81">81</a> <em class="jxr_javadoccomment"> * @param req - Describes the current request. A Plugin might use it to find any appropriate cookies </em>
-<a name="82" href="#82">82</a> <em class="jxr_javadoccomment"> * @param res - Describes the current response. A Plugin might use it to redirect a the request. </em>
-<a name="83" href="#83">83</a> <em class="jxr_javadoccomment"> * @param parameter Describes the metadata.</em>
-<a name="84" href="#84">84</a> <em class="jxr_javadoccomment"> * @param context Any processing context returned from a previous call.</em>
-<a name="85" href="#85">85</a> <em class="jxr_javadoccomment"> * @param validIdps The list of IdPs which is currently views as possibly matches for the pattern. </em>
-<a name="86" href="#86">86</a> <em class="jxr_javadoccomment"> * The Key is the EntityId for the IdP and the value the object which describes </em>
-<a name="87" href="#87">87</a> <em class="jxr_javadoccomment"> * the Idp </em>
-<a name="88" href="#88">88</a> <em class="jxr_javadoccomment"> * @param idpList The set of Idps which are currently considered as potential hints. </em>
-<a name="89" href="#89">89</a> <em class="jxr_javadoccomment"> * @return a context to hand to subsequent calls</em>
-<a name="90" href="#90">90</a> <em class="jxr_javadoccomment"> * @throws WayfRequestHandled if the plugin has handled the request (for instance it has</em>
-<a name="91" href="#91">91</a> <em class="jxr_javadoccomment"> * issues a redirect)</em>
-<a name="92" href="#92">92</a> <em class="jxr_javadoccomment"> *</em>
-<a name="93" href="#93">93</a> <em class="jxr_javadoccomment"> * Each plugin is called multiple times,</em>
-<a name="94" href="#94">94</a> <em class="jxr_javadoccomment"> * once for each metadata provider which is registered (Depending on the precise configuration of the WAYF</em>
-<a name="95" href="#95">95</a> <em class="jxr_javadoccomment"> * metadata providers whose metadata does not include the target may be dropped). Initially the plugin is</em>
-<a name="96" href="#96">96</a> <em class="jxr_javadoccomment"> * called with a context parameter of &lt;code&gt;null&lt;/code&gt;. In subsequent calls, the value returned from</em>
-<a name="97" href="#97">97</a> <em class="jxr_javadoccomment"> * the previous call is passed in as the context parameter. </em>
-<a name="98" href="#98">98</a> <em class="jxr_javadoccomment"> * </em>
-<a name="99" href="#99">99</a> <em class="jxr_javadoccomment"> * The plugin may remove IdPSite objects from the validIdps list.</em>
-<a name="100" href="#100">100</a> <em class="jxr_javadoccomment"> * </em>
-<a name="101" href="#101">101</a> <em class="jxr_javadoccomment"> * The plugin may add or remove them to the idpList. IdPSite Objects which are to be added to the idpList </em>
-<a name="102" href="#102">102</a> <em class="jxr_javadoccomment"> * should be looked up by EntityIdName in validIdps by EntityId. Hence any metadata processing shoudl </em>
-<a name="103" href="#103">103</a> <em class="jxr_javadoccomment"> * store the entityID. </em>
-<a name="104" href="#104">104</a> <em class="jxr_javadoccomment"> * </em>
-<a name="105" href="#105">105</a> <em class="jxr_javadoccomment"> */</em>
-<a name="106" href="#106">106</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html">PluginContext</a> lookup(HttpServletRequest req,
-<a name="107" href="#107">107</a> HttpServletResponse res,
-<a name="108" href="#108">108</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html">PluginMetadataParameter</a> parameter,
-<a name="109" href="#109">109</a> Map&lt;String, IdPSite&gt; validIdps,
-<a name="110" href="#110">110</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html">PluginContext</a> context,
-<a name="111" href="#111">111</a> List&lt;IdPSite&gt; idpList) <strong class="jxr_keyword">throws</strong> WayfRequestHandled;
-<a name="112" href="#112">112</a>
-<a name="113" href="#113">113</a> <em class="jxr_javadoccomment">/**</em>
-<a name="114" href="#114">114</a> <em class="jxr_javadoccomment"> * This method is called when the user specified a search operation. The processing is similar to </em>
-<a name="115" href="#115">115</a> <em class="jxr_javadoccomment"> * that described for {@link #lookup lookup}.</em>
-<a name="116" href="#116">116</a> <em class="jxr_javadoccomment"> * Two additional paramaters are provided, the search parameter which was provided, and the current </em>
-<a name="117" href="#117">117</a> <em class="jxr_javadoccomment"> * proposed list of candidate IdPs. The plugin is at liberty to alter both the list of hints and the </em>
-<a name="118" href="#118">118</a> <em class="jxr_javadoccomment"> * list of valid IdPs. </em>
-<a name="119" href="#119">119</a> <em class="jxr_javadoccomment"> * </em>
-<a name="120" href="#120">120</a> <em class="jxr_javadoccomment"> * @param req Describes the current request. The Plugin could use it to find any appropriate cookies </em>
-<a name="121" href="#121">121</a> <em class="jxr_javadoccomment"> * @param res Describes the result - this is needed if (for instance) a plung needs to change cookie values</em>
-<a name="122" href="#122">122</a> <em class="jxr_javadoccomment"> * @param parameter Describes the metadata</em>
-<a name="123" href="#123">123</a> <em class="jxr_javadoccomment"> * @param pattern The Search pattern provided</em>
-<a name="124" href="#124">124</a> <em class="jxr_javadoccomment"> * @param validIdps The list of IdPs which is currently views as possibly matches for the pattern. </em>
-<a name="125" href="#125">125</a> <em class="jxr_javadoccomment"> * The Key is the Idp Name an the value the idp</em>
-<a name="126" href="#126">126</a> <em class="jxr_javadoccomment"> * @param context Any processing context returned from a previous call.</em>
-<a name="127" href="#127">127</a> <em class="jxr_javadoccomment"> * @param searchResult the resukt of any search</em>
-<a name="128" href="#128">128</a> <em class="jxr_javadoccomment"> * @param idpList The set of Idps which are currently considered as potential hints. Each Idp is associated</em>
-<a name="129" href="#129">129</a> <em class="jxr_javadoccomment"> * with a numeric weight, where the lower the number is the more likely the IdP is to be a candidate. </em>
-<a name="130" href="#130">130</a> <em class="jxr_javadoccomment"> * As descibed above the WAYF uses this to provide hint list to the GUI (or even to dispatch </em>
-<a name="131" href="#131">131</a> <em class="jxr_javadoccomment"> * immediately to the IdP). </em>
-<a name="132" href="#132">132</a> <em class="jxr_javadoccomment"> * @return a context to hand to subsequent calls</em>
-<a name="133" href="#133">133</a> <em class="jxr_javadoccomment"> * @throws WayfRequestHandled if the plugin has handled the request (for instance it has</em>
-<a name="134" href="#134">134</a> <em class="jxr_javadoccomment"> * issues a redirect)</em>
-<a name="135" href="#135">135</a> <em class="jxr_javadoccomment"> */</em>
-<a name="136" href="#136">136</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html">PluginContext</a> search(HttpServletRequest req,
-<a name="137" href="#137">137</a> HttpServletResponse res,
-<a name="138" href="#138">138</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html">PluginMetadataParameter</a> parameter,
-<a name="139" href="#139">139</a> String pattern,
-<a name="140" href="#140">140</a> Map&lt;String, IdPSite&gt; validIdps,
-<a name="141" href="#141">141</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html">PluginContext</a> context,
-<a name="142" href="#142">142</a> Collection&lt;IdPSite&gt; searchResult,
-<a name="143" href="#143">143</a> List&lt;IdPSite&gt; idpList) <strong class="jxr_keyword">throws</strong> WayfRequestHandled;
-<a name="144" href="#144">144</a>
-<a name="145" href="#145">145</a> <em class="jxr_javadoccomment">/**</em>
-<a name="146" href="#146">146</a> <em class="jxr_javadoccomment"> * This method is called, for every plugin, after a user has selected an IdP. The plugin is expected </em>
-<a name="147" href="#147">147</a> <em class="jxr_javadoccomment"> * to use it to update any in memory state (via the {@link PluginMetadataParameter} parameter or permananent </em>
-<a name="148" href="#148">148</a> <em class="jxr_javadoccomment"> * state (for instance by writing back a cookie.</em>
-<a name="149" href="#149">149</a> <em class="jxr_javadoccomment"> * @param req Describes the current request. </em>
-<a name="150" href="#150">150</a> <em class="jxr_javadoccomment"> * @param res Describes the current response</em>
-<a name="151" href="#151">151</a> <em class="jxr_javadoccomment"> * @param parameter Describes the metadata</em>
-<a name="152" href="#152">152</a> <em class="jxr_javadoccomment"> * @throws WayfRequestHandled if the plugin has handled the request (for instance it has</em>
-<a name="153" href="#153">153</a> <em class="jxr_javadoccomment"> * issues a redirect)</em>
-<a name="154" href="#154">154</a> <em class="jxr_javadoccomment"> */</em>
-<a name="155" href="#155">155</a> <strong class="jxr_keyword">void</strong> selected(HttpServletRequest req,
-<a name="156" href="#156">156</a> HttpServletResponse res,
-<a name="157" href="#157">157</a> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html">PluginMetadataParameter</a> parameter,
-<a name="158" href="#158">158</a> String idP) <strong class="jxr_keyword">throws</strong> WayfRequestHandled;
-<a name="159" href="#159">159</a> }
-</pre>
-<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
-</html>
-
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html
deleted file mode 100644
index 23967b7..0000000
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
-<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
-<title>PluginContext xref</title>
-<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
-</head>
-<body>
-<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html">View Javadoc</a></div><pre>
-
-<a name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
-<a name="2" href="#2">2</a> <em class="jxr_javadoccomment"> * Copyright [2006] [University Corporation for Advanced Internet Development, Inc.]</em>
-<a name="3" href="#3">3</a> <em class="jxr_javadoccomment"> *</em>
-<a name="4" href="#4">4</a> <em class="jxr_javadoccomment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
-<a name="5" href="#5">5</a> <em class="jxr_javadoccomment"> * you may not use this file except in compliance with the License.</em>
-<a name="6" href="#6">6</a> <em class="jxr_javadoccomment"> * You may obtain a copy of the License at</em>
-<a name="7" href="#7">7</a> <em class="jxr_javadoccomment"> *</em>
-<a name="8" href="#8">8</a> <em class="jxr_javadoccomment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
-<a name="9" href="#9">9</a> <em class="jxr_javadoccomment"> *</em>
-<a name="10" href="#10">10</a> <em class="jxr_javadoccomment"> * Unless required by applicable law or agreed to in writing, software</em>
-<a name="11" href="#11">11</a> <em class="jxr_javadoccomment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
-<a name="12" href="#12">12</a> <em class="jxr_javadoccomment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
-<a name="13" href="#13">13</a> <em class="jxr_javadoccomment"> * See the License for the specific language governing permissions and</em>
-<a name="14" href="#14">14</a> <em class="jxr_javadoccomment"> * limitations under the License.</em>
-<a name="15" href="#15">15</a> <em class="jxr_javadoccomment"> */</em>
-<a name="16" href="#16">16</a>
-<a name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.plugins;
-<a name="18" href="#18">18</a>
-<a name="19" href="#19">19</a> <em class="jxr_javadoccomment">/**</em>
-<a name="20" href="#20">20</a> <em class="jxr_javadoccomment"> * This is a marker interface.</em>
-<a name="21" href="#21">21</a> <em class="jxr_javadoccomment"> * &lt;p&gt;</em>
-<a name="22" href="#22">22</a> <em class="jxr_javadoccomment"> * Objects which implement PluginContext are passed between sucessive calls to a plugins implementations of</em>
-<a name="23" href="#23">23</a> <em class="jxr_javadoccomment"> * {@link Plugin#lookup lookup} and {@link Plugin#search search} as the plugin </em>
-<a name="24" href="#24">24</a> <em class="jxr_javadoccomment"> * is called for each {@link org.opensaml.saml2.metadata.provider.MetadataProvider}.</em>
-<a name="25" href="#25">25</a> <em class="jxr_javadoccomment"> * &lt;p&gt;</em>
-<a name="26" href="#26">26</a> <em class="jxr_javadoccomment"> * @author Rod Widdowson</em>
-<a name="27" href="#27">27</a> <em class="jxr_javadoccomment"> * @version Discussion</em>
-<a name="28" href="#28">28</a> <em class="jxr_javadoccomment"> */</em>
-<a name="29" href="#29">29</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">interface</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html">PluginContext</a> {
-<a name="30" href="#30">30</a>
-<a name="31" href="#31">31</a> }
-</pre>
-<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
-</html>
-
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html
deleted file mode 100644
index e07d9e0..0000000
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
-<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
-<title>PluginMetadataParameter xref</title>
-<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
-</head>
-<body>
-<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html">View Javadoc</a></div><pre>
-
-<a name="1" href="#1">1</a> <em class="jxr_javadoccomment">/**</em>
-<a name="2" href="#2">2</a> <em class="jxr_javadoccomment"> * Copyright [2006] [University Corporation for Advanced Internet Development, Inc.]</em>
-<a name="3" href="#3">3</a> <em class="jxr_javadoccomment"> *</em>
-<a name="4" href="#4">4</a> <em class="jxr_javadoccomment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
-<a name="5" href="#5">5</a> <em class="jxr_javadoccomment"> * you may not use this file except in compliance with the License.</em>
-<a name="6" href="#6">6</a> <em class="jxr_javadoccomment"> * You may obtain a copy of the License at</em>
-<a name="7" href="#7">7</a> <em class="jxr_javadoccomment"> *</em>
-<a name="8" href="#8">8</a> <em class="jxr_javadoccomment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
-<a name="9" href="#9">9</a> <em class="jxr_javadoccomment"> *</em>
-<a name="10" href="#10">10</a> <em class="jxr_javadoccomment"> * Unless required by applicable law or agreed to in writing, software</em>
-<a name="11" href="#11">11</a> <em class="jxr_javadoccomment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
-<a name="12" href="#12">12</a> <em class="jxr_javadoccomment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
-<a name="13" href="#13">13</a> <em class="jxr_javadoccomment"> * See the License for the specific language governing permissions and</em>
-<a name="14" href="#14">14</a> <em class="jxr_javadoccomment"> * limitations under the License.</em>
-<a name="15" href="#15">15</a> <em class="jxr_javadoccomment"> */</em>
-<a name="16" href="#16">16</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.plugins;
-<a name="17" href="#17">17</a>
-<a name="18" href="#18">18</a>
-<a name="19" href="#19">19</a> <em class="jxr_javadoccomment">/**</em>
-<a name="20" href="#20">20</a> <em class="jxr_javadoccomment"> * The PluginParameter is a marker interface which a WAYF {@link Plugin} can use to associate extra information </em>
-<a name="21" href="#21">21</a> <em class="jxr_javadoccomment"> * with the metadata. Each plugin returns a PluginParameter from {@link Plugin#refreshMetadata RefreshMetadata}</em>
-<a name="22" href="#22">22</a> <em class="jxr_javadoccomment"> * and this is in turn presented back to then Plugin when it is called during WAYF processing. </em>
-<a name="23" href="#23">23</a> <em class="jxr_javadoccomment"> * &lt;p&gt;</em>
-<a name="24" href="#24">24</a> <em class="jxr_javadoccomment"> * @author Rod Widdowson</em>
-<a name="25" href="#25">25</a> <em class="jxr_javadoccomment"> * @version Discussion</em>
-<a name="26" href="#26">26</a> <em class="jxr_javadoccomment"> *</em>
-<a name="27" href="#27">27</a> <em class="jxr_javadoccomment"> */</em>
-<a name="28" href="#28">28</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">interface</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html">PluginMetadataParameter</a> {
-<a name="29" href="#29">29</a>
-<a name="30" href="#30">30</a> }
-</pre>
-<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
-</html>
-
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html
deleted file mode 100644
index bb9d473..0000000
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
-<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
-<title>WayfRequestHandled xref</title>
-<link type="text/css" rel="stylesheet" href="../../../../../../stylesheet.css" />
-</head>
-<body>
-<div id="overview"><a href="../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html">View Javadoc</a></div><pre>
-
-<a name="1" href="#1">1</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.plugins;
-<a name="2" href="#2">2</a>
-<a name="3" href="#3">3</a> <em class="jxr_javadoccomment">/**</em>
-<a name="4" href="#4">4</a> <em class="jxr_javadoccomment"> * </em>
-<a name="5" href="#5">5</a> <em class="jxr_javadoccomment"> * This Exception can be signalled by a plugin to indicate to the WAYF that it has handled the </em>
-<a name="6" href="#6">6</a> <em class="jxr_javadoccomment"> * request and all processing should stop.</em>
-<a name="7" href="#7">7</a> <em class="jxr_javadoccomment"> * </em>
-<a name="8" href="#8">8</a> <em class="jxr_javadoccomment"> * @author Rod Widdowson</em>
-<a name="9" href="#9">9</a> <em class="jxr_javadoccomment"> */</em>
-<a name="10" href="#10">10</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html">WayfRequestHandled</a> <strong class="jxr_keyword">extends</strong> Exception {
-<a name="11" href="#11">11</a>
-<a name="12" href="#12">12</a> <em class="jxr_javadoccomment">/**</em>
-<a name="13" href="#13">13</a> <em class="jxr_javadoccomment"> * Required Serialization constant.</em>
-<a name="14" href="#14">14</a> <em class="jxr_javadoccomment"> */</em>
-<a name="15" href="#15">15</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">long</strong> serialVersionUID = 3022489208153734092L;
-<a name="16" href="#16">16</a>
-<a name="17" href="#17">17</a> }
-</pre>
-<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
-</html>
-
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/package-frame.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/package-frame.html
deleted file mode 100644
index 856f7b5..0000000
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/package-frame.html
+++ /dev/null
@@ -1,33 +0,0 @@
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
-<html xml:lang="en" lang="en">
- <head>
- <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
- <title>Shibboleth Discovery Service 1.1.0 Reference Package edu.internet2.middleware.shibboleth.wayf.plugins</title>
- <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="style" />
- </head>
- <body>
-
- <h3>
- <a href="package-summary.html" target="classFrame">edu.internet2.middleware.shibboleth.wayf.plugins</a>
- </h3>
-
- <h3>Classes</h3>
-
- <ul>
- <li>
- <a href="Plugin.html" target="classFrame">Plugin</a>
- </li>
- <li>
- <a href="PluginContext.html" target="classFrame">PluginContext</a>
- </li>
- <li>
- <a href="PluginMetadataParameter.html" target="classFrame">PluginMetadataParameter</a>
- </li>
- <li>
- <a href="WayfRequestHandled.html" target="classFrame">WayfRequestHandled</a>
- </li>
- </ul>
-
- </body>
-</html> \ No newline at end of file
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html
deleted file mode 100644
index 2c26dfd..0000000
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html
+++ /dev/null
@@ -1,82 +0,0 @@
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
-<html xml:lang="en" lang="en">
- <head>
- <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
- <title>Shibboleth Discovery Service 1.1.0 Reference Package edu.internet2.middleware.shibboleth.wayf.plugins</title>
- <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="style" />
- </head>
- <body>
- <div class="overview">
- <ul>
- <li>
- <a href="../../../../../../overview-summary.html">Overview</a>
- </li>
- <li class="selected">Package</li>
- </ul>
- </div>
- <div class="framenoframe">
- <ul>
- <li>
- <a href="../../../../../../index.html" target="_top">FRAMES</a>
- </li>
- <li>
- <a href="package-summary.html" target="_top">NO FRAMES</a>
- </li>
- </ul>
- </div>
-
- <h2>Package edu.internet2.middleware.shibboleth.wayf.plugins</h2>
-
- <table class="summary">
- <thead>
- <tr>
- <th>Class Summary</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>
- <a href="Plugin.html" target="classFrame">Plugin</a>
- </td>
- </tr>
- <tr>
- <td>
- <a href="PluginContext.html" target="classFrame">PluginContext</a>
- </td>
- </tr>
- <tr>
- <td>
- <a href="PluginMetadataParameter.html" target="classFrame">PluginMetadataParameter</a>
- </td>
- </tr>
- <tr>
- <td>
- <a href="WayfRequestHandled.html" target="classFrame">WayfRequestHandled</a>
- </td>
- </tr>
- </tbody>
- </table>
-
- <div class="overview">
- <ul>
- <li>
- <a href="../../../../../../overview-summary.html">Overview</a>
- </li>
- <li class="selected">Package</li>
- </ul>
- </div>
- <div class="framenoframe">
- <ul>
- <li>
- <a href="../../../../../../index.html" target="_top">FRAMES</a>
- </li>
- <li>
- <a href="package-summary.html" target="_top">NO FRAMES</a>
- </li>
- </ul>
- </div>
- <hr />
- Copyright &copy; 2006-2009 Internet2. All Rights Reserved.
- </body>
-</html> \ No newline at end of file
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html
deleted file mode 100644
index 9a234f3..0000000
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html
+++ /dev/null
@@ -1,190 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
-<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
-<title>BindingFilter xref</title>
-<link type="text/css" rel="stylesheet" href="../../../../../../../stylesheet.css" />
-</head>
-<body>
-<div id="overview"><a href="../../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html">View Javadoc</a></div><pre>
-
-<a name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
-<a name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2008 University Corporation for Advanced Internet Development, Inc.</em>
-<a name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
-<a name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
-<a name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
-<a name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
-<a name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
-<a name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
-<a name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
-<a name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
-<a name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
-<a name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
-<a name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
-<a name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
-<a name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
-<a name="16" href="#16">16</a>
-<a name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.plugins.provider;
-<a name="18" href="#18">18</a>
-<a name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> java.util.Iterator;
-<a name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> java.util.List;
-<a name="21" href="#21">21</a>
-<a name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.common.Extensions;
-<a name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.EntitiesDescriptor;
-<a name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.EntityDescriptor;
-<a name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.RoleDescriptor;
-<a name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.SPSSODescriptor;
-<a name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.provider.FilterException;
-<a name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.provider.MetadataFilter;
-<a name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.XMLObject;
-<a name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
-<a name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
-<a name="32" href="#32">32</a>
-<a name="33" href="#33">33</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseImpl;
-<a name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.HandlerConfig;
-<a name="35" href="#35">35</a>
-<a name="36" href="#36">36</a> <em class="jxr_javadoccomment">/**</em>
-<a name="37" href="#37">37</a> <em class="jxr_javadoccomment"> * See SDSJ-48. If we get a DS endpoint then we need to check that the binding is provided</em>
-<a name="38" href="#38">38</a> <em class="jxr_javadoccomment"> * and that it is correct.</em>
-<a name="39" href="#39">39</a> <em class="jxr_javadoccomment"> * </em>
-<a name="40" href="#40">40</a> <em class="jxr_javadoccomment"> * @author Rod Widdowson</em>
-<a name="41" href="#41">41</a> <em class="jxr_javadoccomment"> *</em>
-<a name="42" href="#42">42</a> <em class="jxr_javadoccomment"> */</em>
-<a name="43" href="#43">43</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html">BindingFilter</a> implements MetadataFilter {
-<a name="44" href="#44">44</a>
-<a name="45" href="#45">45</a> <em class="jxr_javadoccomment">/**</em>
-<a name="46" href="#46">46</a> <em class="jxr_javadoccomment"> * Log for the warning. </em>
-<a name="47" href="#47">47</a> <em class="jxr_javadoccomment"> */</em>
-<a name="48" href="#48">48</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Logger LOG = LoggerFactory.getLogger(BindingFilter.<strong class="jxr_keyword">class</strong>.getName());
-<a name="49" href="#49">49</a>
-<a name="50" href="#50">50</a> <em class="jxr_javadoccomment">/**</em>
-<a name="51" href="#51">51</a> <em class="jxr_javadoccomment"> * Set if we just want to warn on failure.</em>
-<a name="52" href="#52">52</a> <em class="jxr_javadoccomment"> */</em>
-<a name="53" href="#53">53</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">boolean</strong> warnOnFailure;
-<a name="54" href="#54">54</a>
-<a name="55" href="#55">55</a> <em class="jxr_javadoccomment">/**</em>
-<a name="56" href="#56">56</a> <em class="jxr_javadoccomment"> * Only the protected constructor should be visible.</em>
-<a name="57" href="#57">57</a> <em class="jxr_javadoccomment"> */</em>
-<a name="58" href="#58">58</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html">BindingFilter</a>() {
-<a name="59" href="#59">59</a> <strong class="jxr_keyword">this</strong>.warnOnFailure = false;
-<a name="60" href="#60">60</a> }
-<a name="61" href="#61">61</a>
-<a name="62" href="#62">62</a> <em class="jxr_javadoccomment">/**</em>
-<a name="63" href="#63">63</a> <em class="jxr_javadoccomment"> * Initialize the filter.</em>
-<a name="64" href="#64">64</a> <em class="jxr_javadoccomment"> * @param warn do we warn or do we fail if we see badness?</em>
-<a name="65" href="#65">65</a> <em class="jxr_javadoccomment"> */</em>
-<a name="66" href="#66">66</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html">BindingFilter</a>(<strong class="jxr_keyword">boolean</strong> warn) {
-<a name="67" href="#67">67</a> <strong class="jxr_keyword">this</strong>.warnOnFailure = warn;
-<a name="68" href="#68">68</a> }
-<a name="69" href="#69">69</a>
-<a name="70" href="#70">70</a> <em class="jxr_javadoccomment">/**</em>
-<a name="71" href="#71">71</a> <em class="jxr_javadoccomment"> * Apply the filter.</em>
-<a name="72" href="#72">72</a> <em class="jxr_javadoccomment"> * @see org.opensaml.saml2.metadata.provider.MetadataFilter#doFilter(org.opensaml.xml.XMLObject)</em>
-<a name="73" href="#73">73</a> <em class="jxr_javadoccomment"> * @param metadata what to filter.</em>
-<a name="74" href="#74">74</a> <em class="jxr_javadoccomment"> * @throws FilterException if it sees any missed or bad bindings.</em>
-<a name="75" href="#75">75</a> <em class="jxr_javadoccomment"> */</em>
-<a name="76" href="#76">76</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> doFilter(XMLObject metadata) <strong class="jxr_keyword">throws</strong> FilterException {
-<a name="77" href="#77">77</a>
-<a name="78" href="#78">78</a> <strong class="jxr_keyword">if</strong> (metadata instanceof EntitiesDescriptor) {
-<a name="79" href="#79">79</a>
-<a name="80" href="#80">80</a> checkEntities((EntitiesDescriptor) metadata);
-<a name="81" href="#81">81</a>
-<a name="82" href="#82">82</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (metadata instanceof EntityDescriptor) {
-<a name="83" href="#83">83</a> EntityDescriptor entity = (EntityDescriptor) metadata;
-<a name="84" href="#84">84</a>
-<a name="85" href="#85">85</a> <strong class="jxr_keyword">if</strong> (!checkEntity(entity)) {
-<a name="86" href="#86">86</a> <strong class="jxr_keyword">if</strong> (warnOnFailure) {
-<a name="87" href="#87">87</a> LOG.warn(<span class="jxr_string">"Badly formatted binding for "</span> + entity.getEntityID());
-<a name="88" href="#88">88</a> } <strong class="jxr_keyword">else</strong> {
-<a name="89" href="#89">89</a> LOG.error(<span class="jxr_string">"Badly formatted binding for top level entity "</span> + entity.getEntityID());
-<a name="90" href="#90">90</a> }
-<a name="91" href="#91">91</a> }
-<a name="92" href="#92">92</a> }
-<a name="93" href="#93">93</a> }
-<a name="94" href="#94">94</a>
-<a name="95" href="#95">95</a> <em class="jxr_javadoccomment">/**</em>
-<a name="96" href="#96">96</a> <em class="jxr_javadoccomment"> * If the entity has an SP characteristic, and it has a DS endpoint</em>
-<a name="97" href="#97">97</a> <em class="jxr_javadoccomment"> * then check its binding.</em>
-<a name="98" href="#98">98</a> <em class="jxr_javadoccomment"> * </em>
-<a name="99" href="#99">99</a> <em class="jxr_javadoccomment"> * @param entity what to check.</em>
-<a name="100" href="#100">100</a> <em class="jxr_javadoccomment"> * @return true if all is OK.</em>
-<a name="101" href="#101">101</a> <em class="jxr_javadoccomment"> */</em>
-<a name="102" href="#102">102</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">boolean</strong> checkEntity(EntityDescriptor entity) {
-<a name="103" href="#103">103</a> List&lt;RoleDescriptor&gt; roles = entity.getRoleDescriptors();
-<a name="104" href="#104">104</a>
-<a name="105" href="#105">105</a> <strong class="jxr_keyword">for</strong> (RoleDescriptor role:roles) {
-<a name="106" href="#106">106</a>
-<a name="107" href="#107">107</a> <em class="jxr_comment">//</em>
-<a name="108" href="#108">108</a> <em class="jxr_comment">// Check every role</em>
-<a name="109" href="#109">109</a> <em class="jxr_comment">//</em>
-<a name="110" href="#110">110</a> <strong class="jxr_keyword">if</strong> (role instanceof SPSSODescriptor) {
-<a name="111" href="#111">111</a>
-<a name="112" href="#112">112</a> <em class="jxr_comment">//</em>
-<a name="113" href="#113">113</a> <em class="jxr_comment">// Grab hold of all the extensions for SPSSO descriptors</em>
-<a name="114" href="#114">114</a> <em class="jxr_comment">//</em>
-<a name="115" href="#115">115</a>
-<a name="116" href="#116">116</a> Extensions exts = role.getExtensions();
-<a name="117" href="#117">117</a> <strong class="jxr_keyword">if</strong> (exts != <strong class="jxr_keyword">null</strong>) {
-<a name="118" href="#118">118</a> <em class="jxr_comment">//</em>
-<a name="119" href="#119">119</a> <em class="jxr_comment">// We have some children check them form &lt;DiscoveryResponse&gt;</em>
-<a name="120" href="#120">120</a> <em class="jxr_comment">//</em>
-<a name="121" href="#121">121</a> List&lt;XMLObject&gt; children = exts.getOrderedChildren();
-<a name="122" href="#122">122</a>
-<a name="123" href="#123">123</a> <strong class="jxr_keyword">for</strong> (XMLObject obj : children) {
-<a name="124" href="#124">124</a> <strong class="jxr_keyword">if</strong> (obj instanceof DiscoveryResponseImpl) {
-<a name="125" href="#125">125</a> <em class="jxr_comment">//</em>
-<a name="126" href="#126">126</a> <em class="jxr_comment">// And check or the binding</em>
-<a name="127" href="#127">127</a> <em class="jxr_comment">//</em>
-<a name="128" href="#128">128</a> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseImpl.html">DiscoveryResponseImpl</a> ds = (DiscoveryResponseImpl) obj;
-<a name="129" href="#129">129</a> String binding = ds.getBinding();
-<a name="130" href="#130">130</a>
-<a name="131" href="#131">131</a> <strong class="jxr_keyword">if</strong> (!DiscoveryResponseImpl.METADATA_NS.equals(binding)) {
-<a name="132" href="#132">132</a> <strong class="jxr_keyword">return</strong> false;
-<a name="133" href="#133">133</a> }
-<a name="134" href="#134">134</a> }
-<a name="135" href="#135">135</a> }
-<a name="136" href="#136">136</a> }
-<a name="137" href="#137">137</a> }
-<a name="138" href="#138">138</a> }
-<a name="139" href="#139">139</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">true</strong>;
-<a name="140" href="#140">140</a> }
-<a name="141" href="#141">141</a>
-<a name="142" href="#142">142</a> <em class="jxr_javadoccomment">/**</em>
-<a name="143" href="#143">143</a> <em class="jxr_javadoccomment"> * Check an EntitiesDescriptor call checkentities for the Entities and ourselves</em>
-<a name="144" href="#144">144</a> <em class="jxr_javadoccomment"> * recursively for the EntitesDescriptors.</em>
-<a name="145" href="#145">145</a> <em class="jxr_javadoccomment"> * </em>
-<a name="146" href="#146">146</a> <em class="jxr_javadoccomment"> * @param entities what to check.</em>
-<a name="147" href="#147">147</a> <em class="jxr_javadoccomment"> */</em>
-<a name="148" href="#148">148</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> checkEntities(EntitiesDescriptor entities) {
-<a name="149" href="#149">149</a> List&lt;EntitiesDescriptor&gt; childEntities = entities.getEntitiesDescriptors();
-<a name="150" href="#150">150</a> List&lt;EntityDescriptor&gt; children = entities.getEntityDescriptors();
-<a name="151" href="#151">151</a>
-<a name="152" href="#152">152</a> <strong class="jxr_keyword">if</strong> (children != <strong class="jxr_keyword">null</strong>) {
-<a name="153" href="#153">153</a> Iterator&lt;EntityDescriptor&gt; itr;
-<a name="154" href="#154">154</a> EntityDescriptor entity;
-<a name="155" href="#155">155</a> itr = children.iterator();
-<a name="156" href="#156">156</a>
-<a name="157" href="#157">157</a> <strong class="jxr_keyword">while</strong> (itr.hasNext()) {
-<a name="158" href="#158">158</a> entity = itr.next();
-<a name="159" href="#159">159</a> <strong class="jxr_keyword">if</strong> (!checkEntity(entity)) {
-<a name="160" href="#160">160</a> <strong class="jxr_keyword">if</strong> (warnOnFailure) {
-<a name="161" href="#161">161</a> LOG.warn(<span class="jxr_string">"Badly formatted binding for "</span> + entity.getEntityID());
-<a name="162" href="#162">162</a> } <strong class="jxr_keyword">else</strong> {
-<a name="163" href="#163">163</a> LOG.error(<span class="jxr_string">"Badly formatted binding for "</span> + entity.getEntityID() + <span class="jxr_string">". Entity has been removed"</span>);
-<a name="164" href="#164">164</a> itr.remove();
-<a name="165" href="#165">165</a> }
-<a name="166" href="#166">166</a> }
-<a name="167" href="#167">167</a> }
-<a name="168" href="#168">168</a> }
-<a name="169" href="#169">169</a>
-<a name="170" href="#170">170</a> <strong class="jxr_keyword">if</strong> (childEntities != <strong class="jxr_keyword">null</strong>) {
-<a name="171" href="#171">171</a> <strong class="jxr_keyword">for</strong> (EntitiesDescriptor descriptor : childEntities) {
-<a name="172" href="#172">172</a> checkEntities(descriptor);
-<a name="173" href="#173">173</a> }
-<a name="174" href="#174">174</a> }
-<a name="175" href="#175">175</a> }
-<a name="176" href="#176">176</a> }
-</pre>
-<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
-</html>
-
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html
deleted file mode 100644
index 270ec3e..0000000
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html
+++ /dev/null
@@ -1,198 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
-<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
-<title>ListFilter xref</title>
-<link type="text/css" rel="stylesheet" href="../../../../../../../stylesheet.css" />
-</head>
-<body>
-<div id="overview"><a href="../../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html">View Javadoc</a></div><pre>
-
-<a name="1" href="#1">1</a> <em class="jxr_comment">/*</em>
-<a name="2" href="#2">2</a> <em class="jxr_comment"> * Copyright 2008 University Corporation for Advanced Internet Development, Inc.</em>
-<a name="3" href="#3">3</a> <em class="jxr_comment"> *</em>
-<a name="4" href="#4">4</a> <em class="jxr_comment"> * Licensed under the Apache License, Version 2.0 (the "License");</em>
-<a name="5" href="#5">5</a> <em class="jxr_comment"> * you may not use this file except in compliance with the License.</em>
-<a name="6" href="#6">6</a> <em class="jxr_comment"> * You may obtain a copy of the License at</em>
-<a name="7" href="#7">7</a> <em class="jxr_comment"> *</em>
-<a name="8" href="#8">8</a> <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
-<a name="9" href="#9">9</a> <em class="jxr_comment"> *</em>
-<a name="10" href="#10">10</a> <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing, software</em>
-<a name="11" href="#11">11</a> <em class="jxr_comment"> * distributed under the License is distributed on an "AS IS" BASIS,</em>
-<a name="12" href="#12">12</a> <em class="jxr_comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</em>
-<a name="13" href="#13">13</a> <em class="jxr_comment"> * See the License for the specific language governing permissions and</em>
-<a name="14" href="#14">14</a> <em class="jxr_comment"> * limitations under the License.</em>
-<a name="15" href="#15">15</a> <em class="jxr_comment"> */</em>
-<a name="16" href="#16">16</a>
-<a name="17" href="#17">17</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.plugins.provider;
-<a name="18" href="#18">18</a>
-<a name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> java.util.HashSet;
-<a name="20" href="#20">20</a> <strong class="jxr_keyword">import</strong> java.util.Iterator;
-<a name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> java.util.List;
-<a name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> java.util.Set;
-<a name="23" href="#23">23</a>
-<a name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.EntitiesDescriptor;
-<a name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.EntityDescriptor;
-<a name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.provider.FilterException;
-<a name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.provider.MetadataFilter;
-<a name="28" href="#28">28</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.XMLObject;
-<a name="29" href="#29">29</a> <strong class="jxr_keyword">import</strong> org.slf4j.Logger;
-<a name="30" href="#30">30</a> <strong class="jxr_keyword">import</strong> org.slf4j.LoggerFactory;
-<a name="31" href="#31">31</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Element;
-<a name="32" href="#32">32</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.NodeList;
-<a name="33" href="#33">33</a>
-<a name="34" href="#34">34</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.HandlerConfig;
-<a name="35" href="#35">35</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.XMLConstants;
-<a name="36" href="#36">36</a>
-<a name="37" href="#37">37</a> <em class="jxr_javadoccomment">/**</em>
-<a name="38" href="#38">38</a> <em class="jxr_javadoccomment"> * See SDSJ-57. Explicit </em>
-<a name="39" href="#39">39</a> <em class="jxr_javadoccomment"> * </em>
-<a name="40" href="#40">40</a> <em class="jxr_javadoccomment"> * @author Rod Widdowson</em>
-<a name="41" href="#41">41</a> <em class="jxr_javadoccomment"> *</em>
-<a name="42" href="#42">42</a> <em class="jxr_javadoccomment"> */</em>
-<a name="43" href="#43">43</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html">ListFilter</a> implements MetadataFilter {
-<a name="44" href="#44">44</a>
-<a name="45" href="#45">45</a> <em class="jxr_javadoccomment">/**</em>
-<a name="46" href="#46">46</a> <em class="jxr_javadoccomment"> * Log for any messages.</em>
-<a name="47" href="#47">47</a> <em class="jxr_javadoccomment"> */</em>
-<a name="48" href="#48">48</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> Logger LOG = LoggerFactory.getLogger(ListFilter.<strong class="jxr_keyword">class</strong>.getName());
-<a name="49" href="#49">49</a>
-<a name="50" href="#50">50</a> <em class="jxr_javadoccomment">/**</em>
-<a name="51" href="#51">51</a> <em class="jxr_javadoccomment"> * Set if this is a blacklist.</em>
-<a name="52" href="#52">52</a> <em class="jxr_javadoccomment"> */</em>
-<a name="53" href="#53">53</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> excludeEntries;
-<a name="54" href="#54">54</a>
-<a name="55" href="#55">55</a> <em class="jxr_javadoccomment">/**</em>
-<a name="56" href="#56">56</a> <em class="jxr_javadoccomment"> * The list of entities.</em>
-<a name="57" href="#57">57</a> <em class="jxr_javadoccomment"> */</em>
-<a name="58" href="#58">58</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> Set&lt;String&gt; filterEntities;
-<a name="59" href="#59">59</a>
-<a name="60" href="#60">60</a> <em class="jxr_javadoccomment">/**</em>
-<a name="61" href="#61">61</a> <em class="jxr_javadoccomment"> * The name of the filter (needed for debug).</em>
-<a name="62" href="#62">62</a> <em class="jxr_javadoccomment"> */</em>
-<a name="63" href="#63">63</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> String filterName;
-<a name="64" href="#64">64</a>
-<a name="65" href="#65">65</a> <em class="jxr_javadoccomment">/**</em>
-<a name="66" href="#66">66</a> <em class="jxr_javadoccomment"> * Only the protected constructor should be visible.</em>
-<a name="67" href="#67">67</a> <em class="jxr_javadoccomment"> */</em>
-<a name="68" href="#68">68</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html">ListFilter</a>() {
-<a name="69" href="#69">69</a> <strong class="jxr_keyword">this</strong>.excludeEntries = false;
-<a name="70" href="#70">70</a> <strong class="jxr_keyword">this</strong>.filterEntities = <strong class="jxr_keyword">new</strong> HashSet&lt;String&gt;(0);
-<a name="71" href="#71">71</a> <strong class="jxr_keyword">this</strong>.filterName = <span class="jxr_string">"anonymous"</span>;
-<a name="72" href="#72">72</a> }
-<a name="73" href="#73">73</a>
-<a name="74" href="#74">74</a> <em class="jxr_javadoccomment">/**</em>
-<a name="75" href="#75">75</a> <em class="jxr_javadoccomment"> * Initialize the filter.</em>
-<a name="76" href="#76">76</a> <em class="jxr_javadoccomment"> * @param config the configuration</em>
-<a name="77" href="#77">77</a> <em class="jxr_javadoccomment"> *</em>
-<a name="78" href="#78">78</a> <em class="jxr_javadoccomment"> * The configuration looks liken this</em>
-<a name="79" href="#79">79</a> <em class="jxr_javadoccomment"> * &lt;code&gt; &lt;Filter identifier="WhiteList" </em>
-<a name="80" href="#80">80</a> <em class="jxr_javadoccomment"> * type ="edu.internet2.middleware.shibboleth.wayf.plugins.provider.ListFilter"</em>
-<a name="81" href="#81">81</a> <em class="jxr_javadoccomment"> * excludeEntries = "true" &gt;</em>
-<a name="82" href="#82">82</a> <em class="jxr_javadoccomment"> * &lt;EntityId&gt;foo&lt;/EntityId&gt;</em>
-<a name="83" href="#83">83</a> <em class="jxr_javadoccomment"> * [...]</em>
-<a name="84" href="#84">84</a> <em class="jxr_javadoccomment"> * &lt;/Filter&gt;</em>
-<a name="85" href="#85">85</a> <em class="jxr_javadoccomment"> * &lt;/code&gt;</em>
-<a name="86" href="#86">86</a> <em class="jxr_javadoccomment"> */</em>
-<a name="87" href="#87">87</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html">ListFilter</a>(Element config) {
-<a name="88" href="#88">88</a> String excludeEntriesValue;
-<a name="89" href="#89">89</a> <strong class="jxr_keyword">this</strong>.filterEntities = <strong class="jxr_keyword">new</strong> HashSet&lt;String&gt;(10);
-<a name="90" href="#90">90</a> <strong class="jxr_keyword">this</strong>.filterName = config.getAttribute(<span class="jxr_string">"identifier"</span>);
-<a name="91" href="#91">91</a> excludeEntriesValue = config.getAttribute(<span class="jxr_string">"excludeEntries"</span>);
-<a name="92" href="#92">92</a>
-<a name="93" href="#93">93</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == excludeEntriesValue || 0 == excludeEntriesValue.length()) {
-<a name="94" href="#94">94</a> <strong class="jxr_keyword">this</strong>.excludeEntries = <strong class="jxr_keyword">true</strong>;
-<a name="95" href="#95">95</a> } <strong class="jxr_keyword">else</strong> {
-<a name="96" href="#96">96</a> <strong class="jxr_keyword">this</strong>.excludeEntries = Boolean.getBoolean(excludeEntriesValue);
-<a name="97" href="#97">97</a> }
-<a name="98" href="#98">98</a>
-<a name="99" href="#99">99</a> NodeList itemElements = config.getElementsByTagNameNS(XMLConstants.CONFIG_NS, <span class="jxr_string">"EntityId"</span>);
-<a name="100" href="#100">100</a>
-<a name="101" href="#101">101</a> <strong class="jxr_keyword">if</strong> (excludeEntries) {
-<a name="102" href="#102">102</a> LOG.debug(<span class="jxr_string">"Populating blacklist "</span> + filterName);
-<a name="103" href="#103">103</a> } <strong class="jxr_keyword">else</strong> {
-<a name="104" href="#104">104</a> LOG.debug(<span class="jxr_string">"Populating whitelist "</span> + filterName);
-<a name="105" href="#105">105</a> }
-<a name="106" href="#106">106</a>
-<a name="107" href="#107">107</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i &lt; itemElements.getLength(); i++) {
-<a name="108" href="#108">108</a> Element element = (Element) itemElements.item(i);
-<a name="109" href="#109">109</a> String entityId = element.getTextContent();
-<a name="110" href="#110">110</a>
-<a name="111" href="#111">111</a> LOG.debug(<span class="jxr_string">"\t"</span> + entityId);
-<a name="112" href="#112">112</a> <strong class="jxr_keyword">this</strong>.filterEntities.add(entityId);
-<a name="113" href="#113">113</a> }
-<a name="114" href="#114">114</a> }
-<a name="115" href="#115">115</a>
-<a name="116" href="#116">116</a> <em class="jxr_javadoccomment">/**</em>
-<a name="117" href="#117">117</a> <em class="jxr_javadoccomment"> * Apply the filter.</em>
-<a name="118" href="#118">118</a> <em class="jxr_javadoccomment"> * @see org.opensaml.saml2.metadata.provider.MetadataFilter#doFilter(org.opensaml.xml.XMLObject)</em>
-<a name="119" href="#119">119</a> <em class="jxr_javadoccomment"> * @param metadata what to filter.</em>
-<a name="120" href="#120">120</a> <em class="jxr_javadoccomment"> * @throws FilterException if it sees any missed or bad bindings.</em>
-<a name="121" href="#121">121</a> <em class="jxr_javadoccomment"> */</em>
-<a name="122" href="#122">122</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> doFilter(XMLObject metadata) <strong class="jxr_keyword">throws</strong> FilterException {
-<a name="123" href="#123">123</a>
-<a name="124" href="#124">124</a> <strong class="jxr_keyword">if</strong> (metadata instanceof EntitiesDescriptor) {
-<a name="125" href="#125">125</a> filterEntities((EntitiesDescriptor)metadata);
-<a name="126" href="#126">126</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (metadata instanceof EntityDescriptor) {
-<a name="127" href="#127">127</a> EntityDescriptor entity = (EntityDescriptor) metadata;
-<a name="128" href="#128">128</a> String entityName = entity.getEntityID();
-<a name="129" href="#129">129</a>
-<a name="130" href="#130">130</a> <strong class="jxr_keyword">if</strong> (excludeEntries) {
-<a name="131" href="#131">131</a> <strong class="jxr_keyword">if</strong> (filterEntities.contains(entityName)) {
-<a name="132" href="#132">132</a> LOG.error(<span class="jxr_string">"Metadata provider contains a single &lt;EntityDescriptor&gt; ("</span> + entityName +
-<a name="133" href="#133">133</a> <span class="jxr_string">") which is in exclude list"</span>);
-<a name="134" href="#134">134</a> }
-<a name="135" href="#135">135</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (!filterEntities.contains(entity.getEntityID())) {
-<a name="136" href="#136">136</a> LOG.error(<span class="jxr_string">"Metadata provider contains a single &lt;EntityDescriptor&gt; ("</span> + entityName +
-<a name="137" href="#137">137</a> <span class="jxr_string">") which is not on include list"</span>);
-<a name="138" href="#138">138</a> }
-<a name="139" href="#139">139</a> }
-<a name="140" href="#140">140</a> }
-<a name="141" href="#141">141</a>
-<a name="142" href="#142">142</a> <em class="jxr_javadoccomment">/**</em>
-<a name="143" href="#143">143</a> <em class="jxr_javadoccomment"> * Filter an EntitiesDescriptor . We do this explictly for the Entities and call ourselves</em>
-<a name="144" href="#144">144</a> <em class="jxr_javadoccomment"> * recursively for the EntitesDescriptors.</em>
-<a name="145" href="#145">145</a> <em class="jxr_javadoccomment"> * </em>
-<a name="146" href="#146">146</a> <em class="jxr_javadoccomment"> * @param entities what to check.</em>
-<a name="147" href="#147">147</a> <em class="jxr_javadoccomment"> */</em>
-<a name="148" href="#148">148</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> filterEntities(EntitiesDescriptor entities) {
-<a name="149" href="#149">149</a> String entitiesName = entities.getName();
-<a name="150" href="#150">150</a> List&lt;EntitiesDescriptor&gt; childEntities = entities.getEntitiesDescriptors();
-<a name="151" href="#151">151</a> List&lt;EntityDescriptor&gt; children = entities.getEntityDescriptors();
-<a name="152" href="#152">152</a>
-<a name="153" href="#153">153</a> <em class="jxr_comment">//</em>
-<a name="154" href="#154">154</a> <em class="jxr_comment">// Go through and apply the filter</em>
-<a name="155" href="#155">155</a> <em class="jxr_comment">//</em>
-<a name="156" href="#156">156</a>
-<a name="157" href="#157">157</a> <strong class="jxr_keyword">if</strong> (children != <strong class="jxr_keyword">null</strong>) {
-<a name="158" href="#158">158</a> Iterator&lt;EntityDescriptor&gt; itr;
-<a name="159" href="#159">159</a> EntityDescriptor entity;
-<a name="160" href="#160">160</a> itr = children.iterator();
-<a name="161" href="#161">161</a>
-<a name="162" href="#162">162</a> <strong class="jxr_keyword">while</strong> (itr.hasNext()) {
-<a name="163" href="#163">163</a> entity = itr.next();
-<a name="164" href="#164">164</a> String entityName = entity.getEntityID();
-<a name="165" href="#165">165</a> <strong class="jxr_keyword">if</strong> (excludeEntries) {
-<a name="166" href="#166">166</a>
-<a name="167" href="#167">167</a> <strong class="jxr_keyword">if</strong> (filterEntities.contains(entityName)) {
-<a name="168" href="#168">168</a> LOG.debug(<span class="jxr_string">"Filter "</span> + filterName + <span class="jxr_string">": Removing blacklisted "</span> + entityName + <span class="jxr_string">" from "</span> + entitiesName);
-<a name="169" href="#169">169</a> itr.remove();
-<a name="170" href="#170">170</a> }
-<a name="171" href="#171">171</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (!filterEntities.contains(entityName)) {
-<a name="172" href="#172">172</a> LOG.debug(<span class="jxr_string">"Filter "</span> + filterName + <span class="jxr_string">": Removing non-whitelisted "</span> + entityName + <span class="jxr_string">" from "</span> + entitiesName);
-<a name="173" href="#173">173</a> itr.remove();
-<a name="174" href="#174">174</a> }
-<a name="175" href="#175">175</a> }
-<a name="176" href="#176">176</a> }
-<a name="177" href="#177">177</a>
-<a name="178" href="#178">178</a> <strong class="jxr_keyword">if</strong> (childEntities != <strong class="jxr_keyword">null</strong>) {
-<a name="179" href="#179">179</a> <strong class="jxr_keyword">for</strong> (EntitiesDescriptor descriptor : childEntities) {
-<a name="180" href="#180">180</a> filterEntities(descriptor);
-<a name="181" href="#181">181</a> }
-<a name="182" href="#182">182</a> }
-<a name="183" href="#183">183</a> }
-<a name="184" href="#184">184</a> }
-</pre>
-<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
-</html>
-
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html
deleted file mode 100644
index 9e6528e..0000000
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html
+++ /dev/null
@@ -1,558 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en_US" lang="en_US">
-<head>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
-<title>SamlCookiePlugin xref</title>
-<link type="text/css" rel="stylesheet" href="../../../../../../../stylesheet.css" />
-</head>
-<body>
-<div id="overview"><a href="../../../../../../../../apidocs/edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html">View Javadoc</a></div><pre>
-
-<a name="1" href="#1">1</a> <strong class="jxr_keyword">package</strong> edu.internet2.middleware.shibboleth.wayf.plugins.provider;
-<a name="2" href="#2">2</a>
-<a name="3" href="#3">3</a> <strong class="jxr_keyword">import</strong> java.io.UnsupportedEncodingException;
-<a name="4" href="#4">4</a> <strong class="jxr_keyword">import</strong> java.net.URLDecoder;
-<a name="5" href="#5">5</a> <strong class="jxr_keyword">import</strong> java.net.URLEncoder;
-<a name="6" href="#6">6</a> <strong class="jxr_keyword">import</strong> java.util.ArrayList;
-<a name="7" href="#7">7</a> <strong class="jxr_keyword">import</strong> java.util.Collection;
-<a name="8" href="#8">8</a> <strong class="jxr_keyword">import</strong> java.util.Iterator;
-<a name="9" href="#9">9</a> <strong class="jxr_keyword">import</strong> java.util.List;
-<a name="10" href="#10">10</a> <strong class="jxr_keyword">import</strong> java.util.Map;
-<a name="11" href="#11">11</a>
-<a name="12" href="#12">12</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.Cookie;
-<a name="13" href="#13">13</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServletRequest;
-<a name="14" href="#14">14</a> <strong class="jxr_keyword">import</strong> javax.servlet.http.HttpServletResponse;
-<a name="15" href="#15">15</a>
-<a name="16" href="#16">16</a> <strong class="jxr_keyword">import</strong> org.apache.log4j.Logger;
-<a name="17" href="#17">17</a> <strong class="jxr_keyword">import</strong> org.opensaml.saml2.metadata.provider.MetadataProvider;
-<a name="18" href="#18">18</a> <strong class="jxr_keyword">import</strong> org.opensaml.xml.util.Base64;
-<a name="19" href="#19">19</a> <strong class="jxr_keyword">import</strong> org.w3c.dom.Element;
-<a name="20" href="#20">20</a>
-<a name="21" href="#21">21</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.DiscoveryServiceHandler;
-<a name="22" href="#22">22</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.IdPSite;
-<a name="23" href="#23">23</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.WayfException;
-<a name="24" href="#24">24</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.plugins.Plugin;
-<a name="25" href="#25">25</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.plugins.PluginContext;
-<a name="26" href="#26">26</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter;
-<a name="27" href="#27">27</a> <strong class="jxr_keyword">import</strong> edu.internet2.middleware.shibboleth.wayf.plugins.WayfRequestHandled;
-<a name="28" href="#28">28</a>
-<a name="29" href="#29">29</a> <em class="jxr_javadoccomment">/**</em>
-<a name="30" href="#30">30</a> <em class="jxr_javadoccomment"> * This is a test implementation of the saml cookie lookup stuff to </em>
-<a name="31" href="#31">31</a> <em class="jxr_javadoccomment"> * see whether it fits the plugin architecture.</em>
-<a name="32" href="#32">32</a> <em class="jxr_javadoccomment"> * </em>
-<a name="33" href="#33">33</a> <em class="jxr_javadoccomment"> * @author Rod Widdowson</em>
-<a name="34" href="#34">34</a> <em class="jxr_javadoccomment"> *</em>
-<a name="35" href="#35">35</a> <em class="jxr_javadoccomment"> */</em>
-<a name="36" href="#36">36</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html">SamlCookiePlugin</a> implements <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html">Plugin</a> {
-<a name="37" href="#37">37</a>
-<a name="38" href="#38">38</a> <em class="jxr_javadoccomment">/**</em>
-<a name="39" href="#39">39</a> <em class="jxr_javadoccomment"> * The parameter which controls the cache.</em>
-<a name="40" href="#40">40</a> <em class="jxr_javadoccomment"> */</em>
-<a name="41" href="#41">41</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String PARAMETER_NAME = <span class="jxr_string">"cache"</span>;
-<a name="42" href="#42">42</a>
-<a name="43" href="#43">43</a> <em class="jxr_javadoccomment">/**</em>
-<a name="44" href="#44">44</a> <em class="jxr_javadoccomment"> * Parameter to say make it last a long time.</em>
-<a name="45" href="#45">45</a> <em class="jxr_javadoccomment"> */</em>
-<a name="46" href="#46">46</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String PARAMETER_PERM = <span class="jxr_string">"perm"</span>;
-<a name="47" href="#47">47</a>
-<a name="48" href="#48">48</a> <em class="jxr_javadoccomment">/**</em>
-<a name="49" href="#49">49</a> <em class="jxr_javadoccomment"> * Parameter to say just keep this as long as the brower is open.</em>
-<a name="50" href="#50">50</a> <em class="jxr_javadoccomment"> */</em>
-<a name="51" href="#51">51</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String PARAMETER_SESSION = <span class="jxr_string">"session"</span>;
-<a name="52" href="#52">52</a>
-<a name="53" href="#53">53</a> <em class="jxr_javadoccomment">/**</em>
-<a name="54" href="#54">54</a> <em class="jxr_javadoccomment"> * Handle for logging. </em>
-<a name="55" href="#55">55</a> <em class="jxr_javadoccomment"> */</em>
-<a name="56" href="#56">56</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> Logger log = Logger.getLogger(SamlCookiePlugin.<strong class="jxr_keyword">class</strong>.getName());
-<a name="57" href="#57">57</a>
-<a name="58" href="#58">58</a> <em class="jxr_javadoccomment">/**</em>
-<a name="59" href="#59">59</a> <em class="jxr_javadoccomment"> * As specified in the SAML2 profiles specification.</em>
-<a name="60" href="#60">60</a> <em class="jxr_javadoccomment"> */</em>
-<a name="61" href="#61">61</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> String COOKIE_NAME = <span class="jxr_string">"_saml_idp"</span>;
-<a name="62" href="#62">62</a>
-<a name="63" href="#63">63</a> <em class="jxr_javadoccomment">/**</em>
-<a name="64" href="#64">64</a> <em class="jxr_javadoccomment"> * By default we keep the cookie around for a week.</em>
-<a name="65" href="#65">65</a> <em class="jxr_javadoccomment"> */</em>
-<a name="66" href="#66">66</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> DEFAULT_CACHE_EXPIRATION = 6048000;
-<a name="67" href="#67">67</a>
-<a name="68" href="#68">68</a> <em class="jxr_javadoccomment">/**</em>
-<a name="69" href="#69">69</a> <em class="jxr_javadoccomment"> * Do we always go where the cookie tells us, or do we just provide the cookie as a hint.</em>
-<a name="70" href="#70">70</a> <em class="jxr_javadoccomment"> */</em>
-<a name="71" href="#71">71</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> alwaysFollow;
-<a name="72" href="#72">72</a>
-<a name="73" href="#73">73</a> <em class="jxr_javadoccomment">/**</em>
-<a name="74" href="#74">74</a> <em class="jxr_javadoccomment"> * Is our job to clean up the cookie. </em>
-<a name="75" href="#75">75</a> <em class="jxr_javadoccomment"> */</em>
-<a name="76" href="#76">76</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">boolean</strong> deleteCookie;
-<a name="77" href="#77">77</a>
-<a name="78" href="#78">78</a> <em class="jxr_javadoccomment">/**</em>
-<a name="79" href="#79">79</a> <em class="jxr_javadoccomment"> * Lipservice towards having a common domain cookie. </em>
-<a name="80" href="#80">80</a> <em class="jxr_javadoccomment"> */</em>
-<a name="81" href="#81">81</a> <strong class="jxr_keyword">private</strong> String cacheDomain;
-<a name="82" href="#82">82</a>
-<a name="83" href="#83">83</a> <em class="jxr_javadoccomment">/**</em>
-<a name="84" href="#84">84</a> <em class="jxr_javadoccomment"> * How long the cookie our will be active? </em>
-<a name="85" href="#85">85</a> <em class="jxr_javadoccomment"> */</em>
-<a name="86" href="#86">86</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">int</strong> cacheExpiration;
-<a name="87" href="#87">87</a>
-<a name="88" href="#88">88</a> <em class="jxr_javadoccomment">/**</em>
-<a name="89" href="#89">89</a> <em class="jxr_javadoccomment"> * This constructor is called during wayf initialization with it's</em>
-<a name="90" href="#90">90</a> <em class="jxr_javadoccomment"> * own little bit of XML config.</em>
-<a name="91" href="#91">91</a> <em class="jxr_javadoccomment"> * </em>
-<a name="92" href="#92">92</a> <em class="jxr_javadoccomment"> * @param element - further information to be gleaned from the DOM.</em>
-<a name="93" href="#93">93</a> <em class="jxr_javadoccomment"> */</em>
-<a name="94" href="#94">94</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html">SamlCookiePlugin</a>(Element element) {
-<a name="95" href="#95">95</a> <em class="jxr_comment">/*</em>
-<a name="96" href="#96">96</a> <em class="jxr_comment"> * &lt;Plugin idenfifier="WayfCookiePlugin" </em>
-<a name="97" href="#97">97</a> <em class="jxr_comment"> * type="edu.internet2.middleware.shibboleth.wayf.plugins.provider.SamlCookiePlugin"</em>
-<a name="98" href="#98">98</a> <em class="jxr_comment"> * alwaysFollow = "FALSE"</em>
-<a name="99" href="#99">99</a> <em class="jxr_comment"> * deleteCookie = "FALSE"</em>
-<a name="100" href="#100">100</a> <em class="jxr_comment"> * cacheExpiration = "number" </em>
-<a name="101" href="#101">101</a> <em class="jxr_comment"> * cacheDomain = "string"/&gt; </em>
-<a name="102" href="#102">102</a> <em class="jxr_comment"> */</em>
-<a name="103" href="#103">103</a> log.info(<span class="jxr_string">"New plugin"</span>);
-<a name="104" href="#104">104</a> String s;
-<a name="105" href="#105">105</a>
-<a name="106" href="#106">106</a> s = element.getAttribute(<span class="jxr_string">"alwaysFollow"</span>);
-<a name="107" href="#107">107</a> <strong class="jxr_keyword">if</strong> (s != <strong class="jxr_keyword">null</strong> &amp;&amp; !s.equals(<span class="jxr_string">""</span>) ) {
-<a name="108" href="#108">108</a> alwaysFollow = Boolean.valueOf(s).booleanValue();
-<a name="109" href="#109">109</a> } <strong class="jxr_keyword">else</strong> {
-<a name="110" href="#110">110</a> alwaysFollow = <strong class="jxr_keyword">true</strong>;
-<a name="111" href="#111">111</a> }
-<a name="112" href="#112">112</a>
-<a name="113" href="#113">113</a> s = element.getAttribute(<span class="jxr_string">"deleteCookie"</span>);
-<a name="114" href="#114">114</a> <strong class="jxr_keyword">if</strong> (s != <strong class="jxr_keyword">null</strong> &amp;&amp; !s.equals(<span class="jxr_string">""</span>)) {
-<a name="115" href="#115">115</a> deleteCookie = Boolean.valueOf(s).booleanValue();
-<a name="116" href="#116">116</a> } <strong class="jxr_keyword">else</strong> {
-<a name="117" href="#117">117</a> deleteCookie = false;
-<a name="118" href="#118">118</a> }
-<a name="119" href="#119">119</a>
-<a name="120" href="#120">120</a> s = element.getAttribute(<span class="jxr_string">"cacheDomain"</span>);
-<a name="121" href="#121">121</a> <strong class="jxr_keyword">if</strong> ((s != <strong class="jxr_keyword">null</strong>) &amp;&amp; !s.equals(<span class="jxr_string">""</span>)) {
-<a name="122" href="#122">122</a> cacheDomain = s;
-<a name="123" href="#123">123</a> } <strong class="jxr_keyword">else</strong> {
-<a name="124" href="#124">124</a> cacheDomain = <span class="jxr_string">""</span>;
-<a name="125" href="#125">125</a> }
-<a name="126" href="#126">126</a>
-<a name="127" href="#127">127</a> s = element.getAttribute(<span class="jxr_string">"cacheExpiration"</span>);
-<a name="128" href="#128">128</a> <strong class="jxr_keyword">if</strong> ((s != <strong class="jxr_keyword">null</strong>) &amp;&amp; !s.equals(<span class="jxr_string">""</span>)) {
-<a name="129" href="#129">129</a>
-<a name="130" href="#130">130</a> <strong class="jxr_keyword">try</strong> {
-<a name="131" href="#131">131</a>
-<a name="132" href="#132">132</a> cacheExpiration = Integer.parseInt(s);
-<a name="133" href="#133">133</a> } <strong class="jxr_keyword">catch</strong> (NumberFormatException ex) {
-<a name="134" href="#134">134</a>
-<a name="135" href="#135">135</a> log.error(<span class="jxr_string">"Invalid CacheExpiration value - "</span> + s);
-<a name="136" href="#136">136</a> cacheExpiration = DEFAULT_CACHE_EXPIRATION;
-<a name="137" href="#137">137</a> }
-<a name="138" href="#138">138</a> } <strong class="jxr_keyword">else</strong> {
-<a name="139" href="#139">139</a> cacheExpiration = DEFAULT_CACHE_EXPIRATION;
-<a name="140" href="#140">140</a> }
-<a name="141" href="#141">141</a> }
-<a name="142" href="#142">142</a>
-<a name="143" href="#143">143</a> <em class="jxr_javadoccomment">/**</em>
-<a name="144" href="#144">144</a> <em class="jxr_javadoccomment"> * Create a plugin with the hard-wired default settings.</em>
-<a name="145" href="#145">145</a> <em class="jxr_javadoccomment"> */</em>
-<a name="146" href="#146">146</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html">SamlCookiePlugin</a>() {
-<a name="147" href="#147">147</a> alwaysFollow = false;
-<a name="148" href="#148">148</a> deleteCookie = false;
-<a name="149" href="#149">149</a> cacheExpiration = DEFAULT_CACHE_EXPIRATION;
-<a name="150" href="#150">150</a> }
-<a name="151" href="#151">151</a>
-<a name="152" href="#152">152</a> <em class="jxr_javadoccomment">/**</em>
-<a name="153" href="#153">153</a> <em class="jxr_javadoccomment"> * This is the 'hook' in the lookup part of Discovery Service processing. </em>
-<a name="154" href="#154">154</a> <em class="jxr_javadoccomment"> * </em>
-<a name="155" href="#155">155</a> <em class="jxr_javadoccomment"> * @param req - Describes the current request. Used to find any appropriate cookies </em>
-<a name="156" href="#156">156</a> <em class="jxr_javadoccomment"> * @param res - Describes the current response. Used to redirect the request. </em>
-<a name="157" href="#157">157</a> <em class="jxr_javadoccomment"> * @param parameter - Describes the metadata.</em>
-<a name="158" href="#158">158</a> <em class="jxr_javadoccomment"> * @param context - Any processing context returned from a previous call. We set this on first call and</em>
-<a name="159" href="#159">159</a> <em class="jxr_javadoccomment"> * use non null to indicate that we don't go there again.</em>
-<a name="160" href="#160">160</a> <em class="jxr_javadoccomment"> * @param validIdps The list of IdPs which is currently views as possibly matches for the pattern. </em>
-<a name="161" href="#161">161</a> <em class="jxr_javadoccomment"> * The Key is the EntityId for the IdP and the value the object which describes </em>
-<a name="162" href="#162">162</a> <em class="jxr_javadoccomment"> * the Idp </em>
-<a name="163" href="#163">163</a> <em class="jxr_javadoccomment"> * @param idpList The set of Idps which are currently considered as potential hints. </em>
-<a name="164" href="#164">164</a> <em class="jxr_javadoccomment"> * @return a context to hand to subsequent calls</em>
-<a name="165" href="#165">165</a> <em class="jxr_javadoccomment"> * @throws WayfRequestHandled if the plugin has handled the request.</em>
-<a name="166" href="#166">166</a> <em class="jxr_javadoccomment"> * issues a redirect)</em>
-<a name="167" href="#167">167</a> <em class="jxr_javadoccomment"> * </em>
-<a name="168" href="#168">168</a> <em class="jxr_javadoccomment"> * @see edu.internet2.middleware.shibboleth.wayf.plugins.Plugin#lookup</em>
-<a name="169" href="#169">169</a> <em class="jxr_javadoccomment"> */</em>
-<a name="170" href="#170">170</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html">PluginContext</a> lookup(HttpServletRequest req,
-<a name="171" href="#171">171</a> HttpServletResponse res,
-<a name="172" href="#172">172</a> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html">PluginMetadataParameter</a> parameter,
-<a name="173" href="#173">173</a> Map&lt;String, IdPSite&gt; validIdps,
-<a name="174" href="#174">174</a> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html">PluginContext</a> context,
-<a name="175" href="#175">175</a> List &lt;IdPSite&gt; idpList) <strong class="jxr_keyword">throws</strong> WayfRequestHandled {
-<a name="176" href="#176">176</a>
-<a name="177" href="#177">177</a> <strong class="jxr_keyword">if</strong> (context != <strong class="jxr_keyword">null</strong>) {
-<a name="178" href="#178">178</a> <em class="jxr_comment">//</em>
-<a name="179" href="#179">179</a> <em class="jxr_comment">// We only need to be called once</em>
-<a name="180" href="#180">180</a> <em class="jxr_comment">//</em>
-<a name="181" href="#181">181</a> <strong class="jxr_keyword">return</strong> context;
-<a name="182" href="#182">182</a> }
-<a name="183" href="#183">183</a>
-<a name="184" href="#184">184</a> <strong class="jxr_keyword">if</strong> (deleteCookie) {
-<a name="185" href="#185">185</a> deleteCookie(req, res);
-<a name="186" href="#186">186</a> <em class="jxr_comment">//</em>
-<a name="187" href="#187">187</a> <em class="jxr_comment">// Only need to be called once - so set up a parameter</em>
-<a name="188" href="#188">188</a> <em class="jxr_comment">//</em>
-<a name="189" href="#189">189</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html">Context</a>() ;
-<a name="190" href="#190">190</a> }
-<a name="191" href="#191">191</a> List &lt;String&gt; idps = getIdPCookie(req, res, cacheDomain).getIdPList();
-<a name="192" href="#192">192</a>
-<a name="193" href="#193">193</a> <strong class="jxr_keyword">for</strong> (String idpName : idps) {
-<a name="194" href="#194">194</a> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/IdPSite.html">IdPSite</a> idp = validIdps.get(idpName);
-<a name="195" href="#195">195</a> <strong class="jxr_keyword">if</strong> (idp != <strong class="jxr_keyword">null</strong>) {
-<a name="196" href="#196">196</a> <strong class="jxr_keyword">if</strong> (alwaysFollow) {
-<a name="197" href="#197">197</a> <strong class="jxr_keyword">try</strong> {
-<a name="198" href="#198">198</a> DiscoveryServiceHandler.forwardRequest(req, res, idp);
-<a name="199" href="#199">199</a> } <strong class="jxr_keyword">catch</strong> (WayfException e) {
-<a name="200" href="#200">200</a> <em class="jxr_comment">// Do nothing we are going to throw anyway</em>
-<a name="201" href="#201">201</a> ;
-<a name="202" href="#202">202</a> }
-<a name="203" href="#203">203</a> <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/WayfRequestHandled.html">WayfRequestHandled</a>();
-<a name="204" href="#204">204</a> }
-<a name="205" href="#205">205</a> <em class="jxr_comment">//</em>
-<a name="206" href="#206">206</a> <em class="jxr_comment">// This IDP is ok </em>
-<a name="207" href="#207">207</a> <em class="jxr_comment">//</em>
-<a name="208" href="#208">208</a> idpList.add(idp);
-<a name="209" href="#209">209</a> }
-<a name="210" href="#210">210</a> }
-<a name="211" href="#211">211</a>
-<a name="212" href="#212">212</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
-<a name="213" href="#213">213</a> }
-<a name="214" href="#214">214</a>
-<a name="215" href="#215">215</a> <em class="jxr_javadoccomment">/**</em>
-<a name="216" href="#216">216</a> <em class="jxr_javadoccomment"> * Plugin point which is called when the data is refreshed.</em>
-<a name="217" href="#217">217</a> <em class="jxr_javadoccomment"> * @param metadata - where to get the data from.</em>
-<a name="218" href="#218">218</a> <em class="jxr_javadoccomment"> * @return the value which will be provided as input to subsequent calls</em>
-<a name="219" href="#219">219</a> <em class="jxr_javadoccomment"> * @see edu.internet2.middleware.shibboleth.wayf.plugins.Plugin#refreshMetadata</em>
-<a name="220" href="#220">220</a> <em class="jxr_javadoccomment"> */</em>
-<a name="221" href="#221">221</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html">PluginMetadataParameter</a> refreshMetadata(MetadataProvider metadata) {
-<a name="222" href="#222">222</a> <em class="jxr_comment">//</em>
-<a name="223" href="#223">223</a> <em class="jxr_comment">// We don't care about metadata - we are given all that we need</em>
-<a name="224" href="#224">224</a> <em class="jxr_comment">//</em>
-<a name="225" href="#225">225</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
-<a name="226" href="#226">226</a> }
-<a name="227" href="#227">227</a>
-<a name="228" href="#228">228</a> <em class="jxr_javadoccomment">/**</em>
-<a name="229" href="#229">229</a> <em class="jxr_javadoccomment"> * Plgin point for searching.</em>
-<a name="230" href="#230">230</a> <em class="jxr_javadoccomment"> * </em>
-<a name="231" href="#231">231</a> <em class="jxr_javadoccomment"> * @throws WayfRequestHandled </em>
-<a name="232" href="#232">232</a> <em class="jxr_javadoccomment"> * @param req Describes the current request. </em>
-<a name="233" href="#233">233</a> <em class="jxr_javadoccomment"> * @param res Describes the current response.</em>
-<a name="234" href="#234">234</a> <em class="jxr_javadoccomment"> * @param parameter Describes the metadata.</em>
-<a name="235" href="#235">235</a> <em class="jxr_javadoccomment"> * @param pattern What we are searchign for. </em>
-<a name="236" href="#236">236</a> <em class="jxr_javadoccomment"> * @param validIdps The list of IdPs which is currently views as possibly matches for the pattern. </em>
-<a name="237" href="#237">237</a> <em class="jxr_javadoccomment"> * The Key is the EntityId for the IdP and the value the object which describes </em>
-<a name="238" href="#238">238</a> <em class="jxr_javadoccomment"> * the Idp </em>
-<a name="239" href="#239">239</a> <em class="jxr_javadoccomment"> * @param context Any processing context returned from a previous call. We set this on first call and</em>
-<a name="240" href="#240">240</a> <em class="jxr_javadoccomment"> * use non null to indicate that we don't go there again.</em>
-<a name="241" href="#241">241</a> <em class="jxr_javadoccomment"> * @param searchResult What the search yielded. </em>
-<a name="242" href="#242">242</a> <em class="jxr_javadoccomment"> * @param idpList The set of Idps which are currently considered as potential hints. </em>
-<a name="243" href="#243">243</a> <em class="jxr_javadoccomment"> * @return a context to hand to subsequent calls.</em>
-<a name="244" href="#244">244</a> <em class="jxr_javadoccomment"> * @see edu.internet2.middleware.shibboleth.wayf.plugins.Plugin#search</em>
-<a name="245" href="#245">245</a> <em class="jxr_javadoccomment"> * @throws WayfRequestHandled if the plugin has handled the request.</em>
-<a name="246" href="#246">246</a> <em class="jxr_javadoccomment"> * </em>
-<a name="247" href="#247">247</a> <em class="jxr_javadoccomment"> */</em>
-<a name="248" href="#248">248</a> <strong class="jxr_keyword">public</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html">PluginContext</a> search(HttpServletRequest req,
-<a name="249" href="#249">249</a> HttpServletResponse res,
-<a name="250" href="#250">250</a> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html">PluginMetadataParameter</a> parameter,
-<a name="251" href="#251">251</a> String pattern,
-<a name="252" href="#252">252</a> Map&lt;String, IdPSite&gt; validIdps,
-<a name="253" href="#253">253</a> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html">PluginContext</a> context,
-<a name="254" href="#254">254</a> Collection&lt;IdPSite&gt; searchResult,
-<a name="255" href="#255">255</a> List&lt;IdPSite&gt; idpList) <strong class="jxr_keyword">throws</strong> WayfRequestHandled {
-<a name="256" href="#256">256</a> <em class="jxr_comment">//</em>
-<a name="257" href="#257">257</a> <em class="jxr_comment">// Don't distinguish between lookup and search</em>
-<a name="258" href="#258">258</a> <em class="jxr_comment">//</em>
-<a name="259" href="#259">259</a> <strong class="jxr_keyword">return</strong> lookup(req, res, parameter, validIdps, context, idpList);
-<a name="260" href="#260">260</a> }
-<a name="261" href="#261">261</a>
-<a name="262" href="#262">262</a> <em class="jxr_javadoccomment">/**</em>
-<a name="263" href="#263">263</a> <em class="jxr_javadoccomment"> * Plugin point for selection.</em>
-<a name="264" href="#264">264</a> <em class="jxr_javadoccomment"> * </em>
-<a name="265" href="#265">265</a> <em class="jxr_javadoccomment"> * @see edu.internet2.middleware.shibboleth.wayf.plugins.Plugin#selected(javax.servlet.http.HttpServletRequest.</em>
-<a name="266" href="#266">266</a> <em class="jxr_javadoccomment"> * javax.servlet.http.HttpServletResponse, </em>
-<a name="267" href="#267">267</a> <em class="jxr_javadoccomment"> * edu.internet2.middleware.shibboleth.wayf.plugins.PluginMetadataParameter, </em>
-<a name="268" href="#268">268</a> <em class="jxr_javadoccomment"> * java.lang.String)</em>
-<a name="269" href="#269">269</a> <em class="jxr_javadoccomment"> * @param req Describes the current request. </em>
-<a name="270" href="#270">270</a> <em class="jxr_javadoccomment"> * @param res Describes the current response.</em>
-<a name="271" href="#271">271</a> <em class="jxr_javadoccomment"> * @param parameter Describes the metadata.</em>
-<a name="272" href="#272">272</a> <em class="jxr_javadoccomment"> * @param idP Describes the idp.</em>
-<a name="273" href="#273">273</a> <em class="jxr_javadoccomment"> * </em>
-<a name="274" href="#274">274</a> <em class="jxr_javadoccomment"> */</em>
-<a name="275" href="#275">275</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> selected(HttpServletRequest req, HttpServletResponse res,
-<a name="276" href="#276">276</a> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginMetadataParameter.html">PluginMetadataParameter</a> parameter, String idP) {
-<a name="277" href="#277">277</a>
-<a name="278" href="#278">278</a> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html">SamlIdPCookie</a> cookie = getIdPCookie(req, res, cacheDomain);
-<a name="279" href="#279">279</a> String param = req.getParameter(PARAMETER_NAME);
-<a name="280" href="#280">280</a>
-<a name="281" href="#281">281</a> <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">null</strong> == param || param.equals(<span class="jxr_string">""</span>)) {
-<a name="282" href="#282">282</a> <strong class="jxr_keyword">return</strong>;
-<a name="283" href="#283">283</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (param.equalsIgnoreCase(PARAMETER_SESSION)) {
-<a name="284" href="#284">284</a> cookie.addIdPName(idP, -1);
-<a name="285" href="#285">285</a> } <strong class="jxr_keyword">else</strong> <strong class="jxr_keyword">if</strong> (param.equalsIgnoreCase(PARAMETER_PERM)) {
-<a name="286" href="#286">286</a> cookie.addIdPName(idP, cacheExpiration);
-<a name="287" href="#287">287</a> }
-<a name="288" href="#288">288</a> }
-<a name="289" href="#289">289</a>
-<a name="290" href="#290">290</a> <em class="jxr_comment">//</em>
-<a name="291" href="#291">291</a> <em class="jxr_comment">// Private classes for internal use</em>
-<a name="292" href="#292">292</a> <em class="jxr_comment">//</em>
-<a name="293" href="#293">293</a>
-<a name="294" href="#294">294</a> <em class="jxr_javadoccomment">/**</em>
-<a name="295" href="#295">295</a> <em class="jxr_javadoccomment"> * This is just a marker tag.</em>
-<a name="296" href="#296">296</a> <em class="jxr_javadoccomment"> */</em>
-<a name="297" href="#297">297</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html">Context</a> implements <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/PluginContext.html">PluginContext</a> {}
-<a name="298" href="#298">298</a>
-<a name="299" href="#299">299</a> <em class="jxr_javadoccomment">/**</em><em class="jxr_javadoccomment"> </em>
-<a name="300" href="#300">300</a> <em class="jxr_javadoccomment"> * Class to abstract away the saml cookie for us.</em>
-<a name="301" href="#301">301</a> <em class="jxr_javadoccomment"> */</em>
-<a name="302" href="#302">302</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html">SamlIdPCookie</a> {
-<a name="303" href="#303">303</a>
-<a name="304" href="#304">304</a>
-<a name="305" href="#305">305</a> <em class="jxr_javadoccomment">/**</em>
-<a name="306" href="#306">306</a> <em class="jxr_javadoccomment"> * The associated request.</em>
-<a name="307" href="#307">307</a> <em class="jxr_javadoccomment"> */</em>
-<a name="308" href="#308">308</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> HttpServletRequest req;
-<a name="309" href="#309">309</a> <em class="jxr_javadoccomment">/**</em>
-<a name="310" href="#310">310</a> <em class="jxr_javadoccomment"> * The associated response.</em>
-<a name="311" href="#311">311</a> <em class="jxr_javadoccomment"> */</em>
-<a name="312" href="#312">312</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> HttpServletResponse res;
-<a name="313" href="#313">313</a> <em class="jxr_javadoccomment">/**</em>
-<a name="314" href="#314">314</a> <em class="jxr_javadoccomment"> * The associated domain.</em>
-<a name="315" href="#315">315</a> <em class="jxr_javadoccomment"> */</em>
-<a name="316" href="#316">316</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> String domain;
-<a name="317" href="#317">317</a> <em class="jxr_javadoccomment">/**</em>
-<a name="318" href="#318">318</a> <em class="jxr_javadoccomment"> * The IdPs.</em>
-<a name="319" href="#319">319</a> <em class="jxr_javadoccomment"> */</em>
-<a name="320" href="#320">320</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> List &lt;String&gt; idPList = <strong class="jxr_keyword">new</strong> ArrayList&lt;String&gt;();
-<a name="321" href="#321">321</a>
-<a name="322" href="#322">322</a> <em class="jxr_javadoccomment">/**</em>
-<a name="323" href="#323">323</a> <em class="jxr_javadoccomment"> * Constructs a &lt;code&gt;SamlIdPCookie&lt;/code&gt; from the provided string (which is the raw data. </em>
-<a name="324" href="#324">324</a> <em class="jxr_javadoccomment"> * </em>
-<a name="325" href="#325">325</a> <em class="jxr_javadoccomment"> * @param codedData</em>
-<a name="326" href="#326">326</a> <em class="jxr_javadoccomment"> * the information read from the cookie</em>
-<a name="327" href="#327">327</a> <em class="jxr_javadoccomment"> * @param request Describes the current request. </em>
-<a name="328" href="#328">328</a> <em class="jxr_javadoccomment"> * @param response Describes the current response.</em>
-<a name="329" href="#329">329</a> <em class="jxr_javadoccomment"> * @param domainName - if non null the domain for any *created* cookie.</em>
-<a name="330" href="#330">330</a> <em class="jxr_javadoccomment"> */</em>
-<a name="331" href="#331">331</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html">SamlIdPCookie</a>(String codedData,
-<a name="332" href="#332">332</a> HttpServletRequest request,
-<a name="333" href="#333">333</a> HttpServletResponse response,
-<a name="334" href="#334">334</a> String domainName) {
-<a name="335" href="#335">335</a>
-<a name="336" href="#336">336</a> <strong class="jxr_keyword">this</strong>.req = request;
-<a name="337" href="#337">337</a> <strong class="jxr_keyword">this</strong>.res = response;
-<a name="338" href="#338">338</a> <strong class="jxr_keyword">this</strong>.domain = domainName;
-<a name="339" href="#339">339</a>
-<a name="340" href="#340">340</a> <strong class="jxr_keyword">int</strong> start;
-<a name="341" href="#341">341</a> <strong class="jxr_keyword">int</strong> end;
-<a name="342" href="#342">342</a>
-<a name="343" href="#343">343</a> <strong class="jxr_keyword">if</strong> (codedData == <strong class="jxr_keyword">null</strong> || codedData.equals(<span class="jxr_string">""</span>)) {
-<a name="344" href="#344">344</a> log.info(<span class="jxr_string">"Empty cookie"</span>);
-<a name="345" href="#345">345</a> <strong class="jxr_keyword">return</strong>;
-<a name="346" href="#346">346</a> }
-<a name="347" href="#347">347</a> <em class="jxr_comment">//</em>
-<a name="348" href="#348">348</a> <em class="jxr_comment">// An earlier version saved the cookie without URL encoding it, hence there may be </em>
-<a name="349" href="#349">349</a> <em class="jxr_comment">// spaces which in turn means we may be quoted. Strip any quotes.</em>
-<a name="350" href="#350">350</a> <em class="jxr_comment">//</em>
-<a name="351" href="#351">351</a> <strong class="jxr_keyword">if</strong> (codedData.charAt(0) == '&quot;' &amp;&amp; codedData.charAt(codedData.length()-1) == '&quot;') {
-<a name="352" href="#352">352</a> codedData = codedData.substring(1,codedData.length()-1);
-<a name="353" href="#353">353</a> }
-<a name="354" href="#354">354</a>
-<a name="355" href="#355">355</a> <strong class="jxr_keyword">try</strong> {
-<a name="356" href="#356">356</a> codedData = URLDecoder.decode(codedData, <span class="jxr_string">"UTF-8"</span>);
-<a name="357" href="#357">357</a> } <strong class="jxr_keyword">catch</strong> (UnsupportedEncodingException e) {
-<a name="358" href="#358">358</a> log.error(<span class="jxr_string">"could not decode cookie"</span>);
-<a name="359" href="#359">359</a> <strong class="jxr_keyword">return</strong>;
-<a name="360" href="#360">360</a> }
-<a name="361" href="#361">361</a>
-<a name="362" href="#362">362</a> start = 0;
-<a name="363" href="#363">363</a> end = codedData.indexOf(' ', start);
-<a name="364" href="#364">364</a> <strong class="jxr_keyword">while</strong> (end &gt; 0) {
-<a name="365" href="#365">365</a> String value = codedData.substring(start, end);
-<a name="366" href="#366">366</a> start = end + 1;
-<a name="367" href="#367">367</a> end = codedData.indexOf(' ', start);
-<a name="368" href="#368">368</a> <strong class="jxr_keyword">if</strong> (!value.equals(<span class="jxr_string">""</span>)) {
-<a name="369" href="#369">369</a> idPList.add(<strong class="jxr_keyword">new</strong> String(Base64.decode(value)));
-<a name="370" href="#370">370</a> }
-<a name="371" href="#371">371</a> }
-<a name="372" href="#372">372</a> <strong class="jxr_keyword">if</strong> (start &lt; codedData.length()) {
-<a name="373" href="#373">373</a> String value = codedData.substring(start);
-<a name="374" href="#374">374</a> <strong class="jxr_keyword">if</strong> (!value.equals(<span class="jxr_string">""</span>)) {
-<a name="375" href="#375">375</a> idPList.add(<strong class="jxr_keyword">new</strong> String(Base64.decode(value)));
-<a name="376" href="#376">376</a> }
-<a name="377" href="#377">377</a> }
-<a name="378" href="#378">378</a> }
-<a name="379" href="#379">379</a> <em class="jxr_javadoccomment">/**</em>
-<a name="380" href="#380">380</a> <em class="jxr_javadoccomment"> * Create a SamlCookie with no data inside.</em>
-<a name="381" href="#381">381</a> <em class="jxr_javadoccomment"> * @param domainName - if non null, the domain of the new cookie </em>
-<a name="382" href="#382">382</a> <em class="jxr_javadoccomment"> * @param request Describes the current request. </em>
-<a name="383" href="#383">383</a> <em class="jxr_javadoccomment"> * @param response Describes the current response.</em>
-<a name="384" href="#384">384</a> <em class="jxr_javadoccomment"> *</em>
-<a name="385" href="#385">385</a> <em class="jxr_javadoccomment"> */</em>
-<a name="386" href="#386">386</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html">SamlIdPCookie</a>(HttpServletRequest request, HttpServletResponse response, String domainName) {
-<a name="387" href="#387">387</a> <strong class="jxr_keyword">this</strong>.req = request;
-<a name="388" href="#388">388</a> <strong class="jxr_keyword">this</strong>.res = response;
-<a name="389" href="#389">389</a> <strong class="jxr_keyword">this</strong>.domain = domainName;
-<a name="390" href="#390">390</a> }
-<a name="391" href="#391">391</a>
-<a name="392" href="#392">392</a> <em class="jxr_javadoccomment">/**</em>
-<a name="393" href="#393">393</a> <em class="jxr_javadoccomment"> * Add the specified Shibboleth IdP Name to the cookie list or move to </em>
-<a name="394" href="#394">394</a> <em class="jxr_javadoccomment"> * the front and then write it back.</em>
-<a name="395" href="#395">395</a> <em class="jxr_javadoccomment"> * </em>
-<a name="396" href="#396">396</a> <em class="jxr_javadoccomment"> * We always add to the front (and remove from wherever it was)</em>
-<a name="397" href="#397">397</a> <em class="jxr_javadoccomment"> * </em>
-<a name="398" href="#398">398</a> <em class="jxr_javadoccomment"> * @param idPName - The name to be added</em>
-<a name="399" href="#399">399</a> <em class="jxr_javadoccomment"> * @param expiration - The expiration of the cookie or zero if it is to be unchanged</em>
-<a name="400" href="#400">400</a> <em class="jxr_javadoccomment"> */</em>
-<a name="401" href="#401">401</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> addIdPName(String idPName, <strong class="jxr_keyword">int</strong> expiration) {
-<a name="402" href="#402">402</a>
-<a name="403" href="#403">403</a> idPList.remove(idPName);
-<a name="404" href="#404">404</a> idPList.add(0, idPName);
-<a name="405" href="#405">405</a>
-<a name="406" href="#406">406</a> writeCookie(expiration);
-<a name="407" href="#407">407</a> }
-<a name="408" href="#408">408</a>
-<a name="409" href="#409">409</a> <em class="jxr_javadoccomment">/**</em>
-<a name="410" href="#410">410</a> <em class="jxr_javadoccomment"> * Delete the &lt;b&gt;entire&lt;\b&gt; cookie contents</em>
-<a name="411" href="#411">411</a> <em class="jxr_javadoccomment"> */</em>
-<a name="412" href="#412">412</a>
-<a name="413" href="#413">413</a>
-<a name="414" href="#414">414</a> <em class="jxr_javadoccomment">/**</em>
-<a name="415" href="#415">415</a> <em class="jxr_javadoccomment"> * Remove origin from the cachedata and write it back.</em>
-<a name="416" href="#416">416</a> <em class="jxr_javadoccomment"> * </em>
-<a name="417" href="#417">417</a> <em class="jxr_javadoccomment"> * @param origin what to remove.</em>
-<a name="418" href="#418">418</a> <em class="jxr_javadoccomment"> * @param expiration How long it will live.</em>
-<a name="419" href="#419">419</a> <em class="jxr_javadoccomment"> */</em>
-<a name="420" href="#420">420</a>
-<a name="421" href="#421">421</a> <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> deleteIdPName(String origin, <strong class="jxr_keyword">int</strong> expiration) {
-<a name="422" href="#422">422</a> idPList.remove(origin);
-<a name="423" href="#423">423</a> writeCookie(expiration);
-<a name="424" href="#424">424</a> }
-<a name="425" href="#425">425</a>
-<a name="426" href="#426">426</a> <em class="jxr_javadoccomment">/**</em>
-<a name="427" href="#427">427</a> <em class="jxr_javadoccomment"> * Write back the cookie.</em>
-<a name="428" href="#428">428</a> <em class="jxr_javadoccomment"> * </em>
-<a name="429" href="#429">429</a> <em class="jxr_javadoccomment"> * @param expiration How long it will live</em>
-<a name="430" href="#430">430</a> <em class="jxr_javadoccomment"> */</em>
-<a name="431" href="#431">431</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> writeCookie(<strong class="jxr_keyword">int</strong> expiration) {
-<a name="432" href="#432">432</a> Cookie cookie = getCookie(req);
-<a name="433" href="#433">433</a>
-<a name="434" href="#434">434</a> <strong class="jxr_keyword">if</strong> (idPList.size() == 0) {
-<a name="435" href="#435">435</a> <em class="jxr_comment">//</em>
-<a name="436" href="#436">436</a> <em class="jxr_comment">// Nothing to write, so delete the cookie</em>
-<a name="437" href="#437">437</a> <em class="jxr_comment">//</em>
-<a name="438" href="#438">438</a> cookie.setPath(<span class="jxr_string">"/"</span>);
-<a name="439" href="#439">439</a> cookie.setMaxAge(0);
-<a name="440" href="#440">440</a> res.addCookie(cookie);
-<a name="441" href="#441">441</a> <strong class="jxr_keyword">return</strong>;
-<a name="442" href="#442">442</a> }
-<a name="443" href="#443">443</a>
-<a name="444" href="#444">444</a> <em class="jxr_comment">//</em>
-<a name="445" href="#445">445</a> <em class="jxr_comment">// Otherwise encode up the cookie</em>
-<a name="446" href="#446">446</a> <em class="jxr_comment">//</em>
-<a name="447" href="#447">447</a> StringBuffer buffer = <strong class="jxr_keyword">new</strong> StringBuffer();
-<a name="448" href="#448">448</a> Iterator &lt;String&gt; it = idPList.iterator();
-<a name="449" href="#449">449</a>
-<a name="450" href="#450">450</a> <strong class="jxr_keyword">while</strong> (it.hasNext()) {
-<a name="451" href="#451">451</a> String next = it.next();
-<a name="452" href="#452">452</a> String what = <strong class="jxr_keyword">new</strong> String(Base64.encodeBytes(next.getBytes()));
-<a name="453" href="#453">453</a> buffer.append(what).append(' ');
-<a name="454" href="#454">454</a> }
-<a name="455" href="#455">455</a>
-<a name="456" href="#456">456</a> String value;
-<a name="457" href="#457">457</a> <strong class="jxr_keyword">try</strong> {
-<a name="458" href="#458">458</a> value = URLEncoder.encode(buffer.toString(), <span class="jxr_string">"UTF-8"</span>);
-<a name="459" href="#459">459</a> } <strong class="jxr_keyword">catch</strong> (UnsupportedEncodingException e) {
-<a name="460" href="#460">460</a> log.error(<span class="jxr_string">"Could not encode cookie"</span>);
-<a name="461" href="#461">461</a> <strong class="jxr_keyword">return</strong>;
-<a name="462" href="#462">462</a> }
-<a name="463" href="#463">463</a>
-<a name="464" href="#464">464</a> <strong class="jxr_keyword">if</strong> (cookie == <strong class="jxr_keyword">null</strong>) {
-<a name="465" href="#465">465</a> cookie = <strong class="jxr_keyword">new</strong> Cookie(COOKIE_NAME, value);
-<a name="466" href="#466">466</a> } <strong class="jxr_keyword">else</strong> {
-<a name="467" href="#467">467</a> cookie.setValue(value);
-<a name="468" href="#468">468</a> }
-<a name="469" href="#469">469</a> cookie.setComment(<span class="jxr_string">"Used to cache selection of a user's Shibboleth IdP"</span>);
-<a name="470" href="#470">470</a> cookie.setPath(<span class="jxr_string">"/"</span>);
-<a name="471" href="#471">471</a>
-<a name="472" href="#472">472</a>
-<a name="473" href="#473">473</a> cookie.setMaxAge(expiration);
-<a name="474" href="#474">474</a>
-<a name="475" href="#475">475</a> <strong class="jxr_keyword">if</strong> (domain != <strong class="jxr_keyword">null</strong> &amp;&amp; domain != <span class="jxr_string">""</span>) {
-<a name="476" href="#476">476</a> cookie.setDomain(domain);
-<a name="477" href="#477">477</a> }
-<a name="478" href="#478">478</a> res.addCookie(cookie);
-<a name="479" href="#479">479</a>
-<a name="480" href="#480">480</a> }
-<a name="481" href="#481">481</a>
-<a name="482" href="#482">482</a> <em class="jxr_javadoccomment">/**</em>
-<a name="483" href="#483">483</a> <em class="jxr_javadoccomment"> * Return the list of Idps for this cookie.</em>
-<a name="484" href="#484">484</a> <em class="jxr_javadoccomment"> * @return The list.</em>
-<a name="485" href="#485">485</a> <em class="jxr_javadoccomment"> */</em>
-<a name="486" href="#486">486</a> <strong class="jxr_keyword">public</strong> List &lt;String&gt; getIdPList() {
-<a name="487" href="#487">487</a> <strong class="jxr_keyword">return</strong> idPList;
-<a name="488" href="#488">488</a> }
-<a name="489" href="#489">489</a> }
-<a name="490" href="#490">490</a>
-<a name="491" href="#491">491</a> <em class="jxr_javadoccomment">/**</em>
-<a name="492" href="#492">492</a> <em class="jxr_javadoccomment"> * Extract the cookie from a request.</em>
-<a name="493" href="#493">493</a> <em class="jxr_javadoccomment"> * @param req the request.</em>
-<a name="494" href="#494">494</a> <em class="jxr_javadoccomment"> * @return the cookie.</em>
-<a name="495" href="#495">495</a> <em class="jxr_javadoccomment"> */</em>
-<a name="496" href="#496">496</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> Cookie getCookie(HttpServletRequest req) {
-<a name="497" href="#497">497</a>
-<a name="498" href="#498">498</a> Cookie[] cookies = req.getCookies();
-<a name="499" href="#499">499</a> <strong class="jxr_keyword">if</strong> (cookies != <strong class="jxr_keyword">null</strong>) {
-<a name="500" href="#500">500</a> <strong class="jxr_keyword">for</strong> (<strong class="jxr_keyword">int</strong> i = 0; i &lt; cookies.length; i++) {
-<a name="501" href="#501">501</a> <strong class="jxr_keyword">if</strong> (cookies[i].getName().equals(COOKIE_NAME)) {
-<a name="502" href="#502">502</a> <strong class="jxr_keyword">return</strong> cookies[i];
-<a name="503" href="#503">503</a> }
-<a name="504" href="#504">504</a> }
-<a name="505" href="#505">505</a> }
-<a name="506" href="#506">506</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">null</strong>;
-<a name="507" href="#507">507</a> }
-<a name="508" href="#508">508</a>
-<a name="509" href="#509">509</a> <em class="jxr_javadoccomment">/**</em>
-<a name="510" href="#510">510</a> <em class="jxr_javadoccomment"> * Delete the cookie from the response.</em>
-<a name="511" href="#511">511</a> <em class="jxr_javadoccomment"> * @param req The request.</em>
-<a name="512" href="#512">512</a> <em class="jxr_javadoccomment"> * @param res The response.</em>
-<a name="513" href="#513">513</a> <em class="jxr_javadoccomment"> */</em>
-<a name="514" href="#514">514</a> <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">void</strong> deleteCookie(HttpServletRequest req, HttpServletResponse res) {
-<a name="515" href="#515">515</a> Cookie cookie = getCookie(req);
-<a name="516" href="#516">516</a>
-<a name="517" href="#517">517</a> <strong class="jxr_keyword">if</strong> (cookie == <strong class="jxr_keyword">null</strong>) {
-<a name="518" href="#518">518</a> <strong class="jxr_keyword">return</strong>;
-<a name="519" href="#519">519</a> }
-<a name="520" href="#520">520</a>
-<a name="521" href="#521">521</a> cookie.setPath(<span class="jxr_string">"/"</span>);
-<a name="522" href="#522">522</a> cookie.setMaxAge(0);
-<a name="523" href="#523">523</a> res.addCookie(cookie);
-<a name="524" href="#524">524</a> }
-<a name="525" href="#525">525</a> <em class="jxr_javadoccomment">/**</em>
-<a name="526" href="#526">526</a> <em class="jxr_javadoccomment"> * Load up the cookie and convert it into a SamlIdPCookie. If there is no</em>
-<a name="527" href="#527">527</a> <em class="jxr_javadoccomment"> * underlying cookie return a null one.</em>
-<a name="528" href="#528">528</a> <em class="jxr_javadoccomment"> * @param req The request.</em>
-<a name="529" href="#529">529</a> <em class="jxr_javadoccomment"> * @param res The response.</em>
-<a name="530" href="#530">530</a> <em class="jxr_javadoccomment"> * @param domain - if this is set then any &lt;b&gt;created&lt;/b&gt; cookies are set to this domain</em>
-<a name="531" href="#531">531</a> <em class="jxr_javadoccomment"> * @return the new object. </em>
-<a name="532" href="#532">532</a> <em class="jxr_javadoccomment"> */</em>
-<a name="533" href="#533">533</a>
-<a name="534" href="#534">534</a> <strong class="jxr_keyword">private</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html">SamlIdPCookie</a> getIdPCookie(HttpServletRequest req, HttpServletResponse res, String domain) {
-<a name="535" href="#535">535</a> Cookie cookie = getCookie(req);
-<a name="536" href="#536">536</a>
-<a name="537" href="#537">537</a> <strong class="jxr_keyword">if</strong> (cookie == <strong class="jxr_keyword">null</strong>) {
-<a name="538" href="#538">538</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html">SamlIdPCookie</a>(req, res, domain);
-<a name="539" href="#539">539</a> } <strong class="jxr_keyword">else</strong> {
-<a name="540" href="#540">540</a> <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">new</strong> <a href="../../../../../../../edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html">SamlIdPCookie</a>(cookie.getValue(), req, res, domain);
-<a name="541" href="#541">541</a> }
-<a name="542" href="#542">542</a> }
-<a name="543" href="#543">543</a> }
-<a name="544" href="#544">544</a>
-</pre>
-<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
-</html>
-
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-frame.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-frame.html
deleted file mode 100644
index 5eb51b5..0000000
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-frame.html
+++ /dev/null
@@ -1,36 +0,0 @@
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
-<html xml:lang="en" lang="en">
- <head>
- <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
- <title>Shibboleth Discovery Service 1.1.0 Reference Package edu.internet2.middleware.shibboleth.wayf.plugins.provider</title>
- <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="style" />
- </head>
- <body>
-
- <h3>
- <a href="package-summary.html" target="classFrame">edu.internet2.middleware.shibboleth.wayf.plugins.provider</a>
- </h3>
-
- <h3>Classes</h3>
-
- <ul>
- <li>
- <a href="BindingFilter.html" target="classFrame">BindingFilter</a>
- </li>
- <li>
- <a href="SamlCookiePlugin.html" target="classFrame">Context</a>
- </li>
- <li>
- <a href="ListFilter.html" target="classFrame">ListFilter</a>
- </li>
- <li>
- <a href="SamlCookiePlugin.html" target="classFrame">SamlCookiePlugin</a>
- </li>
- <li>
- <a href="SamlCookiePlugin.html" target="classFrame">SamlIdPCookie</a>
- </li>
- </ul>
-
- </body>
-</html> \ No newline at end of file
diff --git a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html b/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html
deleted file mode 100644
index 2f91e22..0000000
--- a/doc/src-xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html
+++ /dev/null
@@ -1,87 +0,0 @@
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
-<html xml:lang="en" lang="en">
- <head>
- <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
- <title>Shibboleth Discovery Service 1.1.0 Reference Package edu.internet2.middleware.shibboleth.wayf.plugins.provider</title>
- <link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="style" />
- </head>
- <body>
- <div class="overview">
- <ul>
- <li>
- <a href="../../../../../../../overview-summary.html">Overview</a>
- </li>
- <li class="selected">Package</li>
- </ul>
- </div>
- <div class="framenoframe">
- <ul>
- <li>
- <a href="../../../../../../../index.html" target="_top">FRAMES</a>
- </li>
- <li>
- <a href="package-summary.html" target="_top">NO FRAMES</a>
- </li>
- </ul>
- </div>
-
- <h2>Package edu.internet2.middleware.shibboleth.wayf.plugins.provider</h2>
-
- <table class="summary">
- <thead>
- <tr>
- <th>Class Summary</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>
- <a href="BindingFilter.html" target="classFrame">BindingFilter</a>
- </td>
- </tr>
- <tr>
- <td>
- <a href="SamlCookiePlugin.html" target="classFrame">Context</a>
- </td>
- </tr>
- <tr>
- <td>
- <a href="ListFilter.html" target="classFrame">ListFilter</a>
- </td>
- </tr>
- <tr>
- <td>
- <a href="SamlCookiePlugin.html" target="classFrame">SamlCookiePlugin</a>
- </td>
- </tr>
- <tr>
- <td>
- <a href="SamlCookiePlugin.html" target="classFrame">SamlIdPCookie</a>
- </td>
- </tr>
- </tbody>
- </table>
-
- <div class="overview">
- <ul>
- <li>
- <a href="../../../../../../../overview-summary.html">Overview</a>
- </li>
- <li class="selected">Package</li>
- </ul>
- </div>
- <div class="framenoframe">
- <ul>
- <li>
- <a href="../../../../../../../index.html" target="_top">FRAMES</a>
- </li>
- <li>
- <a href="package-summary.html" target="_top">NO FRAMES</a>
- </li>
- </ul>
- </div>
- <hr />
- Copyright &copy; 2006-2009 Internet2. All Rights Reserved.
- </body>
-</html> \ No newline at end of file
diff --git a/doc/src-xref/index.html b/doc/src-xref/index.html
deleted file mode 100644
index 3089332..0000000
--- a/doc/src-xref/index.html
+++ /dev/null
@@ -1,24 +0,0 @@
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "DTD/xhtml1-frameset.dtd">
-<html xml:lang="en" lang="en">
- <head>
- <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
- <title>Shibboleth Discovery Service 1.1.0 Reference</title>
- </head>
- <frameset cols="20%,80%">
- <frameset rows="30%,70%">
- <frame src="overview-frame.html" name="packageListFrame" />
- <frame src="allclasses-frame.html" name="packageFrame" />
- </frameset>
- <frame src="overview-summary.html" name="classFrame" />
- <noframes>
- <body>
- <h1>Frame Alert</h1>
- <p>
- You don't have frames. Go <a href="overview-summary.html">here</a>
- </p>
- </body>
- </noframes>
- </frameset>
-</html>
-
diff --git a/doc/src-xref/overview-frame.html b/doc/src-xref/overview-frame.html
deleted file mode 100644
index fe1cf4b..0000000
--- a/doc/src-xref/overview-frame.html
+++ /dev/null
@@ -1,34 +0,0 @@
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
-<html xml:lang="en" lang="en">
- <head>
- <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
- <title>Shibboleth Discovery Service 1.1.0 Reference</title>
- <link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" />
- </head>
- <body>
-
- <h3>
- <a href="allclasses-frame.html" target="packageFrame">All Classes</a>
- </h3>
-
- <h3>Packages</h3>
-
- <ul>
- <li>
- <a href="edu/internet2/middleware/shibboleth/common/package-frame.html" target="packageFrame">edu.internet2.middleware.shibboleth.common</a>
- </li>
- <li>
- <a href="edu/internet2/middleware/shibboleth/wayf/package-frame.html" target="packageFrame">edu.internet2.middleware.shibboleth.wayf</a>
- </li>
- <li>
- <a href="edu/internet2/middleware/shibboleth/wayf/plugins/package-frame.html" target="packageFrame">edu.internet2.middleware.shibboleth.wayf.plugins</a>
- </li>
- <li>
- <a href="edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-frame.html" target="packageFrame">edu.internet2.middleware.shibboleth.wayf.plugins.provider</a>
- </li>
- </ul>
-
- </body>
-</html>
-
diff --git a/doc/src-xref/overview-summary.html b/doc/src-xref/overview-summary.html
deleted file mode 100644
index edb673b..0000000
--- a/doc/src-xref/overview-summary.html
+++ /dev/null
@@ -1,79 +0,0 @@
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
-<html xml:lang="en" lang="en">
- <head>
- <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
- <title>Shibboleth Discovery Service 1.1.0 Reference</title>
- <link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" />
- </head>
- <body>
- <div class="overview">
- <ul>
- <li class="selected">Overview</li>
- <li>Package</li>
- </ul>
- </div>
- <div class="framenoframe">
- <ul>
- <li>
- <a href="index.html" target="_top">FRAMES</a>
- </li>
- <li>
- <a href="overview-summary.html" target="_top">NO FRAMES</a>
- </li>
- </ul>
- </div>
-
- <h2>Shibboleth Discovery Service 1.1.0 Reference</h2>
-
- <table class="summary">
- <thead>
- <tr>
- <th>Packages</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>
- <a href="edu/internet2/middleware/shibboleth/common/package-summary.html">edu.internet2.middleware.shibboleth.common</a>
- </td>
- </tr>
- <tr>
- <td>
- <a href="edu/internet2/middleware/shibboleth/wayf/package-summary.html">edu.internet2.middleware.shibboleth.wayf</a>
- </td>
- </tr>
- <tr>
- <td>
- <a href="edu/internet2/middleware/shibboleth/wayf/plugins/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins</a>
- </td>
- </tr>
- <tr>
- <td>
- <a href="edu/internet2/middleware/shibboleth/wayf/plugins/provider/package-summary.html">edu.internet2.middleware.shibboleth.wayf.plugins.provider</a>
- </td>
- </tr>
- </tbody>
- </table>
-
- <div class="overview">
- <ul>
- <li class="selected">Overview</li>
- <li>Package</li>
- </ul>
- </div>
- <div class="framenoframe">
- <ul>
- <li>
- <a href="index.html" target="_top">FRAMES</a>
- </li>
- <li>
- <a href="overview-summary.html" target="_top">NO FRAMES</a>
- </li>
- </ul>
- </div>
-
- <hr />
- Copyright &copy; 2006-2009 Internet2. All Rights Reserved.
- </body>
-</html> \ No newline at end of file
diff --git a/doc/src-xref/stylesheet.css b/doc/src-xref/stylesheet.css
deleted file mode 100644
index bebb662..0000000
--- a/doc/src-xref/stylesheet.css
+++ /dev/null
@@ -1,116 +0,0 @@
-/* Javadoc style sheet */
-/* Define colors, fonts and other style attributes here to override the defaults */
-body {
- background-color: #fff;
- font-family: Arial, Helvetica, sans-serif;
-}
-
-a:link {
- color: #00f;
-}
-a:visited {
- color: #00a;
-}
-
-a:active, a:hover {
- color: #f30 !important;
-}
-
-ul, li {
- list-style-type:none;
- margin:0;
- padding:0;
-}
-
-table td {
- padding: 3px;
- border: 1px solid #000;
-}
-table {
- width:100%;
- border: 1px solid #000;
- border-collapse: collapse;
-}
-
-div.overview {
- background-color:#ddd;
- padding: 4px 4px 4px 0;
-}
-div.overview li, div.framenoframe li {
- display: inline;
-}
-div.framenoframe {
- text-align: center;
- font-size: x-small;
-}
-div.framenoframe li {
- margin: 0 3px 0 3px;
-}
-div.overview li {
- margin:3px 3px 0 3px;
- padding: 4px;
-}
-li.selected {
- background-color:#888;
- color: #fff;
- font-weight: bold;
-}
-
-table.summary {
- margin-bottom: 20px;
-}
-table.summary td, table.summary th {
- font-weight: bold;
- text-align: left;
- padding: 3px;
-}
-table.summary th {
- background-color:#036;
- color: #fff;
-}
-table.summary td {
- background-color:#eee;
- border: 1px solid black;
-}
-
-em {
- color: #A00;
-}
-em.comment {
- color: #390;
-}
-.string {
- color: #009;
-}
-div#footer {
- text-align:center;
-}
-#overview {
- padding:2px;
-}
-
-hr {
- height: 1px;
- color: #000;
-}
-
-/* JXR style sheet */
-.jxr_comment
-{
- color: #390;
-}
-
-.jxr_javadoccomment
-{
- color: #A00;
-}
-
-.jxr_string
-{
- color: #009;
-}
-
-.jxr_keyword
-{
- color: #000;
-}
diff --git a/doc/style/checkstyle.html b/doc/style/checkstyle.html
deleted file mode 100644
index 3e7122f..0000000
--- a/doc/style/checkstyle.html
+++ /dev/null
@@ -1,55 +0,0 @@
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html>
-<head>
-<title>Checkstyle Results</title>
-<style type="text/css" media="all">
-@import url("./css/maven-base.css");
-@import url("./css/maven-theme.css");@import url("./css/site.css");
-</style>
-<link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta>
-</head>
-
-<body class="composite">
-<div id="banner">
-
-
-<div class="clear">
-<hr/>
-</div>
-</div>
-<div id="breadcrumbs">
-<div class="xleft">Last Published: Wed Jan 14 13:49:27 CET 2009</div>
-<div class="xright"></div>
-<div class="clear">
-<hr/>
-</div>
-</div>
-<div id="leftColumn"><div id="navcolumn"><h5>Project Documentation</h5>
-<ul>
- <li class="none">
- <strong>
- <a href="checkstyle.html">Checkstyle</a>
- </strong>
- </li>
-</ul><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy">
-<img alt="Built by Maven" src="./images/logos/maven-feather.png"></img>
-</a>
-</div></div>
-<div id="bodyColumn">
-<div id="contentBox">
-<div class="section"><h2>Checkstyle Results</h2><p>The following document contains the results of <a href="http://checkstyle.sourceforge.net/">Checkstyle</a>.</p></div><div class="section"><h2>Summary</h2><table class="bodyTable"><tr class="a"><th>Files</th><th>Infos&#160;<img alt="Infos" src="images/icon_info_sml.gif" /></th><th>Warnings&#160;<img alt="Warnings" src="images/icon_warning_sml.gif" /></th><th>Errors&#160;<img alt="Errors" src="images/icon_error_sml.gif" /></th></tr><tr class="b"><td>22</td><td>0</td><td>79</td><td>0</td></tr></table></div><div class="section"><h2>Files</h2><table class="bodyTable"><tr class="a"><th>Files</th><th>I&#160;<img alt="Infos" src="images/icon_info_sml.gif" /></th><th>W&#160;<img alt="Warnings" src="images/icon_warning_sml.gif" /></th><th>E&#160;<img alt="Errors" src="images/icon_error_sml.gif" /></th></tr><tr class="b"><td><a href="#edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseBuilder.java">edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.java</a></td><td>0</td><td>2</td><td>0</td></tr><tr class="a"><td><a href="#edu.internet2.middleware.shibboleth.wayf.DiscoveryServiceHandler.java">edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.java</a></td><td>0</td><td>23</td><td>0</td></tr><tr class="b"><td><a href="#edu.internet2.middleware.shibboleth.wayf.HandlerConfig.java">edu/internet2/middleware/shibboleth/wayf/HandlerConfig.java</a></td><td>0</td><td>3</td><td>0</td></tr><tr class="a"><td><a href="#edu.internet2.middleware.shibboleth.wayf.IdPSite.java">edu/internet2/middleware/shibboleth/wayf/IdPSite.java</a></td><td>0</td><td>12</td><td>0</td></tr><tr class="b"><td><a href="#edu.internet2.middleware.shibboleth.wayf.IdPSiteSet.java">edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.java</a></td><td>0</td><td>15</td><td>0</td></tr><tr class="a"><td><a href="#edu.internet2.middleware.shibboleth.wayf.LogbackLoggingService.java">edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.java</a></td><td>0</td><td>1</td><td>0</td></tr><tr class="b"><td><a href="#edu.internet2.middleware.shibboleth.wayf.Version.java">edu/internet2/middleware/shibboleth/wayf/Version.java</a></td><td>0</td><td>1</td><td>0</td></tr><tr class="a"><td><a href="#edu.internet2.middleware.shibboleth.wayf.WayfService.java">edu/internet2/middleware/shibboleth/wayf/WayfService.java</a></td><td>0</td><td>8</td><td>0</td></tr><tr class="b"><td><a href="#edu.internet2.middleware.shibboleth.wayf.XMLConstants.java">edu/internet2/middleware/shibboleth/wayf/XMLConstants.java</a></td><td>0</td><td>1</td><td>0</td></tr><tr class="a"><td><a href="#edu.internet2.middleware.shibboleth.wayf.plugins.Plugin.java">edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.java</a></td><td>0</td><td>3</td><td>0</td></tr><tr class="b"><td><a href="#edu.internet2.middleware.shibboleth.wayf.plugins.provider.BindingFilter.java">edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.java</a></td><td>0</td><td>1</td><td>0</td></tr><tr class="a"><td><a href="#edu.internet2.middleware.shibboleth.wayf.plugins.provider.ListFilter.java">edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.java</a></td><td>0</td><td>3</td><td>0</td></tr><tr class="b"><td><a href="#edu.internet2.middleware.shibboleth.wayf.plugins.provider.SamlCookiePlugin.java">edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.java</a></td><td>0</td><td>6</td><td>0</td></tr></table></div><div class="section"><h2>Rules</h2><table class="bodyTable"><tr class="a"><th>Rules</th><th>Violations</th><th>Severity</th></tr><tr class="b"><td>JavadocMethod<ul><li><b>suppressLoadErrors</b>: <tt>&quot;true&quot;</tt></li><li><b>allowThrowsTagsForSubclasses</b>: <tt>&quot;true&quot;</tt></li></ul></td><td>17</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>JavadocType</td><td>1</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>JavadocVariable</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>JavadocStyle<ul><li><b>checkEmptyJavadoc</b>: <tt>&quot;true&quot;</tt></li></ul></td><td>6</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>ConstantName</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>LocalFinalVariableName</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>LocalVariableName</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>MemberName</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>MethodName</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>PackageName</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>ParameterName</td><td>2</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>StaticVariableName</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>TypeName</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>AvoidStarImport</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>IllegalImport</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>RedundantImport</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>UnusedImports</td><td>3</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>FileLength<ul><li><b>max</b>: <tt>&quot;1000&quot;</tt></li></ul></td><td>1</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>LineLength<ul><li><b>max</b>: <tt>&quot;120&quot;</tt></li></ul></td><td>10</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>MethodLength<ul><li><b>max</b>: <tt>&quot;50&quot;</tt></li></ul></td><td>8</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>ParameterNumber<ul><li><b>max</b>: <tt>&quot;5&quot;</tt></li></ul></td><td>4</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>EmptyForIteratorPad</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>MethodParamPad</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>TabCharacter</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>ModifierOrder</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>AvoidNestedBlocks</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>EmptyBlock</td><td>1</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>LeftCurly</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>NeedBraces</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>RightCurly</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>AvoidInlineConditionals</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>DoubleCheckedLocking</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>EmptyStatement</td><td>1</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>EqualsHashCode</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>HiddenField</td><td>3</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>IllegalInstantiation</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>InnerAssignment</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>MissingSwitchDefault</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>RedundantThrows</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>SimplifyBooleanExpression</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>SimplifyBooleanReturn</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>FinalClass</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>HideUtilityClassConstructor</td><td>3</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>InterfaceIsType</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>VisibilityModifier</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>ArrayTypeStyle</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>UpperEll</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>AbstractClassName<ul><li><b>format</b>: <tt>&quot;^Abstract.*$|^Base.*$&quot;</tt></li></ul></td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>AnonInnerLength</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>EmptyForInitializerPad</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>CovariantEquals</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>DefaultComesLast</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>DeclarationOrder</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>ExplicitInitialization</td><td>1</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>FallThrough</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>IllegalCatch</td><td>3</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>IllegalThrows</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>JUnitTestCase</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>MultipleVariableDeclarations</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>PackageDeclaration</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>ParameterAssignment</td><td>2</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>ReturnCount<ul><li><b>max</b>: <tt>&quot;4&quot;</tt></li></ul></td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>StringLiteralEquality</td><td>1</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>SuperFinalize</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>ArrayTrailingComma</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>UnnecessaryParentheses</td><td>4</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>MutableException</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>ThrowsCount<ul><li><b>max</b>: <tt>&quot;3&quot;</tt></li></ul></td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>CyclomaticComplexity</td><td>8</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="a"><td>TrailingComment</td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr><tr class="b"><td>PackageHtml<ul><li><b>fileExtensions</b>: <tt>&quot;html&quot;</tt></li></ul></td><td>0</td><td><img alt="Warnings" src="images/icon_warning_sml.gif" />&#160;Warning</td></tr></table></div><div class="section"><h2>Details</h2><div class="section"><h3><a name="edu.internet2.middleware.shibboleth.wayf.DiscoveryResponseBuilder.java"></a>edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Message</th><th>Line</th></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>First sentence should end with a period.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html#31">31</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Line is longer than 120 characters.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryResponseBuilder.html#40">40</a></td></tr></table></div><div class="section"><h3><a name="edu.internet2.middleware.shibboleth.wayf.DiscoveryServiceHandler.java"></a>edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Message</th><th>Line</th></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>File length is 1,002 lines (max allowed is 1,000).</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#1">1</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Cyclomatic Complexity is 12 (max allowed is 10).</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#165">165</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Method length is 91 lines (max allowed is 50).</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#165">165</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>'config' hides a field.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#165">165</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>'plugins' hides a field.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#167">167</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Line is longer than 120 characters.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#211">211</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Line is longer than 120 characters.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#213">213</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Cyclomatic Complexity is 11 (max allowed is 10).</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#286">286</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Missing a Javadoc comment.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#286">286</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Must have at least one statement.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#327">327</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Cyclomatic Complexity is 25 (max allowed is 10).</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#399">399</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Method length is 141 lines (max allowed is 50).</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#399">399</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Expected an @return tag.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#549">549</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Expected @param tag for 'discovery'.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#549">549</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Expected @param tag for 'providedName'.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#549">549</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Cyclomatic Complexity is 35 (max allowed is 10).</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#582">582</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Method length is 216 lines (max allowed is 50).</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#582">582</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Unnecessary parentheses around assignment right-hand side.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#588">588</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Unnecessary parentheses around assignment right-hand side.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#589">589</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Cyclomatic Complexity is 14 (max allowed is 10).</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#833">833</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Method length is 99 lines (max allowed is 50).</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#833">833</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Unnecessary parentheses around assignment right-hand side.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#838">838</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Missing a Javadoc comment.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/DiscoveryServiceHandler.html#974">974</a></td></tr></table></div><div class="section"><h3><a name="edu.internet2.middleware.shibboleth.wayf.HandlerConfig.java"></a>edu/internet2/middleware/shibboleth/wayf/HandlerConfig.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Message</th><th>Line</th></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Cyclomatic Complexity is 16 (max allowed is 10).</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html#82">82</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Method length is 68 lines (max allowed is 50).</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html#82">82</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>First sentence should end with a period.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/HandlerConfig.html#214">214</a></td></tr></table></div><div class="section"><h3><a name="edu.internet2.middleware.shibboleth.wayf.IdPSite.java"></a>edu/internet2/middleware/shibboleth/wayf/IdPSite.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Message</th><th>Line</th></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>First sentence should end with a period.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSite.html#41">41</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>First sentence should end with a period.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSite.html#60">60</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>First sentence should end with a period.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSite.html#78">78</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>First sentence should end with a period.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSite.html#118">118</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Unused @param tag for 'lang'.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSite.html#120">120</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Expected @param tag for 'req'.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSite.html#134">134</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Missing a Javadoc comment.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSite.html#190">190</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Variable 'req' explicitly initialized to 'null' (default value for its type).</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSite.html#198">198</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Missing a Javadoc comment.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSite.html#200">200</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Missing a Javadoc comment.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSite.html#205">205</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>'req' hides a field.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSite.html#205">205</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Missing a Javadoc comment.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSite.html#209">209</a></td></tr></table></div><div class="section"><h3><a name="edu.internet2.middleware.shibboleth.wayf.IdPSiteSet.java"></a>edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Message</th><th>Line</th></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Line is longer than 120 characters.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#105">105</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Cyclomatic Complexity is 19 (max allowed is 10).</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#105">105</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Method length is 110 lines (max allowed is 50).</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#105">105</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Catching 'Exception' is not allowed.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#168">168</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Method length is 51 lines (max allowed is 50).</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#274">274</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Name 'SPName' must match pattern '^[a-z][a-zA-Z0-9]*$'.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#353">353</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Name 'IdPName' must match pattern '^[a-z][a-zA-Z0-9]*$'.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#394">394</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Expected @param tag for 'plugin'.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#444">444</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Line is longer than 120 characters.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#450">450</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Missing a Javadoc comment.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#452">452</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Unnecessary parentheses around expression.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#463">463</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Expected @param tag for 'entity'.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#502">502</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Expected @param tag for 'entity'.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#521">521</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Expected @throws tag for 'WayfException'.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#541">541</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Missing a Javadoc comment.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/IdPSiteSet.html#552">552</a></td></tr></table></div><div class="section"><h3><a name="edu.internet2.middleware.shibboleth.wayf.LogbackLoggingService.java"></a>edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Message</th><th>Line</th></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Utility classes should not have a public or default constructor.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/LogbackLoggingService.html#34">34</a></td></tr></table></div><div class="section"><h3><a name="edu.internet2.middleware.shibboleth.wayf.Version.java"></a>edu/internet2/middleware/shibboleth/wayf/Version.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Message</th><th>Line</th></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Utility classes should not have a public or default constructor.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/Version.html#20">20</a></td></tr></table></div><div class="section"><h3><a name="edu.internet2.middleware.shibboleth.wayf.WayfService.java"></a>edu/internet2/middleware/shibboleth/wayf/WayfService.java</h3><table class="bodyTable"><tr class="a"><th>Violation</th><th>Message</th><th>Line</th></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Unused import - javax.servlet.GenericServlet.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/WayfService.html#27">27</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Cyclomatic Complexity is 26 (max allowed is 10).</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/WayfService.html#77">77</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Method length is 196 lines (max allowed is 50).</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/WayfService.html#77">77</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Line is longer than 120 characters.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/WayfService.html#102">102</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Line is longer than 120 characters.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/WayfService.html#158">158</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Line is longer than 120 characters.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/WayfService.html#175">175</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Catching 'Exception' is not allowed.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/WayfService.html#237">237</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Catching 'Exception' is not allowed.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/WayfService.html#261">261</a></td></tr></table></div><div class="section"><h3><a name="edu.internet2.middleware.shibboleth.wayf.XMLConstants.java"></a>edu/internet2/middleware/shibboleth/wayf/XMLConstants.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Message</th><th>Line</th></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Utility classes should not have a public or default constructor.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/XMLConstants.html#22">22</a></td></tr></table></div><div class="section"><h3><a name="edu.internet2.middleware.shibboleth.wayf.plugins.Plugin.java"></a>edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Message</th><th>Line</th></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>More than 5 parameters.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#106">106</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>More than 5 parameters.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#136">136</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Expected @param tag for 'idP'.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/plugins/Plugin.html#158">158</a></td></tr></table></div><div class="section"><h3><a name="edu.internet2.middleware.shibboleth.wayf.plugins.provider.BindingFilter.java"></a>edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Message</th><th>Line</th></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Unused import - edu.internet2.middleware.shibboleth.wayf.HandlerConfig.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/BindingFilter.html#34">34</a></td></tr></table></div><div class="section"><h3><a name="edu.internet2.middleware.shibboleth.wayf.plugins.provider.ListFilter.java"></a>edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Message</th><th>Line</th></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Unused import - edu.internet2.middleware.shibboleth.wayf.HandlerConfig.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html#34">34</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Line is longer than 120 characters.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html#168">168</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Line is longer than 120 characters.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/ListFilter.html#172">172</a></td></tr></table></div><div class="section"><h3><a name="edu.internet2.middleware.shibboleth.wayf.plugins.provider.SamlCookiePlugin.java"></a>edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.java</h3><table class="bodyTable"><tr class="b"><th>Violation</th><th>Message</th><th>Line</th></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>More than 5 parameters.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#170">170</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Empty statement.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#201">201</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>More than 5 parameters.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#248">248</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Assignment of parameter 'codedData' is not allowed.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#352">352</a></td></tr><tr class="a"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Assignment of parameter 'codedData' is not allowed.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#356">356</a></td></tr><tr class="b"><td><img alt="Warnings" src="images/icon_warning_sml.gif" /></td><td>Literal Strings should be compared using equals(), not '!='.</td><td><a href="./xref/edu/internet2/middleware/shibboleth/wayf/plugins/provider/SamlCookiePlugin.html#475">475</a></td></tr></table></div></div>
-</div>
-</div>
-<div class="clear">
-<hr/>
-</div>
-<div id="footer">
-<div class="xright">&#169; 2002-2005, Apache Software Foundation</div>
-<div class="clear">
-<hr/>
-</div>
-</div>
-</body>
-</html>
diff --git a/doc/style/css/maven-base.css b/doc/style/css/maven-base.css
deleted file mode 100644
index ac15a85..0000000
--- a/doc/style/css/maven-base.css
+++ /dev/null
@@ -1,140 +0,0 @@
-body {
- margin: 0px;
- padding: 0px 0px 10px 0px;
-}
-img {
- border:none;
-}
-table {
- padding:0px;
- width: 100%;
- margin-left: -2px;
- margin-right: -2px;
-}
-acronym {
- cursor: help;
- border-bottom: 1px dotted #feb;
-}
-table.bodyTable th, table.bodyTable td {
- padding: 2px 4px 2px 4px;
- vertical-align: top;
-}
-div.clear{
- clear:both;
- visibility: hidden;
-}
-div.clear hr{
- display: none;
-}
-#bannerLeft, #bannerRight {
- font-size: xx-large;
- font-weight: bold;
-}
-#bannerLeft img, #bannerRight img {
- margin: 8px;
-}
-.xleft, #bannerLeft img {
- float:left;
- text-shadow: #7CFC00;
-}
-.xright, #bannerRight img {
- float:right;
- text-shadow: #7CFC00;
-}
-#banner {
- border-bottom: 1px solid #fff;
-}
-#banner img {
- border: none;
-}
-#footer, #breadcrumbs {
- padding: 3px 10px 3px 10px;
-}
-#leftColumn {
- width: 18%;
- float:left;
-}
-#bodyColumn {
- margin-left: 20%;
-}
-#legend {
- padding: 8px 0 8px 0;
-}
-#navcolumn {
- padding: 8px 4px 0 8px;
-}
-#navcolumn h5, #navcolumn ul {
- margin: 0;
- padding: 0;
- font-size: small;
-}
-#navcolumn li {
- list-style-type: none;
- background-image: none;
- background-repeat: no-repeat;
- background-position: 0 0.4em;
- padding-left: 16px;
- list-style-position: ouside;
- line-height: 1.2em;
- font-size: smaller;
-}
-#navcolumn li.expanded {
- background-image: url(../images/expanded.gif);
-}
-#navcolumn li.collapsed {
- background-image: url(../images/collapsed.gif);
-}
-#poweredBy {
- text-align: center;
-}
-#navcolumn img {
- margin-top: 10px;
- margin-bottom: 3px;
-}
-#poweredBy img {
- display:block;
- margin: 20px 0 20px 17px;
- border: 1px solid black;
- width: 90px;
- height: 30px;
-}
-#search img {
- margin: 0px;
- display: block;
-}
-#search #q, #search #btnG {
- border: 1px solid #999;
- margin-bottom:10px;
-}
-#search form {
- margin: 0px;
-}
-#lastPublished {
- font-size: x-small;
-}
-.navSection {
- margin-bottom: 2px;
- padding: 8px;
-}
-.navSectionHead {
- font-weight: bold;
- font-size: x-small;
-}
-.section {
- padding: 4px;
-}
-#footer {
- font-size: x-small;
-}
-#breadcrumbs {
- font-size: x-small;
- margin: 0pt;
-}
-.source {
- padding: 12px;
- margin: 1em 7px 1em 7px;
-}
-.source pre {
- margin: 0px;
- padding: 0px;
-}
diff --git a/doc/style/css/maven-theme.css b/doc/style/css/maven-theme.css
deleted file mode 100644
index 7fc7dc6..0000000
--- a/doc/style/css/maven-theme.css
+++ /dev/null
@@ -1,110 +0,0 @@
-body, td, select, input, li{
- font-family: Verdana, Helvetica, Arial, sans-serif;
- font-size: 13px;
-}
-a {
- text-decoration: none;
-}
-a:link {
- color:#36a;
-}
-a:visited {
- color:#47a;
-}
-a:active, a:hover {
- color:#69c;
-}
-#legend li.externalLink {
- background: url(../images/external.png) left top no-repeat;
- padding-left: 18px;
-}
-a.externalLink, a.externalLink:link, a.externalLink:visited, a.externalLink:active, a.externalLink:hover {
- background: url(../images/external.png) right center no-repeat;
- padding-right: 18px;
-}
-#legend li.newWindow {
- background: url(../images/newwindow.png) left top no-repeat;
- padding-left: 18px;
-}
-a.newWindow, a.newWindow:link, a.newWindow:visited, a.newWindow:active, a.newWindow:hover {
- background: url(../images/newwindow.png) right center no-repeat;
- padding-right: 18px;
-}
-h2 {
- padding: 4px 4px 4px 6px;
- border: 1px solid #999;
- color: #900;
- background-color: #ddd;
- font-weight:900;
- font-size: x-large;
-}
-h3 {
- padding: 4px 4px 4px 6px;
- border: 1px solid #aaa;
- color: #900;
- background-color: #eee;
- font-weight: normal;
- font-size: large;
-}
-h4 {
- padding: 4px 4px 4px 6px;
- border: 1px solid #bbb;
- color: #900;
- background-color: #fff;
- font-weight: normal;
- font-size: large;
-}
-h5 {
- padding: 4px 4px 4px 6px;
- color: #900;
- font-size: normal;
-}
-p {
- line-height: 1.3em;
- font-size: small;
-}
-#breadcrumbs {
- border-top: 1px solid #aaa;
- border-bottom: 1px solid #aaa;
- background-color: #ccc;
-}
-#leftColumn {
- margin: 10px 0 0 5px;
- border: 1px solid #999;
- background-color: #eee;
-}
-#navcolumn h5 {
- font-size: smaller;
- border-bottom: 1px solid #aaaaaa;
- padding-top: 2px;
- color: #000;
-}
-
-table.bodyTable th {
- color: white;
- background-color: #bbb;
- text-align: left;
- font-weight: bold;
-}
-
-table.bodyTable th, table.bodyTable td {
- font-size: 1em;
-}
-
-table.bodyTable tr.a {
- background-color: #ddd;
-}
-
-table.bodyTable tr.b {
- background-color: #eee;
-}
-
-.source {
- border: 1px solid #999;
-}
-dl {
- padding: 4px 4px 4px 6px;
-}
-dt {
- color: #900;
-}
diff --git a/doc/style/css/print.css b/doc/style/css/print.css
deleted file mode 100644
index 2b11058..0000000
--- a/doc/style/css/print.css
+++ /dev/null
@@ -1,7 +0,0 @@
-#banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn {
- display: none;
-}
-#bodyColumn, body.docs div.docs {
- margin: 0 !important;
- border: none !important
-}
diff --git a/doc/style/images/add.gif b/doc/style/images/add.gif
deleted file mode 100644
index ac0bdcc..0000000
--- a/doc/style/images/add.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/collapsed.gif b/doc/style/images/collapsed.gif
deleted file mode 100644
index 6e71084..0000000
--- a/doc/style/images/collapsed.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/expanded.gif b/doc/style/images/expanded.gif
deleted file mode 100644
index 0fef3d8..0000000
--- a/doc/style/images/expanded.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/external-classic.png b/doc/style/images/external-classic.png
deleted file mode 100644
index 09a5425..0000000
--- a/doc/style/images/external-classic.png
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/external.png b/doc/style/images/external.png
deleted file mode 100644
index 3f999fc..0000000
--- a/doc/style/images/external.png
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/file.gif b/doc/style/images/file.gif
deleted file mode 100644
index 72c13cc..0000000
--- a/doc/style/images/file.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/fix.gif b/doc/style/images/fix.gif
deleted file mode 100644
index 2585f13..0000000
--- a/doc/style/images/fix.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/folder-closed.gif b/doc/style/images/folder-closed.gif
deleted file mode 100644
index 2baed62..0000000
--- a/doc/style/images/folder-closed.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/folder-open.gif b/doc/style/images/folder-open.gif
deleted file mode 100644
index 3955d19..0000000
--- a/doc/style/images/folder-open.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/help_logo.gif b/doc/style/images/help_logo.gif
deleted file mode 100644
index cc25c03..0000000
--- a/doc/style/images/help_logo.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_alert.gif b/doc/style/images/icon_alert.gif
deleted file mode 100644
index 4968bca..0000000
--- a/doc/style/images/icon_alert.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_alertsml.gif b/doc/style/images/icon_alertsml.gif
deleted file mode 100644
index 641308d..0000000
--- a/doc/style/images/icon_alertsml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_arrowfolder1_sml.gif b/doc/style/images/icon_arrowfolder1_sml.gif
deleted file mode 100644
index 89408af..0000000
--- a/doc/style/images/icon_arrowfolder1_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_arrowfolder2_sml.gif b/doc/style/images/icon_arrowfolder2_sml.gif
deleted file mode 100644
index d9e7e1c..0000000
--- a/doc/style/images/icon_arrowfolder2_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_arrowfolderclosed1_sml.gif b/doc/style/images/icon_arrowfolderclosed1_sml.gif
deleted file mode 100644
index c48e8b6..0000000
--- a/doc/style/images/icon_arrowfolderclosed1_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_arrowfolderopen2_sml.gif b/doc/style/images/icon_arrowfolderopen2_sml.gif
deleted file mode 100644
index 477e327..0000000
--- a/doc/style/images/icon_arrowfolderopen2_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_arrowmembers1_sml.gif b/doc/style/images/icon_arrowmembers1_sml.gif
deleted file mode 100644
index b4dea83..0000000
--- a/doc/style/images/icon_arrowmembers1_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_arrowmembers2_sml.gif b/doc/style/images/icon_arrowmembers2_sml.gif
deleted file mode 100644
index 0e74357..0000000
--- a/doc/style/images/icon_arrowmembers2_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_arrowusergroups1_sml.gif b/doc/style/images/icon_arrowusergroups1_sml.gif
deleted file mode 100644
index 5177959..0000000
--- a/doc/style/images/icon_arrowusergroups1_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_arrowusergroups2_sml.gif b/doc/style/images/icon_arrowusergroups2_sml.gif
deleted file mode 100644
index 574bb45..0000000
--- a/doc/style/images/icon_arrowusergroups2_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_arrowwaste1_sml.gif b/doc/style/images/icon_arrowwaste1_sml.gif
deleted file mode 100644
index 25d75f7..0000000
--- a/doc/style/images/icon_arrowwaste1_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_arrowwaste2_sml.gif b/doc/style/images/icon_arrowwaste2_sml.gif
deleted file mode 100644
index 54dbf42..0000000
--- a/doc/style/images/icon_arrowwaste2_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_confirmsml.gif b/doc/style/images/icon_confirmsml.gif
deleted file mode 100644
index ca3c810..0000000
--- a/doc/style/images/icon_confirmsml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_doc_lrg.gif b/doc/style/images/icon_doc_lrg.gif
deleted file mode 100644
index b458267..0000000
--- a/doc/style/images/icon_doc_lrg.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_doc_sml.gif b/doc/style/images/icon_doc_sml.gif
deleted file mode 100644
index 239bfaa..0000000
--- a/doc/style/images/icon_doc_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_error_lrg.gif b/doc/style/images/icon_error_lrg.gif
deleted file mode 100644
index fccffd1..0000000
--- a/doc/style/images/icon_error_lrg.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_error_sml.gif b/doc/style/images/icon_error_sml.gif
deleted file mode 100644
index 61132ef..0000000
--- a/doc/style/images/icon_error_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_folder_lrg.gif b/doc/style/images/icon_folder_lrg.gif
deleted file mode 100644
index 3683e75..0000000
--- a/doc/style/images/icon_folder_lrg.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_folder_sml.gif b/doc/style/images/icon_folder_sml.gif
deleted file mode 100644
index 8e26f89..0000000
--- a/doc/style/images/icon_folder_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_help_lrg.gif b/doc/style/images/icon_help_lrg.gif
deleted file mode 100644
index c216295..0000000
--- a/doc/style/images/icon_help_lrg.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_help_sml.gif b/doc/style/images/icon_help_sml.gif
deleted file mode 100644
index 43bfd56..0000000
--- a/doc/style/images/icon_help_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_info_lrg.gif b/doc/style/images/icon_info_lrg.gif
deleted file mode 100644
index b390fd4..0000000
--- a/doc/style/images/icon_info_lrg.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_info_sml.gif b/doc/style/images/icon_info_sml.gif
deleted file mode 100644
index c6cb9ad..0000000
--- a/doc/style/images/icon_info_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_infosml.gif b/doc/style/images/icon_infosml.gif
deleted file mode 100644
index 1aa2d30..0000000
--- a/doc/style/images/icon_infosml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_members_lrg.gif b/doc/style/images/icon_members_lrg.gif
deleted file mode 100644
index 7ba2df6..0000000
--- a/doc/style/images/icon_members_lrg.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_members_sml.gif b/doc/style/images/icon_members_sml.gif
deleted file mode 100644
index 997e699..0000000
--- a/doc/style/images/icon_members_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_sortdown.gif b/doc/style/images/icon_sortdown.gif
deleted file mode 100644
index 9561bbe..0000000
--- a/doc/style/images/icon_sortdown.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_sortleft.gif b/doc/style/images/icon_sortleft.gif
deleted file mode 100644
index 4fd21e8..0000000
--- a/doc/style/images/icon_sortleft.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_sortright.gif b/doc/style/images/icon_sortright.gif
deleted file mode 100644
index ea8076e..0000000
--- a/doc/style/images/icon_sortright.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_sortup.gif b/doc/style/images/icon_sortup.gif
deleted file mode 100644
index 61942d6..0000000
--- a/doc/style/images/icon_sortup.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_success_lrg.gif b/doc/style/images/icon_success_lrg.gif
deleted file mode 100644
index 9af317d..0000000
--- a/doc/style/images/icon_success_lrg.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_success_sml.gif b/doc/style/images/icon_success_sml.gif
deleted file mode 100644
index 52e85a4..0000000
--- a/doc/style/images/icon_success_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_usergroups_lrg.gif b/doc/style/images/icon_usergroups_lrg.gif
deleted file mode 100644
index 3a4e356..0000000
--- a/doc/style/images/icon_usergroups_lrg.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_usergroups_sml.gif b/doc/style/images/icon_usergroups_sml.gif
deleted file mode 100644
index 9236101..0000000
--- a/doc/style/images/icon_usergroups_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_warning_lrg.gif b/doc/style/images/icon_warning_lrg.gif
deleted file mode 100644
index 83359d8..0000000
--- a/doc/style/images/icon_warning_lrg.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_warning_sml.gif b/doc/style/images/icon_warning_sml.gif
deleted file mode 100644
index 873bbb5..0000000
--- a/doc/style/images/icon_warning_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_waste_lrg.gif b/doc/style/images/icon_waste_lrg.gif
deleted file mode 100644
index e5434aa..0000000
--- a/doc/style/images/icon_waste_lrg.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/icon_waste_sml.gif b/doc/style/images/icon_waste_sml.gif
deleted file mode 100644
index 6dd046d..0000000
--- a/doc/style/images/icon_waste_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/logos/maven-feather.png b/doc/style/images/logos/maven-feather.png
deleted file mode 100644
index 5beac16..0000000
--- a/doc/style/images/logos/maven-feather.png
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/newwindow-classic.png b/doc/style/images/newwindow-classic.png
deleted file mode 100644
index 5987117..0000000
--- a/doc/style/images/newwindow-classic.png
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/newwindow.png b/doc/style/images/newwindow.png
deleted file mode 100644
index 6287f72..0000000
--- a/doc/style/images/newwindow.png
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/none.png b/doc/style/images/none.png
deleted file mode 100644
index fef6d18..0000000
--- a/doc/style/images/none.png
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/nw_maj.gif b/doc/style/images/nw_maj.gif
deleted file mode 100644
index 452296b..0000000
--- a/doc/style/images/nw_maj.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/nw_maj_hi.gif b/doc/style/images/nw_maj_hi.gif
deleted file mode 100644
index 54c3933..0000000
--- a/doc/style/images/nw_maj_hi.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/nw_maj_rond.gif b/doc/style/images/nw_maj_rond.gif
deleted file mode 100644
index add42a4..0000000
--- a/doc/style/images/nw_maj_rond.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/nw_med.gif b/doc/style/images/nw_med.gif
deleted file mode 100644
index d2b6d91..0000000
--- a/doc/style/images/nw_med.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/nw_med_hi.gif b/doc/style/images/nw_med_hi.gif
deleted file mode 100644
index 0c2db4c..0000000
--- a/doc/style/images/nw_med_hi.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/nw_med_rond.gif b/doc/style/images/nw_med_rond.gif
deleted file mode 100644
index 8aaa564..0000000
--- a/doc/style/images/nw_med_rond.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/nw_min.gif b/doc/style/images/nw_min.gif
deleted file mode 100644
index bf4bc75..0000000
--- a/doc/style/images/nw_min.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/nw_min_036.gif b/doc/style/images/nw_min_036.gif
deleted file mode 100644
index eb344a8..0000000
--- a/doc/style/images/nw_min_036.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/nw_min_hi.gif b/doc/style/images/nw_min_hi.gif
deleted file mode 100644
index a8a30ab..0000000
--- a/doc/style/images/nw_min_hi.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/pdf.gif b/doc/style/images/pdf.gif
deleted file mode 100644
index 7bce338..0000000
--- a/doc/style/images/pdf.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/poweredby_036.gif b/doc/style/images/poweredby_036.gif
deleted file mode 100644
index 49d0345..0000000
--- a/doc/style/images/poweredby_036.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/product_logo.gif b/doc/style/images/product_logo.gif
deleted file mode 100644
index 327b838..0000000
--- a/doc/style/images/product_logo.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/remove.gif b/doc/style/images/remove.gif
deleted file mode 100644
index ad4b238..0000000
--- a/doc/style/images/remove.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/rss.png b/doc/style/images/rss.png
deleted file mode 100644
index f0796ac..0000000
--- a/doc/style/images/rss.png
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/se_maj_rond.gif b/doc/style/images/se_maj_rond.gif
deleted file mode 100644
index da2510e..0000000
--- a/doc/style/images/se_maj_rond.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/strich.gif b/doc/style/images/strich.gif
deleted file mode 100644
index a33e79d..0000000
--- a/doc/style/images/strich.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/sw_maj_rond.gif b/doc/style/images/sw_maj_rond.gif
deleted file mode 100644
index 110bdf4..0000000
--- a/doc/style/images/sw_maj_rond.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/sw_med_rond.gif b/doc/style/images/sw_med_rond.gif
deleted file mode 100644
index 6671c3d..0000000
--- a/doc/style/images/sw_med_rond.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/sw_min.gif b/doc/style/images/sw_min.gif
deleted file mode 100644
index d96369d..0000000
--- a/doc/style/images/sw_min.gif
+++ /dev/null
Binary files differ
diff --git a/doc/style/images/update.gif b/doc/style/images/update.gif
deleted file mode 100644
index 71ca225..0000000
--- a/doc/style/images/update.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/css/maven-base.css b/doc/unitTest/css/maven-base.css
deleted file mode 100644
index ac15a85..0000000
--- a/doc/unitTest/css/maven-base.css
+++ /dev/null
@@ -1,140 +0,0 @@
-body {
- margin: 0px;
- padding: 0px 0px 10px 0px;
-}
-img {
- border:none;
-}
-table {
- padding:0px;
- width: 100%;
- margin-left: -2px;
- margin-right: -2px;
-}
-acronym {
- cursor: help;
- border-bottom: 1px dotted #feb;
-}
-table.bodyTable th, table.bodyTable td {
- padding: 2px 4px 2px 4px;
- vertical-align: top;
-}
-div.clear{
- clear:both;
- visibility: hidden;
-}
-div.clear hr{
- display: none;
-}
-#bannerLeft, #bannerRight {
- font-size: xx-large;
- font-weight: bold;
-}
-#bannerLeft img, #bannerRight img {
- margin: 8px;
-}
-.xleft, #bannerLeft img {
- float:left;
- text-shadow: #7CFC00;
-}
-.xright, #bannerRight img {
- float:right;
- text-shadow: #7CFC00;
-}
-#banner {
- border-bottom: 1px solid #fff;
-}
-#banner img {
- border: none;
-}
-#footer, #breadcrumbs {
- padding: 3px 10px 3px 10px;
-}
-#leftColumn {
- width: 18%;
- float:left;
-}
-#bodyColumn {
- margin-left: 20%;
-}
-#legend {
- padding: 8px 0 8px 0;
-}
-#navcolumn {
- padding: 8px 4px 0 8px;
-}
-#navcolumn h5, #navcolumn ul {
- margin: 0;
- padding: 0;
- font-size: small;
-}
-#navcolumn li {
- list-style-type: none;
- background-image: none;
- background-repeat: no-repeat;
- background-position: 0 0.4em;
- padding-left: 16px;
- list-style-position: ouside;
- line-height: 1.2em;
- font-size: smaller;
-}
-#navcolumn li.expanded {
- background-image: url(../images/expanded.gif);
-}
-#navcolumn li.collapsed {
- background-image: url(../images/collapsed.gif);
-}
-#poweredBy {
- text-align: center;
-}
-#navcolumn img {
- margin-top: 10px;
- margin-bottom: 3px;
-}
-#poweredBy img {
- display:block;
- margin: 20px 0 20px 17px;
- border: 1px solid black;
- width: 90px;
- height: 30px;
-}
-#search img {
- margin: 0px;
- display: block;
-}
-#search #q, #search #btnG {
- border: 1px solid #999;
- margin-bottom:10px;
-}
-#search form {
- margin: 0px;
-}
-#lastPublished {
- font-size: x-small;
-}
-.navSection {
- margin-bottom: 2px;
- padding: 8px;
-}
-.navSectionHead {
- font-weight: bold;
- font-size: x-small;
-}
-.section {
- padding: 4px;
-}
-#footer {
- font-size: x-small;
-}
-#breadcrumbs {
- font-size: x-small;
- margin: 0pt;
-}
-.source {
- padding: 12px;
- margin: 1em 7px 1em 7px;
-}
-.source pre {
- margin: 0px;
- padding: 0px;
-}
diff --git a/doc/unitTest/css/maven-theme.css b/doc/unitTest/css/maven-theme.css
deleted file mode 100644
index 7fc7dc6..0000000
--- a/doc/unitTest/css/maven-theme.css
+++ /dev/null
@@ -1,110 +0,0 @@
-body, td, select, input, li{
- font-family: Verdana, Helvetica, Arial, sans-serif;
- font-size: 13px;
-}
-a {
- text-decoration: none;
-}
-a:link {
- color:#36a;
-}
-a:visited {
- color:#47a;
-}
-a:active, a:hover {
- color:#69c;
-}
-#legend li.externalLink {
- background: url(../images/external.png) left top no-repeat;
- padding-left: 18px;
-}
-a.externalLink, a.externalLink:link, a.externalLink:visited, a.externalLink:active, a.externalLink:hover {
- background: url(../images/external.png) right center no-repeat;
- padding-right: 18px;
-}
-#legend li.newWindow {
- background: url(../images/newwindow.png) left top no-repeat;
- padding-left: 18px;
-}
-a.newWindow, a.newWindow:link, a.newWindow:visited, a.newWindow:active, a.newWindow:hover {
- background: url(../images/newwindow.png) right center no-repeat;
- padding-right: 18px;
-}
-h2 {
- padding: 4px 4px 4px 6px;
- border: 1px solid #999;
- color: #900;
- background-color: #ddd;
- font-weight:900;
- font-size: x-large;
-}
-h3 {
- padding: 4px 4px 4px 6px;
- border: 1px solid #aaa;
- color: #900;
- background-color: #eee;
- font-weight: normal;
- font-size: large;
-}
-h4 {
- padding: 4px 4px 4px 6px;
- border: 1px solid #bbb;
- color: #900;
- background-color: #fff;
- font-weight: normal;
- font-size: large;
-}
-h5 {
- padding: 4px 4px 4px 6px;
- color: #900;
- font-size: normal;
-}
-p {
- line-height: 1.3em;
- font-size: small;
-}
-#breadcrumbs {
- border-top: 1px solid #aaa;
- border-bottom: 1px solid #aaa;
- background-color: #ccc;
-}
-#leftColumn {
- margin: 10px 0 0 5px;
- border: 1px solid #999;
- background-color: #eee;
-}
-#navcolumn h5 {
- font-size: smaller;
- border-bottom: 1px solid #aaaaaa;
- padding-top: 2px;
- color: #000;
-}
-
-table.bodyTable th {
- color: white;
- background-color: #bbb;
- text-align: left;
- font-weight: bold;
-}
-
-table.bodyTable th, table.bodyTable td {
- font-size: 1em;
-}
-
-table.bodyTable tr.a {
- background-color: #ddd;
-}
-
-table.bodyTable tr.b {
- background-color: #eee;
-}
-
-.source {
- border: 1px solid #999;
-}
-dl {
- padding: 4px 4px 4px 6px;
-}
-dt {
- color: #900;
-}
diff --git a/doc/unitTest/css/print.css b/doc/unitTest/css/print.css
deleted file mode 100644
index 2b11058..0000000
--- a/doc/unitTest/css/print.css
+++ /dev/null
@@ -1,7 +0,0 @@
-#banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn {
- display: none;
-}
-#bodyColumn, body.docs div.docs {
- margin: 0 !important;
- border: none !important
-}
diff --git a/doc/unitTest/images/add.gif b/doc/unitTest/images/add.gif
deleted file mode 100644
index ac0bdcc..0000000
--- a/doc/unitTest/images/add.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/collapsed.gif b/doc/unitTest/images/collapsed.gif
deleted file mode 100644
index 6e71084..0000000
--- a/doc/unitTest/images/collapsed.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/expanded.gif b/doc/unitTest/images/expanded.gif
deleted file mode 100644
index 0fef3d8..0000000
--- a/doc/unitTest/images/expanded.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/external-classic.png b/doc/unitTest/images/external-classic.png
deleted file mode 100644
index 09a5425..0000000
--- a/doc/unitTest/images/external-classic.png
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/external.png b/doc/unitTest/images/external.png
deleted file mode 100644
index 3f999fc..0000000
--- a/doc/unitTest/images/external.png
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/file.gif b/doc/unitTest/images/file.gif
deleted file mode 100644
index 72c13cc..0000000
--- a/doc/unitTest/images/file.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/fix.gif b/doc/unitTest/images/fix.gif
deleted file mode 100644
index 2585f13..0000000
--- a/doc/unitTest/images/fix.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/folder-closed.gif b/doc/unitTest/images/folder-closed.gif
deleted file mode 100644
index 2baed62..0000000
--- a/doc/unitTest/images/folder-closed.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/folder-open.gif b/doc/unitTest/images/folder-open.gif
deleted file mode 100644
index 3955d19..0000000
--- a/doc/unitTest/images/folder-open.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/help_logo.gif b/doc/unitTest/images/help_logo.gif
deleted file mode 100644
index cc25c03..0000000
--- a/doc/unitTest/images/help_logo.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_alert.gif b/doc/unitTest/images/icon_alert.gif
deleted file mode 100644
index 4968bca..0000000
--- a/doc/unitTest/images/icon_alert.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_alertsml.gif b/doc/unitTest/images/icon_alertsml.gif
deleted file mode 100644
index 641308d..0000000
--- a/doc/unitTest/images/icon_alertsml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_arrowfolder1_sml.gif b/doc/unitTest/images/icon_arrowfolder1_sml.gif
deleted file mode 100644
index 89408af..0000000
--- a/doc/unitTest/images/icon_arrowfolder1_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_arrowfolder2_sml.gif b/doc/unitTest/images/icon_arrowfolder2_sml.gif
deleted file mode 100644
index d9e7e1c..0000000
--- a/doc/unitTest/images/icon_arrowfolder2_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_arrowfolderclosed1_sml.gif b/doc/unitTest/images/icon_arrowfolderclosed1_sml.gif
deleted file mode 100644
index c48e8b6..0000000
--- a/doc/unitTest/images/icon_arrowfolderclosed1_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_arrowfolderopen2_sml.gif b/doc/unitTest/images/icon_arrowfolderopen2_sml.gif
deleted file mode 100644
index 477e327..0000000
--- a/doc/unitTest/images/icon_arrowfolderopen2_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_arrowmembers1_sml.gif b/doc/unitTest/images/icon_arrowmembers1_sml.gif
deleted file mode 100644
index b4dea83..0000000
--- a/doc/unitTest/images/icon_arrowmembers1_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_arrowmembers2_sml.gif b/doc/unitTest/images/icon_arrowmembers2_sml.gif
deleted file mode 100644
index 0e74357..0000000
--- a/doc/unitTest/images/icon_arrowmembers2_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_arrowusergroups1_sml.gif b/doc/unitTest/images/icon_arrowusergroups1_sml.gif
deleted file mode 100644
index 5177959..0000000
--- a/doc/unitTest/images/icon_arrowusergroups1_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_arrowusergroups2_sml.gif b/doc/unitTest/images/icon_arrowusergroups2_sml.gif
deleted file mode 100644
index 574bb45..0000000
--- a/doc/unitTest/images/icon_arrowusergroups2_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_arrowwaste1_sml.gif b/doc/unitTest/images/icon_arrowwaste1_sml.gif
deleted file mode 100644
index 25d75f7..0000000
--- a/doc/unitTest/images/icon_arrowwaste1_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_arrowwaste2_sml.gif b/doc/unitTest/images/icon_arrowwaste2_sml.gif
deleted file mode 100644
index 54dbf42..0000000
--- a/doc/unitTest/images/icon_arrowwaste2_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_confirmsml.gif b/doc/unitTest/images/icon_confirmsml.gif
deleted file mode 100644
index ca3c810..0000000
--- a/doc/unitTest/images/icon_confirmsml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_doc_lrg.gif b/doc/unitTest/images/icon_doc_lrg.gif
deleted file mode 100644
index b458267..0000000
--- a/doc/unitTest/images/icon_doc_lrg.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_doc_sml.gif b/doc/unitTest/images/icon_doc_sml.gif
deleted file mode 100644
index 239bfaa..0000000
--- a/doc/unitTest/images/icon_doc_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_error_lrg.gif b/doc/unitTest/images/icon_error_lrg.gif
deleted file mode 100644
index fccffd1..0000000
--- a/doc/unitTest/images/icon_error_lrg.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_error_sml.gif b/doc/unitTest/images/icon_error_sml.gif
deleted file mode 100644
index 61132ef..0000000
--- a/doc/unitTest/images/icon_error_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_folder_lrg.gif b/doc/unitTest/images/icon_folder_lrg.gif
deleted file mode 100644
index 3683e75..0000000
--- a/doc/unitTest/images/icon_folder_lrg.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_folder_sml.gif b/doc/unitTest/images/icon_folder_sml.gif
deleted file mode 100644
index 8e26f89..0000000
--- a/doc/unitTest/images/icon_folder_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_help_lrg.gif b/doc/unitTest/images/icon_help_lrg.gif
deleted file mode 100644
index c216295..0000000
--- a/doc/unitTest/images/icon_help_lrg.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_help_sml.gif b/doc/unitTest/images/icon_help_sml.gif
deleted file mode 100644
index 43bfd56..0000000
--- a/doc/unitTest/images/icon_help_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_info_lrg.gif b/doc/unitTest/images/icon_info_lrg.gif
deleted file mode 100644
index b390fd4..0000000
--- a/doc/unitTest/images/icon_info_lrg.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_info_sml.gif b/doc/unitTest/images/icon_info_sml.gif
deleted file mode 100644
index c6cb9ad..0000000
--- a/doc/unitTest/images/icon_info_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_infosml.gif b/doc/unitTest/images/icon_infosml.gif
deleted file mode 100644
index 1aa2d30..0000000
--- a/doc/unitTest/images/icon_infosml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_members_lrg.gif b/doc/unitTest/images/icon_members_lrg.gif
deleted file mode 100644
index 7ba2df6..0000000
--- a/doc/unitTest/images/icon_members_lrg.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_members_sml.gif b/doc/unitTest/images/icon_members_sml.gif
deleted file mode 100644
index 997e699..0000000
--- a/doc/unitTest/images/icon_members_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_sortdown.gif b/doc/unitTest/images/icon_sortdown.gif
deleted file mode 100644
index 9561bbe..0000000
--- a/doc/unitTest/images/icon_sortdown.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_sortleft.gif b/doc/unitTest/images/icon_sortleft.gif
deleted file mode 100644
index 4fd21e8..0000000
--- a/doc/unitTest/images/icon_sortleft.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_sortright.gif b/doc/unitTest/images/icon_sortright.gif
deleted file mode 100644
index ea8076e..0000000
--- a/doc/unitTest/images/icon_sortright.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_sortup.gif b/doc/unitTest/images/icon_sortup.gif
deleted file mode 100644
index 61942d6..0000000
--- a/doc/unitTest/images/icon_sortup.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_success_lrg.gif b/doc/unitTest/images/icon_success_lrg.gif
deleted file mode 100644
index 9af317d..0000000
--- a/doc/unitTest/images/icon_success_lrg.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_success_sml.gif b/doc/unitTest/images/icon_success_sml.gif
deleted file mode 100644
index 52e85a4..0000000
--- a/doc/unitTest/images/icon_success_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_usergroups_lrg.gif b/doc/unitTest/images/icon_usergroups_lrg.gif
deleted file mode 100644
index 3a4e356..0000000
--- a/doc/unitTest/images/icon_usergroups_lrg.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_usergroups_sml.gif b/doc/unitTest/images/icon_usergroups_sml.gif
deleted file mode 100644
index 9236101..0000000
--- a/doc/unitTest/images/icon_usergroups_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_warning_lrg.gif b/doc/unitTest/images/icon_warning_lrg.gif
deleted file mode 100644
index 83359d8..0000000
--- a/doc/unitTest/images/icon_warning_lrg.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_warning_sml.gif b/doc/unitTest/images/icon_warning_sml.gif
deleted file mode 100644
index 873bbb5..0000000
--- a/doc/unitTest/images/icon_warning_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_waste_lrg.gif b/doc/unitTest/images/icon_waste_lrg.gif
deleted file mode 100644
index e5434aa..0000000
--- a/doc/unitTest/images/icon_waste_lrg.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/icon_waste_sml.gif b/doc/unitTest/images/icon_waste_sml.gif
deleted file mode 100644
index 6dd046d..0000000
--- a/doc/unitTest/images/icon_waste_sml.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/logos/maven-feather.png b/doc/unitTest/images/logos/maven-feather.png
deleted file mode 100644
index 5beac16..0000000
--- a/doc/unitTest/images/logos/maven-feather.png
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/newwindow-classic.png b/doc/unitTest/images/newwindow-classic.png
deleted file mode 100644
index 5987117..0000000
--- a/doc/unitTest/images/newwindow-classic.png
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/newwindow.png b/doc/unitTest/images/newwindow.png
deleted file mode 100644
index 6287f72..0000000
--- a/doc/unitTest/images/newwindow.png
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/none.png b/doc/unitTest/images/none.png
deleted file mode 100644
index fef6d18..0000000
--- a/doc/unitTest/images/none.png
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/nw_maj.gif b/doc/unitTest/images/nw_maj.gif
deleted file mode 100644
index 452296b..0000000
--- a/doc/unitTest/images/nw_maj.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/nw_maj_hi.gif b/doc/unitTest/images/nw_maj_hi.gif
deleted file mode 100644
index 54c3933..0000000
--- a/doc/unitTest/images/nw_maj_hi.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/nw_maj_rond.gif b/doc/unitTest/images/nw_maj_rond.gif
deleted file mode 100644
index add42a4..0000000
--- a/doc/unitTest/images/nw_maj_rond.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/nw_med.gif b/doc/unitTest/images/nw_med.gif
deleted file mode 100644
index d2b6d91..0000000
--- a/doc/unitTest/images/nw_med.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/nw_med_hi.gif b/doc/unitTest/images/nw_med_hi.gif
deleted file mode 100644
index 0c2db4c..0000000
--- a/doc/unitTest/images/nw_med_hi.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/nw_med_rond.gif b/doc/unitTest/images/nw_med_rond.gif
deleted file mode 100644
index 8aaa564..0000000
--- a/doc/unitTest/images/nw_med_rond.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/nw_min.gif b/doc/unitTest/images/nw_min.gif
deleted file mode 100644
index bf4bc75..0000000
--- a/doc/unitTest/images/nw_min.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/nw_min_036.gif b/doc/unitTest/images/nw_min_036.gif
deleted file mode 100644
index eb344a8..0000000
--- a/doc/unitTest/images/nw_min_036.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/nw_min_hi.gif b/doc/unitTest/images/nw_min_hi.gif
deleted file mode 100644
index a8a30ab..0000000
--- a/doc/unitTest/images/nw_min_hi.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/pdf.gif b/doc/unitTest/images/pdf.gif
deleted file mode 100644
index 7bce338..0000000
--- a/doc/unitTest/images/pdf.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/poweredby_036.gif b/doc/unitTest/images/poweredby_036.gif
deleted file mode 100644
index 49d0345..0000000
--- a/doc/unitTest/images/poweredby_036.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/product_logo.gif b/doc/unitTest/images/product_logo.gif
deleted file mode 100644
index 327b838..0000000
--- a/doc/unitTest/images/product_logo.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/remove.gif b/doc/unitTest/images/remove.gif
deleted file mode 100644
index ad4b238..0000000
--- a/doc/unitTest/images/remove.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/se_maj_rond.gif b/doc/unitTest/images/se_maj_rond.gif
deleted file mode 100644
index da2510e..0000000
--- a/doc/unitTest/images/se_maj_rond.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/strich.gif b/doc/unitTest/images/strich.gif
deleted file mode 100644
index a33e79d..0000000
--- a/doc/unitTest/images/strich.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/sw_maj_rond.gif b/doc/unitTest/images/sw_maj_rond.gif
deleted file mode 100644
index 110bdf4..0000000
--- a/doc/unitTest/images/sw_maj_rond.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/sw_med_rond.gif b/doc/unitTest/images/sw_med_rond.gif
deleted file mode 100644
index 6671c3d..0000000
--- a/doc/unitTest/images/sw_med_rond.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/sw_min.gif b/doc/unitTest/images/sw_min.gif
deleted file mode 100644
index d96369d..0000000
--- a/doc/unitTest/images/sw_min.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/images/update.gif b/doc/unitTest/images/update.gif
deleted file mode 100644
index 71ca225..0000000
--- a/doc/unitTest/images/update.gif
+++ /dev/null
Binary files differ
diff --git a/doc/unitTest/surefire-report.html b/doc/unitTest/surefire-report.html
deleted file mode 100644
index 539d195..0000000
--- a/doc/unitTest/surefire-report.html
+++ /dev/null
@@ -1,69 +0,0 @@
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html>
-<head>
-<title>Surefire Report</title><script type="text/javascript">
-function toggleDisplay(elementId) {
- var elm = document.getElementById(elementId + 'error');
- if (elm && typeof elm.style != "undefined") {
- if (elm.style.display == "none") {
- elm.style.display = "";
- document.getElementById(elementId + 'off').style.display = "none";
- document.getElementById(elementId + 'on').style.display = "inline";
- } else if (elm.style.display == "") { elm.style.display = "none";
- document.getElementById(elementId + 'off').style.display = "inline";
- document.getElementById(elementId + 'on').style.display = "none";
- }
- }
- }
-</script>
-<style type="text/css" media="all">
-@import url("./css/maven-base.css");
-@import url("./css/maven-theme.css");@import url("./css/site.css");
-</style>
-<link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta>
-</head>
-
-<body class="composite">
-<div id="banner">
-
-
-<div class="clear">
-<hr/>
-</div>
-</div>
-<div id="breadcrumbs">
-<div class="xleft">Last Published: Wed Jan 14 13:49:28 CET 2009</div>
-<div class="xright"></div>
-<div class="clear">
-<hr/>
-</div>
-</div>
-<div id="leftColumn"><div id="navcolumn"><h5>Project Documentation</h5>
-<ul>
- <li class="none">
- <strong>
- <a href="surefire-report.html">Surefire Report</a>
- </strong>
- </li>
-</ul><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy">
-<img alt="Built by Maven" src="./images/logos/maven-feather.png"></img>
-</a>
-</div></div>
-<div id="bodyColumn">
-<div id="contentBox">
-<div class="section"><h2>Surefire Report</h2></div><div class="section"><h2><a name="Summary"></a>Summary</h2><br /><table class="bodyTable"><tr class="a"><th>Tests</th><th>Errors </th><th>Failures</th><th>Skipped</th><th>Success Rate</th><th>Time</th></tr><tr class="b"><td>0</td><td>0</td><td>0</td><td>0</td><td>0%</td><td>0</td></tr></table><br />Note: failures are anticipated and checked for with assertions while errors are unanticipated.<br /></div><br />
-</div>
-</div>
-<div class="clear">
-<hr/>
-</div>
-<div id="footer">
-<div class="xright">&#169; 2002-2005, Apache Software Foundation</div>
-<div class="clear">
-<hr/>
-</div>
-</div>
-</body>
-</html>
diff --git a/endorsed/xercesImpl-2.9.1.jar b/endorsed/xercesImpl-2.9.1.jar
deleted file mode 100644
index 8f762e1..0000000
--- a/endorsed/xercesImpl-2.9.1.jar
+++ /dev/null
Binary files differ
diff --git a/install.bat b/install.bat
index a10f8d7..a10f8d7 100644..100755
--- a/install.bat
+++ b/install.bat
diff --git a/install.sh b/install.sh
index 327bf90..327bf90 100644..100755
--- a/install.sh
+++ b/install.sh
diff --git a/lib/bcprov-ext-jdk15-1.40.jar b/lib/bcprov-ext-jdk15-1.40.jar
deleted file mode 100644
index 5fb6c1d..0000000
--- a/lib/bcprov-ext-jdk15-1.40.jar
+++ /dev/null
Binary files differ
diff --git a/lib/bcprov-jdk15-1.45.jar b/lib/bcprov-jdk15-1.45.jar
new file mode 100644
index 0000000..409070b
--- /dev/null
+++ b/lib/bcprov-jdk15-1.45.jar
Binary files differ
diff --git a/endorsed/serializer-2.9.1.jar b/lib/endorsed/serializer-2.10.0.jar
index de9b007..de9b007 100644
--- a/endorsed/serializer-2.9.1.jar
+++ b/lib/endorsed/serializer-2.10.0.jar
Binary files differ
diff --git a/endorsed/xalan-2.7.1.jar b/lib/endorsed/xalan-2.7.1.jar
index 458fa73..458fa73 100644
--- a/endorsed/xalan-2.7.1.jar
+++ b/lib/endorsed/xalan-2.7.1.jar
Binary files differ
diff --git a/lib/endorsed/xercesImpl-2.10.0.jar b/lib/endorsed/xercesImpl-2.10.0.jar
new file mode 100644
index 0000000..9dcd8c3
--- /dev/null
+++ b/lib/endorsed/xercesImpl-2.10.0.jar
Binary files differ
diff --git a/endorsed/xml-apis-2.9.1.jar b/lib/endorsed/xml-apis-2.10.0.jar
index d42c0ea..4673346 100644
--- a/endorsed/xml-apis-2.9.1.jar
+++ b/lib/endorsed/xml-apis-2.10.0.jar
Binary files differ
diff --git a/endorsed/resolver-2.9.1.jar b/lib/endorsed/xml-resolver-1.2.jar
index e535bdc..e535bdc 100644
--- a/endorsed/resolver-2.9.1.jar
+++ b/lib/endorsed/xml-resolver-1.2.jar
Binary files differ
diff --git a/lib/esapi-2.0GA.jar b/lib/esapi-2.0GA.jar
new file mode 100644
index 0000000..7bd92fd
--- /dev/null
+++ b/lib/esapi-2.0GA.jar
Binary files differ
diff --git a/lib/jargs-1.0.jar b/lib/jargs-1.0.jar
deleted file mode 100644
index cdbc80b..0000000
--- a/lib/jargs-1.0.jar
+++ /dev/null
Binary files differ
diff --git a/lib/jcl-over-slf4j-1.5.5.jar b/lib/jcl-over-slf4j-1.5.5.jar
deleted file mode 100644
index f97cf3d..0000000
--- a/lib/jcl-over-slf4j-1.5.5.jar
+++ /dev/null
Binary files differ
diff --git a/lib/jcl-over-slf4j-1.6.1.jar b/lib/jcl-over-slf4j-1.6.1.jar
new file mode 100644
index 0000000..c44d8de
--- /dev/null
+++ b/lib/jcl-over-slf4j-1.6.1.jar
Binary files differ
diff --git a/lib/joda-time-1.5.2.jar b/lib/joda-time-1.6.2.jar
index 247898f..9b045c3 100644
--- a/lib/joda-time-1.5.2.jar
+++ b/lib/joda-time-1.6.2.jar
Binary files differ
diff --git a/lib/jul-to-slf4j-1.6.1.jar b/lib/jul-to-slf4j-1.6.1.jar
new file mode 100644
index 0000000..e240f3b
--- /dev/null
+++ b/lib/jul-to-slf4j-1.6.1.jar
Binary files differ
diff --git a/lib/log4j-over-slf4j-1.5.5.jar b/lib/log4j-over-slf4j-1.5.5.jar
deleted file mode 100644
index d329877..0000000
--- a/lib/log4j-over-slf4j-1.5.5.jar
+++ /dev/null
Binary files differ
diff --git a/lib/log4j-over-slf4j-1.6.1.jar b/lib/log4j-over-slf4j-1.6.1.jar
new file mode 100644
index 0000000..c4025f4
--- /dev/null
+++ b/lib/log4j-over-slf4j-1.6.1.jar
Binary files differ
diff --git a/lib/logback-classic-0.9.13.jar b/lib/logback-classic-0.9.13.jar
deleted file mode 100644
index e2c1bf8..0000000
--- a/lib/logback-classic-0.9.13.jar
+++ /dev/null
Binary files differ
diff --git a/lib/logback-classic-0.9.29.jar b/lib/logback-classic-0.9.29.jar
new file mode 100644
index 0000000..bf60161
--- /dev/null
+++ b/lib/logback-classic-0.9.29.jar
Binary files differ
diff --git a/lib/logback-core-0.9.13.jar b/lib/logback-core-0.9.13.jar
deleted file mode 100644
index cce9a6d..0000000
--- a/lib/logback-core-0.9.13.jar
+++ /dev/null
Binary files differ
diff --git a/lib/logback-core-0.9.29.jar b/lib/logback-core-0.9.29.jar
new file mode 100644
index 0000000..19eecac
--- /dev/null
+++ b/lib/logback-core-0.9.29.jar
Binary files differ
diff --git a/lib/not-yet-commons-ssl-0.3.9.jar b/lib/not-yet-commons-ssl-0.3.9.jar
index cb1bee3..9e38f97 100644
--- a/lib/not-yet-commons-ssl-0.3.9.jar
+++ b/lib/not-yet-commons-ssl-0.3.9.jar
Binary files differ
diff --git a/lib/opensaml-2.2.3.jar b/lib/opensaml-2.2.3.jar
deleted file mode 100644
index 2712f80..0000000
--- a/lib/opensaml-2.2.3.jar
+++ /dev/null
Binary files differ
diff --git a/lib/opensaml-2.5.1.jar b/lib/opensaml-2.5.1.jar
new file mode 100644
index 0000000..9142deb
--- /dev/null
+++ b/lib/opensaml-2.5.1.jar
Binary files differ
diff --git a/lib/openws-1.2.2.jar b/lib/openws-1.2.2.jar
deleted file mode 100644
index b66347c..0000000
--- a/lib/openws-1.2.2.jar
+++ /dev/null
Binary files differ
diff --git a/lib/openws-1.4.2.jar b/lib/openws-1.4.2.jar
new file mode 100644
index 0000000..108826e
--- /dev/null
+++ b/lib/openws-1.4.2.jar
Binary files differ
diff --git a/lib/shibboleth-discovery-service-1.1.0.jar b/lib/shibboleth-discovery-service-1.1.0.jar
deleted file mode 100644
index a2083c7..0000000
--- a/lib/shibboleth-discovery-service-1.1.0.jar
+++ /dev/null
Binary files differ
diff --git a/lib/shibboleth-discovery-service-1.1.3.jar b/lib/shibboleth-discovery-service-1.1.3.jar
new file mode 100644
index 0000000..cf5c648
--- /dev/null
+++ b/lib/shibboleth-discovery-service-1.1.3.jar
Binary files differ
diff --git a/lib/slf4j-api-1.5.6.jar b/lib/slf4j-api-1.5.6.jar
deleted file mode 100644
index d794252..0000000
--- a/lib/slf4j-api-1.5.6.jar
+++ /dev/null
Binary files differ
diff --git a/lib/slf4j-api-1.6.1.jar b/lib/slf4j-api-1.6.1.jar
new file mode 100644
index 0000000..f1f4fdd
--- /dev/null
+++ b/lib/slf4j-api-1.6.1.jar
Binary files differ
diff --git a/lib/xmlsec-1.4.2.jar b/lib/xmlsec-1.4.5.jar
index 6753cec..ac432ba 100644
--- a/lib/xmlsec-1.4.2.jar
+++ b/lib/xmlsec-1.4.5.jar
Binary files differ
diff --git a/lib/xmltooling-1.2.0.jar b/lib/xmltooling-1.3.2.jar
index 3837ea9..66e5272 100644
--- a/lib/xmltooling-1.2.0.jar
+++ b/lib/xmltooling-1.3.2.jar
Binary files differ
diff --git a/src/installer/lib/ant-extensions-13Apr2008.jar b/src/installer/lib/ant-extensions-13Apr2008.jar
new file mode 100644
index 0000000..8694196
--- /dev/null
+++ b/src/installer/lib/ant-extensions-13Apr2008.jar
Binary files differ
diff --git a/src/installer/lib/bcprov-jdk15-1.45.jar b/src/installer/lib/bcprov-jdk15-1.45.jar
new file mode 100644
index 0000000..409070b
--- /dev/null
+++ b/src/installer/lib/bcprov-jdk15-1.45.jar
Binary files differ
diff --git a/src/installer/resources/build.xml b/src/installer/resources/build.xml
index ae85dfa..32bfbd7 100644..100755
--- a/src/installer/resources/build.xml
+++ b/src/installer/resources/build.xml
@@ -1,46 +1,56 @@
+<?xml version="1.0" encoding="UTF-8"?>
<project name="Shibboleth Discovery Service" basedir="../../.." default="install">
- <property name="installer.dir" value="${basedir}/src/installer" />
- <property name="resources.dir" value="${installer.dir}/resources" />
- <property name="webapp.dir" value="${basedir}/src/main/webapp" />
- <property name="war.name" value="discovery" />
+ <property name="installer.dir" value="${basedir}/src/installer"/>
+ <property name="resources.dir" value="${installer.dir}/resources"/>
+ <property name="webapp.dir" value="${basedir}/src/main/webapp"/>
+ <property name="war.name" value="discovery"/>
<!-- Installation specific property file -->
- <property file="${resources.dir}/install.properties" />
+ <property file="${resources.dir}/install.properties"/>
<!-- Load ant-contrib tasks -->
- <taskdef resource="net/sf/antcontrib/antlib.xml" />
+ <taskdef resource="net/sf/antcontrib/antlib.xml"/>
+
+ <!-- Load Internet2 ant extensions -->
+ <taskdef resource="edu/internet2/middleware/ant/antlib.xml"/>
<!-- install - for deployment -->
<target name="install" description="Creates the discovery service home directory, install configuration files, and create the service's WAR.">
- <input message="Is this a new installation? Answering 'yes' will overwrite your current configuration."
- addproperty="new.install"
- validargs="yes,no"
- defaultvalue="no" />
-
+ <input message="Where should the Shibboleth Discovery Service software be installed?" addproperty="ds.home.input" defaultvalue="${ds.home}"/>
+ <var name="ds.home" value="${ds.home.input}"/>
+
+ <pathToAbsolutePath path="${ds.home}" addproperty="ds.home.path"/>
+ <pathToUrl path="${ds.home}" addproperty="ds.home.url"/>
+
<if>
- <equals arg1="${new.install}" arg2="yes" />
+ <available file="${ds.home.path}" property="ds.home.exists"/>
<then>
- <input message="Where should the Shibboleth Discovert Service software be installed?"
- addproperty="ds.home.input"
- defaultvalue="${ds.home}" />
- <var name="ds.home" value="${ds.home.input}" />
+ <input message="The directory '${ds.home.path}' already exists. Would you like to overwrite your existing configuration?" addproperty="install.config" validargs="yes,no" defaultvalue="no"/>
+ </then>
+ <else>
+ <var name="install.config" value="yes"/>
+ </else>
+ </if>
+ <if>
+ <equals arg1="${install.config}" arg2="yes"/>
+ <then>
<propertyfile file="${resources.dir}/install.properties">
- <entry key="ds.home" value="${ds.home}" />
+ <entry key="ds.home" value="${ds.home}"/>
</propertyfile>
- <mkdir dir="${ds.home}" />
- <mkdir dir="${ds.home}/conf" />
- <mkdir dir="${ds.home}/logs" />
- <mkdir dir="${ds.home}/metadata" />
- <mkdir dir="${ds.home}/war" />
+ <mkdir dir="${ds.home}"/>
+ <mkdir dir="${ds.home}/conf"/>
+ <mkdir dir="${ds.home}/logs"/>
+ <mkdir dir="${ds.home}/metadata"/>
+ <mkdir dir="${ds.home}/war"/>
<copy todir="${ds.home}/conf" preservelastmodified="true" overwrite="true">
- <fileset dir="${resources.dir}" includes="wayfconfig.xml,logging.xml" />
+ <fileset dir="${resources.dir}" includes="wayfconfig.xml,logging.xml"/>
<filterset begintoken="$" endtoken="$">
- <filter token="DS_HOME" value="${ds.home}" />
+ <filter token="DS_HOME" value="${ds.home}"/>
</filterset>
</copy>
</then>
@@ -49,20 +59,20 @@
<!-- create - always - the web.xml -->
<copy file="${webapp.dir}/WEB-INF/web.xml" todir="${installer.dir}" preservelastmodified="true" overwrite="true">
<filterset begintoken="$" endtoken="$">
- <filter token="DS_HOME" value="${ds.home}" />
+ <filter token="DS_HOME" value="${ds.home}"/>
</filterset>
</copy>
<!-- build the war file -->
<war warfile="${ds.home}/war/${war.name}.war" webxml="${installer.dir}/web.xml">
- <lib dir="${basedir}/lib" />
- <webinf dir="${webapp.dir}/WEB-INF" excludes="web.xml" />
- <fileset dir="${webapp.dir}" excludes="WEB-INF/**" />
+ <lib dir="${basedir}/lib"/>
+ <webinf dir="${webapp.dir}/WEB-INF" excludes="web.xml"/>
+ <fileset dir="${webapp.dir}" excludes="WEB-INF/**"/>
</war>
<!-- Remove generated web.xml -->
- <delete file="${installer.dir}/web.xml" />
+ <delete file="${installer.dir}/web.xml"/>
</target>
-</project> \ No newline at end of file
+</project>
diff --git a/src/installer/resources/install.properties b/src/installer/resources/install.properties
index c37d1c1..4b9d0de 100644..100755
--- a/src/installer/resources/install.properties
+++ b/src/installer/resources/install.properties
@@ -1 +1 @@
-ds.home = /etc/DiscoveryService \ No newline at end of file
+ds.home = /opt/shibboleth-ds \ No newline at end of file
diff --git a/src/installer/resources/logging.xml b/src/installer/resources/logging.xml
index 77fefd6..eff4799 100644..100755
--- a/src/installer/resources/logging.xml
+++ b/src/installer/resources/logging.xml
@@ -1,5 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
-
<configuration>
<!--
@@ -7,22 +6,22 @@
-->
<appender name="DS_LOG" class="ch.qos.logback.core.rolling.RollingFileAppender">
<File>$DS_HOME$/logs/discoveryService.log</File>
- <ImmediateFlush>true</ImmediateFlush>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<FileNamePattern>$DS_HOME$/logs/discovery-%d{yyyy-MM-dd}.log</FileNamePattern>
</rollingPolicy>
- <layout class="ch.qos.logback.classic.PatternLayout">
- <Pattern>%date{HH:mm:ss.SSS} %level [%logger] %msg%n%ex{full}%n</Pattern>
- </layout>
+ <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
+ <charset>UTF-8</charset>
+ <Pattern>%date{HH:mm:ss.SSS} - %level [%logger:%line] - %msg%n%ex{full}%n</Pattern>
+ </encoder>
</appender>
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
- <ImmediateFlush>true</ImmediateFlush>
- <layout class="ch.qos.logback.classic.PatternLayout">
- <Pattern>%date{HH:mm:ss.SSS} %level [%logger] %msg%n%ex{full}%n</Pattern>
- </layout>
+ <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
+ <charset>UTF-8</charset>
+ <Pattern>%date{HH:mm:ss.SSS} - %level [%logger:%line] - %msg%n%ex{full}%n</Pattern>
+ </encoder>
</appender>
<!--
@@ -32,19 +31,19 @@
<!-- Logs DS, but not OpenSAML, messages -->
<logger name="edu.internet2.middleware.shibboleth">
- <level value="WARN" />
+ <level value="WARN"/>
<!-- Appender, DS_LOG, is inherited from the root logger -->
</logger>
<!-- Logs OpenSAML, but not DS, messages -->
<logger name="org.opensaml">
- <level value="INFO" />
+ <level value="INFO"/>
<!-- Appender, DS_LOG, is inherited from the root logger -->
</logger>
<root>
- <level value="WARN" />
- <appender-ref ref="DS_LOG" />
+ <level value="WARN"/>
+ <appender-ref ref="DS_LOG"/>
</root>
</configuration>
diff --git a/src/installer/resources/wayfconfig.xml b/src/installer/resources/wayfconfig.xml
index 1cd22d7..664cd0d 100644..100755
--- a/src/installer/resources/wayfconfig.xml
+++ b/src/installer/resources/wayfconfig.xml
@@ -1,7 +1,5 @@
-<?xml version="1.0"?>
-<WayfConfig
- xmlns="urn:mace:shibboleth:wayf:config:1.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
+<?xml version="1.0" encoding="UTF-8"?>
+<WayfConfig xmlns="urn:mace:shibboleth:wayf:config:1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<!-- The default behaviour of Service is controlled via the elements
and attributes below. Non default behaviour is achieved by
@@ -18,11 +16,12 @@
The jspFile & errorJspFile attributes control the display
The provideList attribute controls whether a single list of all
- possible IdPs is presented. The default wayf.jsp works best
- if this is true when provideListofList is true.
+ possible IdPs is presented. This also controls whether the
+ Quick search dialog is presented.
The provideListOfList attribute controls whether multiple lists
- are presented (one for each MetadataProvider).
+ are presented (one for each MetadataProvider). Rather than all
+ the entities as one.
The showUsableIdPs attribute controls the contents of the above
lists. The single list (provideList=true) is trimmed by
@@ -32,21 +31,20 @@
The SearchIgnore element contains a list of words to be ignored while
performing a search.
-
+
+ warnOnNoSAML2 causes the DS to issue a warning when it receives a
+ DS protocol message from an SP which is declared to not support
+ SAML2 in its metadata. The JIRA case
+ https://issues.shibboleth.net/jira/browse/SDSJ-91 has more details.
+
warnOnBadBinding describes what to do iof the metadata has a badly
formed <DiscoveryResponse> false (or not present) means that the bad
SP is removed from the metadata and an error written to the log file.
- True means that we just noter this in the log file.
+ True means that we just note this in the log file.
THIS SETTING IS SYSTEM WIDE ONLY.
-->
- <Default
- jspFile="wayf.jsp"
- errorJspFile="wayferror.jsp"
- provideList="false"
- provideListOfList="true"
- warnOnBadBinding="false"
- showUnusableIdPs="false">
+ <Default jspFile="wayf.jsp" errorJspFile="wayferror.jsp" provideList="true" provideListOfList="false" warnOnBadBinding="false" warnOnNoSAML2="false" showUnusableIdPs="false">
<SearchIgnore>
<IgnoreText>Institution</IgnoreText>
<IgnoreText>University</IgnoreText>
@@ -69,14 +67,11 @@
NOTE - for windows installation with an explicit DOS device ("C:\etc\discoveryservice")
The url below should be "file://C:\program files/metadata/sites.xml
- -->
+-->
- <MetadataProvider
- displayName="Federation Name"
- identifier="FirstSite"
- url="file://$DS_HOME$/metadata/sites.xml"/>
+ <MetadataProvider displayName="Federation Name" identifier="FirstSite" url="file://$DS_HOME$/metadata/sites.xml"/>
-<!-- If the WAYF is to handle data from more than one metadata source
+<!-- If the DS is to handle data from more than one metadata source
then more metadataproviders can be provided, as below
<MetadataProvider
@@ -84,27 +79,45 @@
identifier="SecondSite"
backingFile="$DS_HOME$/metadata/ukfed_store.xml"
url="http://metadata.ukfederation.org.uk/ukfederation-metadata.xml"/>
+
+ White and black list providers are defined as filters inside a provider:
+
+ <MetadataProvider
+
+ displayName="WhiteListed Metadata"
+ identifier="White"
+ type="edu.internet2.middleware.shibboleth.metadata.provider.XMLMetadata"
+ backingFile="$DS_HOME$/metadata/whitelist_store.xml"
+ url="http://metadata.ukfederation.org.uk/ukfederation-test.xml">
+
+ <Filter identifier="false"
+ type="edu.internet2.middleware.shibboleth.wayf.plugins.provider.ListFilter"
+ excludeEntries="true">
+ <EntityId>https://idp.edina.ac.uk/shibboleth</EntityId>
+ <EntityId>https://dlib-adidp.ucs.ed.ac.uk/shibboleth</EntityId>
+ <EntityId>https://idp.edina.ac.uk/shibboleth-devel</EntityId>
+ <EntityId>https://idp.edina.ac.uk/shibboleth-devel-13</EntityId>
+ </Filter>
+ </MetadataProvider>
+
+ NOTE that the resulting metadata has to include any SP which may need service from
+ this DS.
+
+ For a black list, set excludeEntries="true" (the listed Entities will be excluded), for
+ a while list, set it to "false" (the listed entries will be included).
+
-->
+
<!-- Plugins are extensible, the identifier is required, as is the
type, the rest is for the plugin to define -->
<!-- The Cookie Plugin is part of the standard distribution it interrogates and sets the _saml_idp
cookie. According to parameterization it can just delete the cookie -->
- <Plugin
- identifier="CookiePlugin"
- type="edu.internet2.middleware.shibboleth.wayf.plugins.provider.SamlCookiePlugin"
- alwaysFollow = "FALSE"
- deleteCookie = "FALSE"
- cacheExpiration = "604800"/>
+ <Plugin identifier="CookiePlugin" type="edu.internet2.middleware.shibboleth.wayf.plugins.provider.SamlCookiePlugin" alwaysFollow="FALSE" deleteCookie="FALSE" cacheExpiration="604800"/>
- <Plugin
- identifier="DeleteCookiePlugin"
- type="edu.internet2.middleware.shibboleth.wayf.plugins.provider.SamlCookiePlugin"
- alwaysFollow = "FALSE"
- deleteCookie = "TRUE"
- cacheExpiration = "604800"/>
+ <Plugin identifier="DeleteCookiePlugin" type="edu.internet2.middleware.shibboleth.wayf.plugins.provider.SamlCookiePlugin" alwaysFollow="FALSE" deleteCookie="TRUE" cacheExpiration="604800"/>
<!-- Other plugins are declared similarly
<Plugin
@@ -129,19 +142,16 @@
-->
- <DiscoveryServiceHandler
- location=".+/WAYF"
- default="true">
+ <DiscoveryServiceHandler location=".+/WAYF" default="true">
<PluginInstance identifier="CookiePlugin"/>
<!--
<PluginInstance identifier="AddressHint"/> -->
</DiscoveryServiceHandler>
<!-- The ClearCache handler causes the cookie to be deleted. The jsp shipped
- with the WAYF refers to this handler -->
+ with the DS refers to this handler -->
- <DiscoveryServiceHandler
- location=".+/ClearCache.wayf">
+ <DiscoveryServiceHandler location=".+/ClearCache.wayf">
<PluginInstance identifier="DeleteCookiePlugin"/>
</DiscoveryServiceHandler>
diff --git a/src/main/webapp/Suggest.js b/src/main/webapp/Suggest.js
new file mode 100755
index 0000000..537064b
--- /dev/null
+++ b/src/main/webapp/Suggest.js
@@ -0,0 +1,362 @@
+function TypeAheadControl(list, box, orig, submit, optype, ie6hack)
+{
+ //
+ // Squirrel away the parameters we were given
+ //
+ this.elementList = list;
+ this.textBox = box;
+ this.origin = orig;
+ this.submit = submit;
+ this.optype = optype;
+ this.results = 0;
+ //
+ // Change these as needed
+ //
+ this.maxResults = 10; // How many to show
+ this.alwaysShowResult = true; // Show dropdown even if there are more that ,axResult results
+ this.ie6hack = ie6hack;
+ var myThis = this;
+
+ //
+ // Setup the lowercase names
+ //
+ var i = 0;
+ while (i < list.length) {
+ if (null == list[i]) {
+ list.length = i;
+ break;
+ }
+ list[i][2] = list[i][0].toLowerCase();
+ i++;
+ }
+ //
+ // Set up the 'dropDown'
+ //
+ this.dropDown = document.createElement('div');
+ this.dropDown.className = 'dropdown';
+ this.dropDown.style.visibility = 'hidden';
+ this.dropDown.style.width = box.offsetWidth;
+ this.dropDown.current = -1;
+ document.body.appendChild(this.dropDown);
+
+ //
+ // mouse listeners for the dropdown box
+ //
+ this.dropDown.onmouseover = function(event) {
+ if (!event) {
+ event = window.event;
+ }
+ target = event.target;
+ if (!target) {
+ target = event.srcElement;
+ }
+ myThis.select(target);
+ }
+
+ this.dropDown.onmousedown = function(event) {
+ if (-1 != myThis.dropDown.current) {
+ myThis.textBox.value = myThis.results[myThis.dropDown.current][0];
+ }
+ }
+
+ //
+ // Add the listeners to the text box
+ //
+ this.textBox.onkeyup = function(event) {
+ //
+ // get window even if needed (because of browser oddities)
+ //
+ if (!event) {
+ event = window.event;
+ }
+ myThis.handleKeyUp(event);
+ };
+
+ this.textBox.onkeydown = function(event) {
+ if (!event) {
+ event = window.event;
+ }
+
+ myThis.handleKeyDown(event);
+ };
+
+ this.textBox.onblur = function() {
+ myThis.hideDrop();
+ };
+
+ this.textBox.onfocus = function() {
+ myThis.handleChange();
+ };
+
+};
+//
+// Given a name return the first maxresults, or all possibles
+//
+TypeAheadControl.prototype.getPossible = function(name) {
+ var possibles = [];
+ var inIndex = 0;
+ var outIndex = 0;
+ name = name.toLowerCase();
+ var strIndex = 0;
+ var str;
+ var ostr;
+
+ while (outIndex <= this.maxResults && inIndex < this.elementList.length) {
+ strIndex = this.elementList[inIndex][2].indexOf(name);
+ if (-1 != strIndex) {
+ //
+ // a hit
+ //
+ str = this.elementList[inIndex][0];
+ possibles[outIndex] = new Array(str, this.elementList[inIndex][1]);
+ outIndex ++;
+ } else {
+ //
+ // Check entityId
+ strIndex = this.elementList[inIndex][1].indexOf(name);
+ if (-1 != strIndex) {
+ //
+ // a hit
+ //
+ str = this.elementList[inIndex][0];
+ possibles[outIndex] = new Array(str, this.elementList[inIndex][1]);
+ outIndex ++;
+ }
+ }
+ inIndex ++;
+ }
+ //
+ // reset the cursor to the top
+ //
+ this.dropDown.current = -1;
+
+ return possibles;
+};
+
+TypeAheadControl.prototype.handleKeyUp = function(event) {
+ var key = event.keyCode;
+
+ if (27 == key) {
+ //
+ // Escape - clear
+ //
+ this.textBox.value = '';
+ this.handleChange();
+ } else if (8 == key || 32 == key || (key >= 46 && key < 112) || key > 123) {
+ //
+ // Backspace, Space and >=Del to <F1 and > F12
+ //
+ this.handleChange();
+ }
+};
+
+TypeAheadControl.prototype.handleKeyDown = function(event) {
+
+ var key = event.keyCode;
+
+ if (38 == key) {
+ //
+ // up arrow
+ //
+ this.upSelect();
+
+ } else if (40 == key) {
+ //
+ // down arrow
+ //
+ this.downSelect();
+ }
+};
+
+TypeAheadControl.prototype.hideDrop = function() {
+ var i = 0;
+ if (null != this.ie6hack) {
+ while (i < this.ie6hack.length) {
+ this.ie6hack[i].style.visibility = 'visible';
+ i++;
+ }
+ }
+ this.dropDown.style.visibility = 'hidden';
+ if (-1 == this.dropDown.current) {
+ this.doUnselected();
+ }
+};
+
+TypeAheadControl.prototype.showDrop = function() {
+ var i = 0;
+ if (null != this.ie6hack) {
+ while (i < this.ie6hack.length) {
+ this.ie6hack[i].style.visibility = 'hidden';
+ i++;
+ }
+ }
+ this.dropDown.style.visibility = 'visible';
+};
+
+
+TypeAheadControl.prototype.doSelected = function() {
+ this.submit.value='Select';
+ this.optype.value = 'selection';
+};
+
+TypeAheadControl.prototype.doUnselected = function() {
+ this.submit.value='Search';
+
+ this.optype.value = 'search';
+};
+
+TypeAheadControl.prototype.handleChange = function() {
+
+ var val = this.textBox.value;
+ var res = this.getPossible(val);
+
+ if (0 == val.length ||
+ 0 == res.length ||
+ (!this.alwaysShowResult && this.maxResults < res.length)) {
+ this.hideDrop();
+ this.doUnselected();
+ this.results = [];
+ this.dropDown.current = -1;
+ } else {
+ this.results = res;
+ this.populateDropDown(res);
+ if (1 == res.length) {
+ this.select(this.dropDown.childNodes[0]);
+ this.doSelected();
+ } else {
+ this.doUnselected();
+ }
+ }
+};
+
+//
+// A lot of the stuff below comes from
+// http://www.webreference.com/programming/javascript/ncz/column2
+//
+// With thanks to Nicholas C Zakas
+//
+TypeAheadControl.prototype.populateDropDown = function(list) {
+ this.dropDown.innerHTML = '';
+ var i = 0;
+ var div;
+ while (i < list.length) {
+ div = document.createElement('div');
+ div.appendChild(document.createTextNode(list[i][0]));
+// div.style.zIndex = '1000';
+ this.dropDown.appendChild(div);
+ i++;
+ }
+ var off = this.getXY();
+ this.dropDown.style.left = off[0] + 'px';
+ this.dropDown.style.top = off[1] + 'px';
+ this.showDrop();
+};
+
+TypeAheadControl.prototype.getXY = function() {
+
+ var node = this.textBox;
+ var sumX = 0;
+ var sumY = node.offsetHeight;
+
+ while(node.tagName != 'BODY') {
+ sumX += node.offsetLeft;
+ sumY += node.offsetTop;
+ node = node.offsetParent;
+ }
+ //
+ // And add in the offset for the Body
+ //
+ sumX += node.offsetLeft;
+ sumY += node.offsetTop;
+
+ return [sumX, sumY];
+};
+
+TypeAheadControl.prototype.select = function(selected) {
+ var i = 0;
+ var node;
+ this.dropDown.current = -1;
+ this.doUnselected();
+ while (i < this.dropDown.childNodes.length) {
+ node = this.dropDown.childNodes[i];
+ if (node == selected) {
+ //
+ // Highlight it
+ //
+ node.className = 'current';
+ //
+ // turn on the button
+ //
+ this.doSelected();
+ //
+ // setup the cursor
+ //
+ this.dropDown.current = i;
+ //
+ // and the value for the Server
+ //
+ this.origin.value = this.results[i][1];
+ this.origin.textValue = this.results[i][0];
+ } else {
+ node.className = '';
+ }
+ i++;
+ }
+ this.textBox.focus();
+};
+
+TypeAheadControl.prototype.downSelect = function() {
+ if (this.results.length > 0) {
+
+ if (-1 == this.dropDown.current) {
+ //
+ // mimic a select()
+ //
+ this.dropDown.current = 0;
+ this.dropDown.childNodes[0].className = 'current';
+ this.doSelected();
+ this.origin.value = this.results[0][1];
+ this.origin.textValue = this.results[0][0];
+
+ } else if (this.dropDown.current < (this.results.length-1)) {
+ //
+ // turn off highlight
+ //
+ this.dropDown.childNodes[this.dropDown.current].className = '';
+ //
+ // move cursor
+ //
+ this.dropDown.current++;
+ //
+ // and 'select'
+ //
+ this.dropDown.childNodes[this.dropDown.current].className = 'current';
+ this.doSelected();
+ this.origin.value = this.results[this.dropDown.current][1];
+ this.origin.textValue = this.results[this.dropDown.current][0];
+ }
+ }
+};
+
+
+TypeAheadControl.prototype.upSelect = function() {
+ if ((this.results.length > 0) &&
+ (this.dropDown.current > 0)) {
+
+ //
+ // turn off highlight
+ //
+ this.dropDown.childNodes[this.dropDown.current].className = '';
+ //
+ // move cursor
+ //
+ this.dropDown.current--;
+ //
+ // and 'select'
+ //
+ this.dropDown.childNodes[this.dropDown.current].className = 'current';
+ this.doSelected();
+ this.origin.value = this.results[this.dropDown.current][1];
+ this.origin.textValue = this.results[this.dropDown.current][0];
+ }
+}; \ No newline at end of file
diff --git a/src/main/webapp/WEB-INF/tlds/struts-bean.tld b/src/main/webapp/WEB-INF/tlds/struts-bean.tld
index 7e95a46..7e95a46 100644..100755
--- a/src/main/webapp/WEB-INF/tlds/struts-bean.tld
+++ b/src/main/webapp/WEB-INF/tlds/struts-bean.tld
diff --git a/src/main/webapp/WEB-INF/tlds/struts-logic.tld b/src/main/webapp/WEB-INF/tlds/struts-logic.tld
index fe638ae..fe638ae 100644..100755
--- a/src/main/webapp/WEB-INF/tlds/struts-logic.tld
+++ b/src/main/webapp/WEB-INF/tlds/struts-logic.tld
diff --git a/src/main/webapp/WEB-INF/web.xml b/src/main/webapp/WEB-INF/web.xml
index c938b16..ef5f00e 100644..100755
--- a/src/main/webapp/WEB-INF/web.xml
+++ b/src/main/webapp/WEB-INF/web.xml
@@ -1,55 +1,50 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-
-<!DOCTYPE web-app
- PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
- "http://java.sun.com/dtd/web-app_2_3.dtd">
-
-<web-app>
-
- <servlet>
- <servlet-name>WAYF</servlet-name>
- <display-name>Shibboleth WAYF Service</display-name>
- <servlet-class>edu.internet2.middleware.shibboleth.wayf.WayfService</servlet-class>
- <init-param>
- <param-name>WAYFConfigFileLocation</param-name>
- <param-value>$DS_HOME$/conf/wayfconfig.xml</param-value>
- </init-param>
- <init-param>
- <param-name>WAYFLogConfig</param-name>
- <param-value>$DS_HOME$/conf/logging.xml</param-value>
+<?xml version="1.0" encoding="UTF-8"?>
+<web-app>
+
+ <servlet>
+ <servlet-name>WAYF</servlet-name>
+ <display-name>Shibboleth WAYF Service</display-name>
+ <servlet-class>edu.internet2.middleware.shibboleth.wayf.WayfService</servlet-class>
+ <init-param>
+ <param-name>WAYFConfigFileLocation</param-name>
+ <param-value>$DS_HOME$/conf/wayfconfig.xml</param-value>
+ </init-param>
+ <init-param>
+ <param-name>WAYFLogConfig</param-name>
+ <param-value>$DS_HOME$/conf/logging.xml</param-value>
</init-param>
<init-param>
<param-name>WAYFLogConfigPollFrequency</param-name>
<param-value>300000</param-value>
- </init-param>
- </servlet>
-
-<!-- We specify two mappings - old style http:/host/shibboleth-wayf/WAYF/ and the new style
- whereby the precise name influences the behavior. See the configuration file for
- examples -->
-
- <servlet-mapping>
- <servlet-name>WAYF</servlet-name>
- <url-pattern>/WAYF</url-pattern>
- </servlet-mapping>
-
- <servlet-mapping>
- <servlet-name>WAYF</servlet-name>
- <url-pattern>*.wayf</url-pattern>
- </servlet-mapping>
-
- <servlet-mapping>
- <servlet-name>WAYF</servlet-name>
- <url-pattern>/DS</url-pattern>
- </servlet-mapping>
-
- <servlet-mapping>
- <servlet-name>WAYF</servlet-name>
- <url-pattern>*.ds</url-pattern>
- </servlet-mapping>
-
- <mime-mapping>
- <extension>css</extension>
- <mime-type>text/css</mime-type>
- </mime-mapping>
-</web-app>
+ </init-param>
+ </servlet>
+
+<!-- We specify two mappings - old style http:/host/shibboleth-wayf/WAYF/ and the new style
+ whereby the precise name influences the behavior. See the configuration file for
+ examples -->
+
+ <servlet-mapping>
+ <servlet-name>WAYF</servlet-name>
+ <url-pattern>/WAYF</url-pattern>
+ </servlet-mapping>
+
+ <servlet-mapping>
+ <servlet-name>WAYF</servlet-name>
+ <url-pattern>*.wayf</url-pattern>
+ </servlet-mapping>
+
+ <servlet-mapping>
+ <servlet-name>WAYF</servlet-name>
+ <url-pattern>/DS</url-pattern>
+ </servlet-mapping>
+
+ <servlet-mapping>
+ <servlet-name>WAYF</servlet-name>
+ <url-pattern>*.ds</url-pattern>
+ </servlet-mapping>
+
+ <mime-mapping>
+ <extension>css</extension>
+ <mime-type>text/css</mime-type>
+ </mime-mapping>
+</web-app>
diff --git a/src/main/webapp/images/incommon.gif b/src/main/webapp/images/incommon.gif
index 01949cf..01949cf 100644..100755
--- a/src/main/webapp/images/incommon.gif
+++ b/src/main/webapp/images/incommon.gif
Binary files differ
diff --git a/src/main/webapp/images/internet2.gif b/src/main/webapp/images/internet2.gif
index 74ecbcb..74ecbcb 100644..100755
--- a/src/main/webapp/images/internet2.gif
+++ b/src/main/webapp/images/internet2.gif
Binary files differ
diff --git a/src/main/webapp/images/logo.jpg b/src/main/webapp/images/logo.jpg
index c021e7f..c021e7f 100644..100755
--- a/src/main/webapp/images/logo.jpg
+++ b/src/main/webapp/images/logo.jpg
Binary files differ
diff --git a/src/main/webapp/index.htm b/src/main/webapp/index.htm
index 8825d6d..8825d6d 100644..100755
--- a/src/main/webapp/index.htm
+++ b/src/main/webapp/index.htm
diff --git a/src/main/webapp/static.html b/src/main/webapp/static.html
new file mode 100755
index 0000000..c35b8a3
--- /dev/null
+++ b/src/main/webapp/static.html
@@ -0,0 +1,163 @@
+<HTML>
+<!-- Collect Stylesheet from the DS - this is needed for the autosuggest stuff -->
+<link rel="stylesheet" title="normal" type="text/css"
+ href="static.css" />
+<title>Static Discovery Service with centralised hinting</title>
+<Body>
+<p>
+This is a boring, but static web page which shows how an signle SP can
+configure their own "Discovery Service" without recouse to a Java
+Container but taking full advantage of the centralised cookie server
+in the Federation Discovery Service.
+</p>
+<p>This is not meant to be pretty - it is meant to be easy for SP's
+(who understand HTML) to understand and develop. It is however
+targetted at a single SP. Sites running multiple SPs and wanting a
+single Discovery will still need to deploy a real DS, or deploy this
+as an embedded wayf on each SP.
+</p>
+<p>
+There is obviously plenty of room for adding all the visual sugar and
+branding that we want at the three levels</p>
+<ul>
+<li>A World Wide "This is a Discovery" look and feel</li>
+<li>A Federation branding</li>
+<li>"Corporate" Branding</li>
+</ul>
+
+<p>Just for fun, this Discovery service points to the I2Wiki, a Shib 2
+SP (and so with an easier configuration). To make things even more
+fun it has access to metadata (mostly statically loaded) for 6
+Federations. (UK, InCommon, MAMS, Switch AcoNet and Renater)</p>
+
+<!-- This is where the real lifting starts. We start with a
+placemarker where the previously visit -->
+
+<div id="Hints"> </div>
+
+<h3>Enter Organization Name</h3>
+
+<!-- The below is for a Shib2 SP.
+
+In order to make the changes you need two know four things
+
+1) The EntityID of your SP.
+
+ In this case "https://sh2testsp1.iay.org.uk/shibboleth"
+
+2) The return address for the disocvery protocol. Dpending on how you
+ configure your sessioninitiators this may include other garnish (like
+ &target=cookie)
+
+ In this case "https://sh2testsp1.iay.org.uk/Shibboleth.sso/DS"
+
+3) The address of the Servlet running the centralized DS
+
+ In this case "https://dlib-adidp.ucs.ed.ac.uk/"
+
+4) The name of the JS and Browser discovery services ("discovery/i2full.wayf"
+ and "discovery/jsfull.wayf" respectively.
+
+You then need to plug them into the form below:
+
+-->
+
+<form autocomplete="OFF" action="https://dlib-adidp.ucs.ed.ac.uk/discovery/i2full.wayf">
+<!-- This is where your entity goes -->
+<input type="hidden" name="entityID" value="https://sh2testsp1.iay.org.uk/shibboleth" />
+<!-- and your potentially garnished return address -->
+<input type="hidden" name="returnX" value="https://sh2testsp1.iay.org.uk/Shibboleth.sso/DS" />
+<!-- the rest is fixed -->
+<input type="hidden" name="returnIDParam" value="entityID" />
+<input type="hidden" name="action" value="search" id="selectOrSearch" />
+<input type="hidden" name="cache" value="perm" />
+<input type="hidden" name="origin" value="unspec" id="enterOrigin"/>
+<table border="0" cellpadding="0" cellspacing="0" width="400pr">
+ <tr>
+ <td>
+ <input type="text" name="string" value="" id="enterText" tabindex="50" size="54" />
+ </td><td align="right">
+ <input type="submit" id="enterSubmit" value="Search"/>
+ </td>
+ </tr>
+</table>
+</form>
+<noscript>
+<!-- Fallback to Shibboleth DS session initiator for non-JavaScript users.
+ You construct the URL using the values above -->
+<p>
+Your browser is not javascript enabled. Go to the Discovery Service <a href="https://dlib-adidp.ucs.ed.ac.uk/discovery/i2full.wayf?entityID=https://spaces.internet2.edu/shibboleth&return=https://spaces.internet2.edu/Shibboleth.sso/Login">here</a>
+</p>
+</noscript>
+<h3>Configuring</h3>
+
+Details on how to set this up this are embedded as comments in this
+web page. Currently a lot of the configuration is manual. Future
+versions will be as automatic as possible and the only configuration
+required will be the link which is displayed when there is not
+javascript enabled.
+
+
+<script language="javascript"
+ type="text/javascript"
+ src="https://dlib-adidp.ucs.ed.ac.uk/discovery/jsfull.wayf?entityID=https://spaces.internet2.edu/shibboleth&return=https://spaces.internet2.edu/Shibboleth.sso/Login">
+ </script>
+
+<!-- Collect the autosuggest code -->
+
+<script language="javascript"
+ type="text/javascript"
+ src="https://dlib-adidp.ucs.ed.ac.uk/discovery/Suggest.js">
+</script>
+
+<!-- And some code to set up the rest of the page. You need to plug the DS base address in below -->
+
+<script language="javascript"
+ type="text/javascript">
+
+<!--
+window.onload = function() {
+
+ var wayfAddress="https://dlib-adidp.ucs.ed.ac.uk/";
+ var i = 0;
+ var hints = document.getElementById("Hints");
+
+ //
+ // Make the hints visible
+ //
+ if (theHints.length > 1) {
+ var h3 = document.createElement("h3");
+ h3.innerHTML+="Previously visited sites";
+ hints.appendChild(h3);
+ }
+
+ //
+ // And populate them
+ //
+ while (i < theHints.length) {
+ var a = document.createElement("a");
+ a.href = wayfAddress + theHints[i][0];
+ a.innerHTML += theHints[i][1];
+ hints.appendChild(a);
+ hints.appendChild(document.createElement("p"));
+ i++;
+ }
+
+ //
+ // And set up the autohint. NOTE you can set up you own
+ // site list by providing your own 2 dimensional array
+ // instead of "theElements" below.
+ //
+ var ie6Hack = [ ];
+ var control = new TypeAheadControl(theElements,
+ document.getElementById("enterText"),
+ document.getElementById("enterOrigin"),
+ document.getElementById("enterSubmit"),
+ document.getElementById("selectOrSearch"),
+ ie6Hack);
+ document.getElementById("enterText").focus();
+}
+-->
+</script>
+</body>
+</html> \ No newline at end of file
diff --git a/src/main/webapp/static2.html b/src/main/webapp/static2.html
new file mode 100755
index 0000000..470b099
--- /dev/null
+++ b/src/main/webapp/static2.html
@@ -0,0 +1,160 @@
+<HTML>
+<!-- Collect Stylesheet from the DS - this is needed for the autosuggest stuff -->
+<link rel="stylesheet" title="normal" type="text/css"
+ href="static.css" />
+<title>Static Discovery Service with centralised hinting</title>
+<Body>
+<p>
+This is a boring, but static web page which shows how an signle SP can
+configure their own "Discovery Service" without recouse to a Java
+Container but taking full advantage of the centralised cookie server
+in the Federation Discovery Service.
+</p>
+<p>
+This DS points at a test SP in the UK Federation, and uses the
+Shib/SAML1 protocol. It is a lot harder to configure (a lot like
+setting up one a "WAYFless URLS". Consider it motivation to upgrade
+from SAML1 to SAML2...
+</p>
+
+<!-- This is where the real lifting starts. We start with a placemarker where the previously visit -->
+<div id="Hints">
+</div>
+<h3>Enter Organization Name</h3>
+
+<!-- The below is for a Shib2 SP.
+
+In order to make the changes you need two know five things
+
+1) The EntityID of your SP.
+
+ In this case "https://sh2testsp1.iay.org.uk/shibboleth"
+
+2) The return address for the login. Dpending on how you
+ configure your sessioninitiators this may include other garnish (like
+ &target=cookie)
+
+ In this case "https://sh2testsp1.iay.org.uk/Shibboleth.sso/DS"
+
+3) The "shire" (the protocol return address)
+
+ In this case "https://sh2testsp1.iay.org.uk/Shibboleth.sso/SAML/POST"
+
+4) The address of the Servlet running the centralized DS
+
+ In this case "https://sh2testsp1.iay.org.uk/secure/printenv.cgi"
+
+5) The name of the JS and Browser discovery services ("discovery/i2.wayf"
+ and "discovery/js.wayf" respectively.
+
+You then need to plug them into the form below:
+
+
+-->
+<form autocomplete="OFF" action="https://dlib-adidp.ucs.ed.ac.uk/discovery/i2.wayf">
+<!-- This is where your entity goes -->
+<input type="hidden" name="providerId" value="https://sh2testsp1.iay.org.uk/shibboleth" />
+<!-- and your potentially garnished return address -->
+<input type="hidden" name="target" value="https://sh2testsp1.iay.org.uk/secure/printenv.cgi" />
+<!-- and the "Shire" -->
+<input type="hidden" name="shire" value="https://sh2testsp1.iay.org.uk/Shibboleth.sso/SAML/POST" />
+
+<!-- the rest is fixed -->
+<input type="hidden" name="action" value="search" id="selectOrSearch" />
+<input type="hidden" name="cache" value="perm" />
+<input type="hidden" name="origin" value="unspec" id="enterOrigin"/>
+<table border="0" cellpadding="0" cellspacing="0" width="400pr">
+ <tr>
+ <td>
+ <input type="text" name="string" value="" id="enterText" tabindex="50" size="54" />
+ </td><td align="right">
+ <input type="submit" id="enterSubmit" value="Search"/>
+ </td>
+ </tr>
+</table>
+</form>
+<noscript>
+<!-- Fallback to Shibboleth DS session initiator for non-JavaScript users.
+ You construct the URL using the values above -->
+<p>
+Your browser is not javascript enabled. Go to the Discovery Service <a href="https://dlib-adidp.ucs.ed.ac.uk/discovery/i2.wayf?entityID=https://spaces.internet2.edu/shibboleth&return=https://spaces.internet2.edu/Shibboleth.sso/Login">here</a>
+</p>
+</noscript>
+
+
+<h3>Configuring</h3>
+
+Details on how to set this up this are embedded as comments in this
+web page. Currently a lot of the configuration is manual. Although
+it would be feasible to automate this just as is planned for Shib2
+SPs, the duplication seems needless given that the product has a 9
+month shelf life.
+
+
+
+
+<!-- Collect the hints and the IdP list -->
+
+<script language="javascript"
+ type="text/javascript"
+ src="https://dlib-adidp.ucs.ed.ac.uk/discovery/js.wayf?shire=https%3A%2F%2Fsh2testsp1.iay.org.uk%2FShibboleth.sso%2FSAML%2FPOST&time=1249284798&target=https%3A%2F%2Fsh2testsp1.iay.org.uk%2Fsecure%2Fprintenv.cgi&providerId=https%3A%2F%2Fsh2testsp1.iay.org.uk%2Fshibboleth"
+</script>
+
+<!-- Collect the autosuggest code -->
+
+<script language="javascript"
+ type="text/javascript"
+ src="https://dlib-adidp.ucs.ed.ac.uk/discovery/Suggest.js">
+</script>
+
+<!-- And some code to set up the rest of the page. You need to plug the DS base address in below -->
+
+<script language="javascript"
+ type="text/javascript">
+
+<!--
+window.onload = function() {
+
+ var wayfAddress="https://dlib-adidp.ucs.ed.ac.uk/";
+ var i = 0;
+ var hints = document.getElementById("Hints");
+
+ //
+ // Make the hints visible
+ //
+ if (theHints.length > 1) {
+ var h3 = document.createElement("h3");
+ h3.innerHTML+="Previously visited sites";
+ hints.appendChild(h3);
+ }
+
+ //
+ // And populate them
+ //
+ while (i < theHints.length) {
+ var a = document.createElement("a");
+ a.href = wayfAddress + theHints[i][0];
+ a.innerHTML += theHints[i][1];
+ hints.appendChild(a);
+ hints.appendChild(document.createElement("p"));
+ i++;
+ }
+
+ //
+ // And set up the autohint
+ //
+ var ie6Hack = [ ];
+ var control = new TypeAheadControl(theElements,
+ document.getElementById("enterText"),
+ document.getElementById("enterOrigin"),
+ document.getElementById("enterSubmit"),
+ document.getElementById("selectOrSearch"),
+ ie6Hack);
+ document.getElementById("enterText").focus();
+
+
+}
+-->
+</script>
+</body>
+</html> \ No newline at end of file
diff --git a/src/main/webapp/wayf.css b/src/main/webapp/wayf.css
index 4056aa3..0eeb26c 100644..100755
--- a/src/main/webapp/wayf.css
+++ b/src/main/webapp/wayf.css
@@ -102,3 +102,21 @@ span.warning {
text-align: center;
margin-top: 1.5em;
}
+
+div.dropdown {
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ border: 1px solid black;
+ position: absolute;
+}
+
+div.dropdown div {
+ background-color: white;
+ cursor: default;
+ padding: 0px 3px;
+}
+
+div.dropdown div.current {
+ background-color: #3366cc;
+ color: white;
+}
diff --git a/src/main/webapp/wayf.jsp b/src/main/webapp/wayf.jsp
index 74ba11d..12d72da 100644..100755
--- a/src/main/webapp/wayf.jsp
+++ b/src/main/webapp/wayf.jsp
@@ -2,6 +2,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<%@ page contentType="text/html;charset=UTF-8" %>
+<%@ page language="java" import="java.util.*,edu.internet2.middleware.shibboleth.wayf.*,java.lang.*" %>
<html>
<%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %>
@@ -123,6 +124,7 @@
10 - Recently used sites hyperlinks
20 - <clear button for above>
+ 25 - AutoSuggestion
30 Federation selection
40 IdP within Selection
50 Select button
@@ -158,15 +160,14 @@ Select an identity provider
<!--CONFIG-->
The Service you are trying to reach requires that you
-authenticate with your home institution, please select it from the
-list below.
+authenticate with your home organization, enter the name below.
</p>
<logic:present name="cookieList" scope="request">
<h2>
-Recently used institutions:
+Recently used organizations:
</h2>
@@ -178,6 +179,7 @@ Recently used institutions:
simulating the user having specified a permanent cookie -->
</logic:present>
+
<logic:iterate id="site" name="cookieList">
<p class="text">
<logic:present name="entityID" scope="request">
@@ -186,7 +188,8 @@ Recently used institutions:
<bean:define id="ei" name="entityID" />
<bean:define id="re" name="returnX"/>
- <a tabindex="10" href="<bean:write name="requestURL" />?entityID=<%= java.net.URLEncoder.encode(ei.toString(), "utf-8") %>&return=<%= java.net.URLEncoder.encode(re.toString(), "utf-8") %>&returnIDxParam=<%= java.net.URLEncoder.encode( returnIDParam.toString(), "utf-8" ) %>&cache=perm&action=selection&origin=<jsp:getProperty name="site" property="name" />">
+ <a tabindex="10" href="<bean:write name="requestURL" />?entityID=<%= java.net.URLEncoder.encode(ei.toString(), "utf-8") %>&return=<%= java.net.URLEncoder.encode(re.toString(), "utf-8") %>&returnIDxParam=<%= java.net.URLEncoder.encode( returnIDParam.toString(), "utf-8" ) %>&cache=perm&action=selection&origin=<%=java.net.URLEncoder.encode(((IdPSite)site).getName())%>
+">
<jsp:getProperty name="site" property="displayName" />
</a>
</logic:present>
@@ -194,7 +197,7 @@ Recently used institutions:
<bean:define id="targ" name="target" />
<bean:define id="shire" name="shire" />
<bean:define id="pid" name="providerId" />
- <a tabindex="10" href="<bean:write name="requestURL" />?target=<%= java.net.URLEncoder.encode(targ.toString(),"utf-8") %>&shire=<%= java.net.URLEncoder.encode(shire.toString(),"utf-8") %>&providerId=<%= java.net.URLEncoder.encode(pid.toString(),"utf-8") %>&time=<bean:write name="time" />&cache=perm&action=selection&origin=<jsp:getProperty name="site" property="name" />">
+ <a tabindex="10" href="<bean:write name="requestURL" />?target=<%= java.net.URLEncoder.encode(targ.toString(),"utf-8") %>&shire=<%= java.net.URLEncoder.encode(shire.toString(),"utf-8") %>&providerId=<%= java.net.URLEncoder.encode(pid.toString(),"utf-8") %>&time=<bean:write name="time" />&cache=perm&action=selection&origin=<%=java.net.URLEncoder.encode(((IdPSite)site).getName())%>
<jsp:getProperty name="site"
property="displayName" />
</a>
@@ -230,13 +233,54 @@ Recently used institutions:
</div>
</form>
- </logic:present>
+ </logic:present> <!-- Previous Selections -->
- <div class="list">
+<logic:present name="showComments" scope="Request">
+
+<!-- PROGRAMMING NOTE
+
+ Add the "instant search" dialogue.
+
+</logic:present>
+ <div class="list">
+ <logic:present name="sites" scope="request">
+ <h2>
+ Enter institution name:
+ </h2>
+ <form autocomplete="OFF" action="">
+ <div>
+ <logic:notPresent name="entityID" scope="request">
+ <input type="hidden" name="shire" value="<bean:write name="shire" />" />
+ <input type="hidden" name="target" value="<bean:write name="target" />" />
+ <input type="hidden" name="providerId" value="<bean:write name="providerId" />" />
+ <logic:present name="time" scope="request">
+ <input type="hidden" name="time" value="<bean:write name="time" />" />
+ </logic:present>
+ </logic:notPresent>
+ <logic:present name="entityID" scope="request">
+ <input type="hidden" name="entityID" value="<bean:write name="entityID" />" />
+ <input type="hidden" name="returnX" value="<bean:write name="returnX" />" />
+ <input type="hidden" name="returnIDParam" value="<bean:write name="returnIDParam" />" />
+ </logic:present>
+ <input type="hidden" id="enterOrigin" name="origin" value="unspec" />
+ <input type="hidden" id="enterType" name="action" value="search" />
+ <input type="text" id="enterText" name="string" value="" tabindex="25" size="54"/>
+ <input type="submit" id="enterSubmit" value="Search"/>
+ <input type="hidden" name="cache" value="perm"/>
+ </div>
+ </form>
+ </logic:present>
+
<h2>
-Choose from a list:
+<logic:present name="showComments" scope="Request">
+
+Provide a static drop down or a dynamically republished one. - you may wish to remove this code
+
+</logic:present>
+
+Or choose from a list:
</h2>
@@ -259,7 +303,7 @@ Choose from a list:
<input type="hidden" name="returnIDParam" value="<bean:write name="returnIDParam" />" />
</logic:present>
<input type="hidden" name="action" value="selection" />
- <select name="origin" tabindex="40">
+ <select name="origin" id="hackForie6" tabindex="40">
<logic:iterate id="site" name="sites">
<option value="<jsp:getProperty name="site" property="name" />">
<jsp:getProperty name="site" property="displayName" />
@@ -314,7 +358,7 @@ Choose from a list:
<table id="tab">
<tr>
<th>Federation </th>
- <th>Institution</th>
+ <th>organization</th>
</tr>
<tr><td>
<select name="FedSelector" size="10" id="FedSelect" tabindex="30"
@@ -378,7 +422,14 @@ Choose from a list:
</form>
</logic:present>
</div>
+
+
<div class="search">
+
+<logic:present name="showComments" scope="Request">
+
+<!-- This is here for completeness - it shows the "old fashioned way" to do search -->
+
<span class="option">or</span>
<h2>
@@ -412,6 +463,9 @@ Search by keyword:
</div>
</form>
+<!-- The end of the old code. Below is where search results go -->
+
+</logic:present>
<logic:present name="searchResultsEmpty" scope="request">
<p class="error">
@@ -540,8 +594,55 @@ function changedFed(X, Selected) {
-->
</script>
</logic:present>
-
+
+<logic:present name="sites" scope="request">
+
+<logic:present name="showComments" scope="Request">
+ <!-- Load the autosuggest code.
+
+ PROGRAMMING NOTE - the "ie6Hack" is to do with an issue in ie6 in which the
+ psuedo drop down floats below the real dropdown. The hack is that we jsut disable
+ the real drop down when the pseudo one is about. This can seem weird for some
+ layouts and so if you are not deploying against ie6 you can just send an
+ empty array.
+ -->
+</logic:present>
+ <script language="javascript" type="text/javascript" src="Suggest.js"></script>
+ <script language="javascript" type="text/javascript">
+<!--
+window.onload = function() {
+
+<logic:notPresent name="siteLists" scope="request">
+ var ie6Hack = [ document.getElementById("hackForie6")];
+</logic:notPresent>
+
+<logic:present name="siteLists" scope="request">
+ var ie6Hack = [ document.getElementById("FedSelect"), document.getElementById("originIdp")];
+</logic:present>
+ var control = new TypeAheadControl(theElements,
+ document.getElementById("enterText"),
+ document.getElementById("enterOrigin"),
+ document.getElementById("enterSubmit"),
+ document.getElementById("enterType"),
+ ie6Hack);
+
+
+ document.getElementById("enterText").focus();
+}
+
+
+var theElements = [
+ <logic:iterate id="site" name="sites">
+ ["<%= ((edu.internet2.middleware.shibboleth.wayf.IdPSite)site).getDisplayName().replace("\n","").toString() %>",
+ "<jsp:getProperty name="site" property="name" />"],
+ </logic:iterate>
+ ];
+
+-->
+ </script>
+</logic:present>
+
</body>
</html>
- \ No newline at end of file
+
diff --git a/src/main/webapp/wayferror.jsp b/src/main/webapp/wayferror.jsp
index a0cb29d..1fd564a 100644..100755
--- a/src/main/webapp/wayferror.jsp
+++ b/src/main/webapp/wayferror.jsp
@@ -25,12 +25,12 @@
<p>Please email <a href="mailto:user@domain"> administrator's name</a> and include the following error message:</p>
<logic:notEmpty name="requestURL">
-<p class="error">WAYF failure at (<bean:write name="requestURL" />)</p>
+<p class="error">Discovery Service failure at (<bean:write name="requestURL" />)</p>
<p><bean:write name="errorText" /></p>
</logic:notEmpty>
<logic:empty name="requestURL">
-<p class="error">The DiscoveryService should not be called directly</p>
+<p class="error">The Discovery Service should not be called directly</p>
</logic:empty>