Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. @ApplicationPath("/")
  2. public class KieServerApplication extends Application {
  3.  
  4. private final Set<Object> instances;
  5.  
  6. public KieServerApplication(@Context ServletContext context) {
  7. String contextRoot = System.getProperty(KieServerConstants.CFG_KIE_SERVER_CONTEXT_ROOT);
  8. if (contextRoot == null || "".equals(contextRoot)) {
  9. System.setProperty(KieServerConstants.CFG_KIE_SERVER_CONTEXT_ROOT, context.getContextPath());
  10. }
  11.  
  12. instances = new CopyOnWriteArraySet<Object>() {
  13. private static final long serialVersionUID = 1763183096852523317L;
  14. {
  15. KieServerImpl server = KieServerLocator.getInstance();
  16.  
  17. add(new KieServerRestImpl(server));
  18.  
  19. // next add any resources from server extensions
  20. List<KieServerExtension> extensions = server.getServerExtensions();
  21.  
  22. for (KieServerExtension extension : extensions) {
  23. addAll(extension.getAppComponents(SupportedTransports.REST));
  24. }
  25. }
  26. };
  27. }
  28.  
  29. @Override
  30. public Set<Class<?>> getClasses() {
  31. return Collections.emptySet();
  32. }
  33.  
  34. @Override
  35. public Set<Object> getSingletons() {
  36. return instances;
  37. }
  38.  
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement