@RequireWebserverWebresource @RequireBootstrapWebResource(resource="css/bootstrap.css") @RequireWebServerExtender @Component(name="osgi.enroute.examples.webserver") public class WebserverApplication { }
@RequireAngularWebResource( resource={"angular.js", "angular-resource.js", "angular-route.js"}) @RequireBootstrapWebResource( resource="css/bootstrap.css") @RequireWebServerExtender @Component(name="osgi.enroute.examples.component") public class ComponentApplication implements REST { public String getUpper(RESTRequest rq, String string) { return string.toUpperCase(); } }
@RequireEventAdminServerSentEventsWebResource @RequireAngularWebResource(resource={"angular.js","angular-resource.js", "angular-route.js"}, priority=1000) @RequireBootstrapWebResource(resource="css/bootstrap.css") @RequireWebServerExtender @Component(name="osgi.enroute.example.eventadminserversentevents") public class EasseApplication implements REST { @Reference private EventAdmin eventAdmin; public void putTopic(Map<String,Object> properties) { Event event = new Event((String) properties.get("topic"), properties); eventAdmin.postEvent(event); } }
@RequireAngularWebResource(resource = { "angular.js", "angular-resource.js", "angular-route.js" }, priority = 1000) @RequireBootstrapWebResource(resource = "css/bootstrap.css") @RequireWebServerExtender @RequireConfigurerExtender @Component(name = "osgi.enroute.examples.plugin") public class OrderApplication implements REST { @Reference volatile List<SupplierPlugin> suppliers; public List<Product> getFind(String query) { return suppliers.stream().flatMap(supplier -> supplier.findProducts(query).stream()) .sorted((a, b) -> Long.compare(a.price, b.price)).collect(Collectors.toList()); } public boolean getBuy(String supplier, String productId) throws Exception { Optional<Boolean> result = suppliers.stream().filter(s -> s.getSupplierId().equals(supplier)) .map(s -> s.buy(productId)).findFirst(); return result.isPresent() && result.get(); } }
@RequireAngularWebResource(resource = { "angular.js", "angular-resource.js", "angular-route.js" }, priority = 1000) @RequireBootstrapWebResource(resource = "css/bootstrap.css") @RequireWebServerExtender @RequireConfigurerExtender
@RequireBootstrapWebResource(resource="css/bootstrap.css") @RequireWebServerExtender @RequireConfigurerExtender
@RequireAngularWebResource(resource={"angular.js","angular-resource.js", "angular-route.js"}, priority=1000) @RequireBootstrapWebResource(resource="css/bootstrap.css") @RequireWebServerExtender @RequireConfigurerExtender
"angular-resource.js" }, priority = 1000) @RequirePagedownWebResource(resource = "enmarkdown.js") @RequireBootstrapWebResource(resource = { "css/bootstrap.css" }) @RequireWebServerExtender @RequireConfigurerExtender
@RequireAngularWebResource(resource={"angular.js","angular-resource.js", "angular-route.js"}, priority=1000) @RequireBootstrapWebResource(resource="css/bootstrap.css") @RequireWebServerExtender @RequireConfigurerExtender
@RequireBootstrapWebResource(resource={"css/bootstrap.css"}) @RequireWebServerExtender @RequireConfigurerExtender
@RequireBootstrapWebResource(resource = "css/bootstrap.css") @RequireWebServerExtender @RequireConfigurerExtender
@RequireAngularWebResource(resource={"angular.js","angular-resource.js", "angular-route.js"}, priority=1000) @RequireBootstrapWebResource(resource="css/bootstrap.css") @RequireWebServerExtender @RequireConfigurerExtender
@RequireAuthenticationImplementation @RequireAuthorizationImplementation @RequireBootstrapWebResource @RequireConfigurerExtender @RequireDTOsImplementation