[java-opensaml COMMIT] /trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/AbstractMetad...

noreply at shibboleth.net noreply at shibboleth.net
Tue Nov 8 19:22:57 EST 2016


Author: putmanb
Date: Tue Nov  8 19:22:57 2016
New Revision: 4576

URL: http://svn.shibboleth.net/view/java-opensaml?rev=4576&view=rev
Log:
OSJ-186: Suggestions for metadata resolver improvements

Add getLogPrefix() method to metadata resolver abstract base class.

Modified:
    trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/AbstractMetadataResolver.java

Modified: trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/AbstractMetadataResolver.java
URL: http://svn.shibboleth.net/view/java-opensaml/trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/AbstractMetadataResolver.java?rev=4576&r1=4575&r2=4576&view=diff
==============================================================================
--- trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/AbstractMetadataResolver.java	(original)
+++ trunk/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/AbstractMetadataResolver.java	Tue Nov  8 19:22:57 2016
@@ -83,6 +83,9 @@
     /** Filter applied to all metadata. */
     private MetadataFilter mdFilter;
     
+    /** Logging prefix. */
+    private String logPrefix;
+    
     /**
      * Whether problems during initialization should cause the provider to fail or go on without metadata. The
      * assumption being that in most cases a provider will recover at some point in the future. Default: true.
@@ -608,6 +611,18 @@
         }
         return result;
     }
+    
+    /**
+     * Return a prefix for logging messages for this component.
+     * 
+     * @return a string for insertion at the beginning of any log messages
+     */
+    @Nonnull @NotEmpty protected String getLogPrefix() {
+        if (logPrefix == null) {
+            logPrefix = String.format("Metadata Resolver %s %s:", getClass().getSimpleName(), getId());
+        }
+        return logPrefix;
+    }
 
     /**
      * The collection of data which provides the backing store for the processed metadata.



More information about the commits mailing list