context-manager/src/main/java/org/gcube/vremanagement/contextmanager/Factories.java

20 lines
570 B
Java
Raw Normal View History

2020-12-14 20:32:46 +01:00
package org.gcube.vremanagement.contextmanager;
import javax.enterprise.inject.Produces;
import javax.enterprise.inject.spi.InjectionPoint;
2020-12-23 10:42:07 +01:00
import org.gcube.smartgears.ApplicationManagerProvider;
2020-12-14 20:32:46 +01:00
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
2020-12-23 10:42:07 +01:00
class Factories {
2020-12-14 20:32:46 +01:00
@Produces public Logger createLogger(InjectionPoint injectionPoint) {
return LoggerFactory.getLogger(injectionPoint.getMember().getDeclaringClass());
}
2020-12-23 10:42:07 +01:00
@Produces public ContextServiceAppManager createAppManager() {
return (ContextServiceAppManager)ApplicationManagerProvider.get();
}
2020-12-14 20:32:46 +01:00
}