Mercurial > dive4elements > framework
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() { |