mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-12 00:15:44 +01:00
improve logging
This commit is contained in:
@@ -95,6 +95,11 @@ public class ClassOverrides implements Iterable<ClassOverride>
|
|||||||
{
|
{
|
||||||
URL overrideUrl = overridesEnm.nextElement();
|
URL overrideUrl = overridesEnm.nextElement();
|
||||||
|
|
||||||
|
if (logger.isInfoEnabled())
|
||||||
|
{
|
||||||
|
logger.info("load override from {}", overrideUrl.toExternalForm());
|
||||||
|
}
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
ClassOverrides co =
|
ClassOverrides co =
|
||||||
@@ -120,16 +125,6 @@ public class ClassOverrides implements Iterable<ClassOverride>
|
|||||||
return overrides;
|
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 ----------------------------------------------------------
|
//~--- get methods ----------------------------------------------------------
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -177,6 +172,30 @@ public class ClassOverrides implements Iterable<ClassOverride>
|
|||||||
|
|
||||||
//~--- get methods ----------------------------------------------------------
|
//~--- 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
|
* Method description
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user