comparison artifact-database/src/main/java/de/intevation/artifactdatabase/FactoryBootstrap.java @ 348:f2277458823e

Enabled 'post-describe' hooks for Artifacts. artifacts/trunk@3176 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Mon, 07 Nov 2011 16:40:01 +0000
parents 1d517e051e95
children ddfaf255bb40
comparison
equal deleted inserted replaced
347:16ab243507e0 348:f2277458823e
168 168
169 protected List<Hook> postFeedHooks; 169 protected List<Hook> postFeedHooks;
170 170
171 protected List<Hook> postAdvanceHooks; 171 protected List<Hook> postAdvanceHooks;
172 172
173 protected List<Hook> postDescribeHooks;
174
173 protected List<LifetimeListener> lifetimeListeners; 175 protected List<LifetimeListener> lifetimeListeners;
174 176
175 protected List<BackendListener> backendListeners; 177 protected List<BackendListener> backendListeners;
176 178
177 /** 179 /**
540 } 542 }
541 543
542 protected void loadHooks() { 544 protected void loadHooks() {
543 logger.info("loading hooks"); 545 logger.info("loading hooks");
544 546
545 postFeedHooks = new ArrayList<Hook>(); 547 postFeedHooks = new ArrayList<Hook>();
546 postAdvanceHooks = new ArrayList<Hook>(); 548 postAdvanceHooks = new ArrayList<Hook>();
549 postDescribeHooks = new ArrayList<Hook>();
547 550
548 NodeList nodes = Config.getNodeSetXPath(HOOKS); 551 NodeList nodes = Config.getNodeSetXPath(HOOKS);
549 552
550 for (int i = 0, len = nodes.getLength(); i < len; i++) { 553 for (int i = 0, len = nodes.getLength(); i < len; i++) {
551 Node cfg = nodes.item(i); 554 Node cfg = nodes.item(i);
564 if (a.equals("post-feed")) { 567 if (a.equals("post-feed")) {
565 postFeedHooks.add(hook); 568 postFeedHooks.add(hook);
566 } 569 }
567 else if (a.equals("post-advance")) { 570 else if (a.equals("post-advance")) {
568 postAdvanceHooks.add(hook); 571 postAdvanceHooks.add(hook);
572 }
573 else if (a.equals("post-describe")) {
574 postDescribeHooks.add(hook);
569 } 575 }
570 } 576 }
571 } 577 }
572 } 578 }
573 579
701 707
702 public List<Hook> getPostAdvanceHooks() { 708 public List<Hook> getPostAdvanceHooks() {
703 return postAdvanceHooks; 709 return postAdvanceHooks;
704 } 710 }
705 711
712 public List<Hook> getPostDescribeHooks() {
713 return postDescribeHooks;
714 }
715
706 public HTTPServer getHTTPServer() { 716 public HTTPServer getHTTPServer() {
707 return httpServer; 717 return httpServer;
708 } 718 }
709 719
710 public List<LifetimeListener> getLifetimeListeners() { 720 public List<LifetimeListener> getLifetimeListeners() {

http://dive4elements.wald.intevation.org