33 lines
825 B
Java
33 lines
825 B
Java
package eu.dnetlib.enabling.tools.registration;
|
|
|
|
/**
|
|
* Dummy service name generator implementation. Simply returns the class name. This will never work in practice because
|
|
* people have freedom calling their implementations of the service interface as they want.
|
|
*
|
|
* @author marko
|
|
*
|
|
*/
|
|
@Deprecated
|
|
public class SimpleServiceNameResolver implements ServiceNameResolver {
|
|
|
|
/**
|
|
* {@inheritDoc}
|
|
*
|
|
* @see eu.dnetlib.enabling.tools.registration.ServiceNameResolver#getName(java.lang.Object)
|
|
*/
|
|
@Override
|
|
public String getName(final Object service) {
|
|
return getName(service.getClass());
|
|
}
|
|
|
|
/**
|
|
* {@inheritDoc}
|
|
* @see eu.dnetlib.enabling.tools.registration.ServiceNameResolver#getName(java.lang.Class)
|
|
*/
|
|
@Override
|
|
public String getName(final Class<?> iface) {
|
|
return iface.getSimpleName();
|
|
}
|
|
|
|
}
|