org.tkit.quarkus.log.cdi.runtime.LogParamContainer Maven / Gradle / Ivy
The newest version!
package org.tkit.quarkus.log.cdi.runtime;
import java.util.List;
import java.util.stream.Collectors;
import jakarta.enterprise.context.ApplicationScoped;
import jakarta.enterprise.inject.Any;
import jakarta.enterprise.inject.Instance;
import jakarta.inject.Inject;
import org.tkit.quarkus.log.cdi.LogParam;
import org.tkit.quarkus.log.cdi.LogService;
import io.quarkus.arc.Unremovable;
@ApplicationScoped
@Unremovable
@LogService(log = false)
public class LogParamContainer {
@Inject
@Any
Instance parameters;
public List getParameters() {
return parameters.stream().collect(Collectors.toList());
}
}