Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.osee.ats.rest/src/org/eclipse/osee/ats/rest/internal/AtsApplication.java')
-rw-r--r--plugins/org.eclipse.osee.ats.rest/src/org/eclipse/osee/ats/rest/internal/AtsApplication.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/plugins/org.eclipse.osee.ats.rest/src/org/eclipse/osee/ats/rest/internal/AtsApplication.java b/plugins/org.eclipse.osee.ats.rest/src/org/eclipse/osee/ats/rest/internal/AtsApplication.java
index fa5d5c5a951..858f75f7a9d 100644
--- a/plugins/org.eclipse.osee.ats.rest/src/org/eclipse/osee/ats/rest/internal/AtsApplication.java
+++ b/plugins/org.eclipse.osee.ats.rest/src/org/eclipse/osee/ats/rest/internal/AtsApplication.java
@@ -13,11 +13,15 @@ package org.eclipse.osee.ats.rest.internal;
import java.util.HashSet;
import java.util.Set;
import javax.ws.rs.core.Application;
+import org.eclipse.osee.ats.rest.internal.action.ActionResource;
+import org.eclipse.osee.ats.rest.internal.action.AtsResourceTokens;
import org.eclipse.osee.ats.rest.internal.build.report.resources.BuildTraceReportResource;
import org.eclipse.osee.ats.rest.internal.resources.ProgramResource;
import org.eclipse.osee.ats.rest.internal.resources.ProgramsResource;
+import org.eclipse.osee.ats.rest.internal.util.JaxRsExceptionMapper;
import org.eclipse.osee.logger.Log;
import org.eclipse.osee.orcs.OrcsApi;
+import org.eclipse.osee.template.engine.OseeTemplateTokens;
/**
* @author John Misinco
@@ -52,4 +56,13 @@ public class AtsApplication extends Application {
return classes;
}
+ @Override
+ public Set<Object> getSingletons() {
+ AtsResourceTokens.register(orcsApi.getResourceRegistry());
+ OseeTemplateTokens.register(orcsApi.getResourceRegistry());
+ Set<Object> singletons = new HashSet<Object>();
+ singletons.add(new JaxRsExceptionMapper(orcsApi.getResourceRegistry()));
+ singletons.add(new ActionResource(orcsApi));
+ return singletons;
+ }
}

Back to the top