From c3ba76acdc56802658da9c23c8b3b38e3b762eae Mon Sep 17 00:00:00 2001 From: j2blake Date: Sun, 5 Jun 2011 23:34:27 +0000 Subject: [PATCH] Create a way to list the IdentifierBundleFactories that are active. --- .../identifier/ActiveIdentifierBundleFactories.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) 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; } - }