i-Cell-Mobilsoft-Open-Source / coffee

Coff:ee - JakartaEE solution set
http://i-cell-mobilsoft-open-source.github.io/coffee/
Apache License 2.0
22 stars 13 forks source link

ITraceHandler.runWithTrace() kiegészítése BaseException-t deklaráló funkciókkal #622

Closed attila-kiss-it closed 7 months ago

attila-kiss-it commented 9 months ago

Is your feature request related to a problem? Please describe. A hu.icellmobilsoft.coffee.cdi.trace.spi.ITraceHandler.runWithTrace() fgv jelenleg csak java.util.function.Supplier funkcionális interfészt támogat, így nem lehet olyan fgv-eket trace-elni, amik BaseException-t dobnak.

Describe the solution you'd like ITraceHandler kiegészítése az alábbi fgv-ekkel:

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.

attila-kiss-it commented 9 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ó)