+ registerHandlers();
+ registerSessionInitiators();
+ registerServiceProviders();
+
+#ifndef SHIBSP_LITE
+ if (isEnabled(AttributeResolution)) {
+ registerAttributeExtractors();
+ registerAttributeDecoders();
+ registerAttributeResolvers();
+ registerAttributeFilters();
+ registerMatchFunctors();
+ }
+#endif
+
+ if (isEnabled(Listener))
+ registerListenerServices();
+
+ if (isEnabled(RequestMapping)) {
+ registerAccessControls();
+ registerRequestMappers();
+ }
+
+ if (isEnabled(Caching))
+ registerSessionCaches();
+
+#ifndef SHIBSP_LITE
+ if (isEnabled(OutOfProcess))
+ m_artifactResolver = new ArtifactResolver();
+#endif
+
+ log.info("%s library initialization complete", PACKAGE_STRING);