diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/auth/identifier/ActiveIdentifierBundleFactories.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/auth/identifier/ActiveIdentifierBundleFactories.java index 1201e5970..e21857f3b 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/auth/identifier/ActiveIdentifierBundleFactories.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/auth/identifier/ActiveIdentifierBundleFactories.java @@ -50,6 +50,18 @@ public class ActiveIdentifierBundleFactories { getActiveFactories(ctx).addFactory(factory); } + + /** + * Just for diagnostics. Don't expose the factories themselves, only their names. + */ + public static List getFactoryNames(ServletContext ctx) { + List names = new ArrayList(); + ActiveIdentifierBundleFactories actFact = getActiveFactories(ctx); + for (IdentifierBundleFactory factory: actFact.factories) { + names.add(factory.toString()); + } + return names; + } /** * Get the Identifiers from the list of factories. This might return an @@ -118,5 +130,4 @@ public class ActiveIdentifierBundleFactories { } return ib; } - }