package samplest.optional;
import restx.annotations.GET;
import restx.annotations.RestxResource;
import restx.factory.Component;
import samplest.foobar.Bar;
import samplest.foobar.Foo;
import java.util.Optional;
@RestxResource
@Component
public class OptionalDependencyResource {
final Optional<Foo> foo;
final Optional<Bar> bar;
public OptionalDependencyResource(Optional<Foo> foo, Optional<Bar> bar) {
this.foo = foo;
this.bar = bar;
}
@GET("/optional/dependency/foo")
public Boolean isFooPresent() {
return foo.isPresent();
}
@GET("/optional/dependency/bar")
public Boolean isBarPresent() {
return bar.isPresent();
}
}