mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-10 07:25:44 +01:00
improve logging
This commit is contained in:
@@ -95,6 +95,11 @@ public class ClassOverrides implements Iterable<ClassOverride>
|
||||
{
|
||||
URL overrideUrl = overridesEnm.nextElement();
|
||||
|
||||
if (logger.isInfoEnabled())
|
||||
{
|
||||
logger.info("load override from {}", overrideUrl.toExternalForm());
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
ClassOverrides co =
|
||||
@@ -119,16 +124,6 @@ public class ClassOverrides implements Iterable<ClassOverride>
|
||||
|
||||
return overrides;
|
||||
}
|
||||
|
||||
public <T> Class<T> getOverride(Class<T> clazz){
|
||||
Class<T> implementation = null;
|
||||
for ( ClassOverride co : getOverrides() ){
|
||||
if ( co.getBind().equals(clazz) ){
|
||||
implementation = (Class<T>) co.getTo();
|
||||
}
|
||||
}
|
||||
return implementation;
|
||||
}
|
||||
|
||||
//~--- get methods ----------------------------------------------------------
|
||||
|
||||
@@ -177,6 +172,30 @@ public class ClassOverrides implements Iterable<ClassOverride>
|
||||
|
||||
//~--- get methods ----------------------------------------------------------
|
||||
|
||||
/**
|
||||
* Method description
|
||||
*
|
||||
*
|
||||
* @param clazz
|
||||
* @param <T>
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
public <T> Class<T> getOverride(Class<T> clazz)
|
||||
{
|
||||
Class<T> implementation = null;
|
||||
|
||||
for (ClassOverride co : getOverrides())
|
||||
{
|
||||
if (co.getBind().equals(clazz))
|
||||
{
|
||||
implementation = (Class<T>) co.getTo();
|
||||
}
|
||||
}
|
||||
|
||||
return implementation;
|
||||
}
|
||||
|
||||
/**
|
||||
* Method description
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user