Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @ApplicationPath("/")
- public class KieServerApplication extends Application {
- private final Set<Object> instances;
- public KieServerApplication(@Context ServletContext context) {
- String contextRoot = System.getProperty(KieServerConstants.CFG_KIE_SERVER_CONTEXT_ROOT);
- if (contextRoot == null || "".equals(contextRoot)) {
- System.setProperty(KieServerConstants.CFG_KIE_SERVER_CONTEXT_ROOT, context.getContextPath());
- }
- instances = new CopyOnWriteArraySet<Object>() {
- private static final long serialVersionUID = 1763183096852523317L;
- {
- KieServerImpl server = KieServerLocator.getInstance();
- add(new KieServerRestImpl(server));
- // next add any resources from server extensions
- List<KieServerExtension> extensions = server.getServerExtensions();
- for (KieServerExtension extension : extensions) {
- addAll(extension.getAppComponents(SupportedTransports.REST));
- }
- }
- };
- }
- @Override
- public Set<Class<?>> getClasses() {
- return Collections.emptySet();
- }
- @Override
- public Set<Object> getSingletons() {
- return instances;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement