Closed attila-kiss-it closed 7 months ago
Additional context - kiegészítés A BaseException (coffee-dto-base) -> CoffeeFaultType -> coffee-cdi -> coffee-dto-base körkörös függés miatt kicsit nagyobbat kell kanyarítani az ollón. Így nézne ki a függőségi lánc:
coffee-dto-base
|-- coffee-cdi
|-- coffee-util (FunctionalInterfaces)
|-- coffee-exception (BaseException és barátai + FaultType enum és annotáció)
Is your feature request related to a problem? Please describe. A
hu.icellmobilsoft.coffee.cdi.trace.spi.ITraceHandler.runWithTrace()
fgv jelenleg csakjava.util.function.Supplier
funkcionális interfészt támogat, így nem lehet olyan fgv-eket trace-elni, amikBaseException
-t dobnak.Describe the solution you'd like
ITraceHandler
kiegészítése az alábbi fgv-ekkel:<T> T runWithTrace(BaseExceptionSupplier<T> function, Traced traced, String operation);
void runWithTrace(BaseExceptionRunner function, Traced traced, String operation);
Additional context A coffee-tool-ból ki kell emelni a hu.icellmobilsoft.coffee.tool.common.FunctionalInterfaces-t egy új modulba a coffee-dto-base fölé és a coffee-cdi alá, mondjuk coffee-util néven (java.util.function.Function alapján elnevezve). Mert jelenleg a coffee-tool függősége a coffee-cdi és a coffee-cdi-ban nem lehet használni a FunctionalInterfaces-t.