Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoberto E. Escobar2014-08-02 00:26:46 +0000
committerRoberto E. Escobar2014-09-29 22:55:02 +0000
commitad47a2aa52b0ef52d11a325dd1a859ca515b8c29 (patch)
treebf8afb1abf427c2bb9ed1d75301e49b7ec1df240 /plugins/org.eclipse.osee.template.engine/OSGI-INF
parentf2ec51986b919ecb904b9189da15eeb3acdb6272 (diff)
downloadorg.eclipse.osee-ad47a2aa52b0ef52d11a325dd1a859ca515b8c29.tar.gz
org.eclipse.osee-ad47a2aa52b0ef52d11a325dd1a859ca515b8c29.tar.xz
org.eclipse.osee-ad47a2aa52b0ef52d11a325dd1a859ca515b8c29.zip
feature[ats_ATS96758]: Enable template engine as MVC resolver
Allow templates to be contributed through the bundle's MANIFEST file by using Osee-Template header. Contribute PageFactory as a JAX-RS MVC ViewResolver. Change-Id: Ib4b37bcadfb47164e6d97920a71b173b7c93c6b8
Diffstat (limited to 'plugins/org.eclipse.osee.template.engine/OSGI-INF')
-rw-r--r--plugins/org.eclipse.osee.template.engine/OSGI-INF/jaxrs.mvc.page.factory.resolver.xml8
-rw-r--r--plugins/org.eclipse.osee.template.engine/OSGI-INF/template.registry.xml8
2 files changed, 16 insertions, 0 deletions
diff --git a/plugins/org.eclipse.osee.template.engine/OSGI-INF/jaxrs.mvc.page.factory.resolver.xml b/plugins/org.eclipse.osee.template.engine/OSGI-INF/jaxrs.mvc.page.factory.resolver.xml
new file mode 100644
index 00000000000..6d9702b2bd7
--- /dev/null
+++ b/plugins/org.eclipse.osee.template.engine/OSGI-INF/jaxrs.mvc.page.factory.resolver.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" >
+ <implementation class="org.eclipse.osee.template.engine.internal.PageFactoryViewResolver" />
+ <service>
+ <provide interface="org.eclipse.osee.jaxrs.mvc.ViewResolver"/>
+ </service>
+ <reference bind="setTemplateRegistry" cardinality="1..1" interface="org.eclipse.osee.template.engine.internal.TemplateRegistry" name="TemplateRegistry" policy="static"/>
+</scr:component>
diff --git a/plugins/org.eclipse.osee.template.engine/OSGI-INF/template.registry.xml b/plugins/org.eclipse.osee.template.engine/OSGI-INF/template.registry.xml
new file mode 100644
index 00000000000..1e5b8d141c4
--- /dev/null
+++ b/plugins/org.eclipse.osee.template.engine/OSGI-INF/template.registry.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" activate="start" deactivate="stop">
+ <implementation class="org.eclipse.osee.template.engine.internal.TemplateRegistryImpl" />
+ <service>
+ <provide interface="org.eclipse.osee.template.engine.internal.TemplateRegistry"/>
+ </service>
+ <reference bind="setLogger" cardinality="1..1" interface="org.eclipse.osee.logger.Log" name="Log" policy="static"/>
+</scr:component>

Back to the top