Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/datacage/Datacage.java @ 999:b0218f21c664
Wire datacage with backend of artifact database.
flys-artifacts/trunk@2438 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Mon, 01 Aug 2011 14:58:15 +0000 |
parents | f61fe8b561d2 |
children | db86c665ab6e |
comparison
equal
deleted
inserted
replaced
998:b81626b10cb7 | 999:b0218f21c664 |
---|---|
6 import java.sql.SQLException; | 6 import java.sql.SQLException; |
7 import java.sql.PreparedStatement; | 7 import java.sql.PreparedStatement; |
8 import java.sql.Types; | 8 import java.sql.Types; |
9 | 9 |
10 import de.intevation.artifacts.GlobalContext; | 10 import de.intevation.artifacts.GlobalContext; |
11 import de.intevation.artifacts.ArtifactCollection; | |
12 import de.intevation.artifacts.User; | |
11 | 13 |
12 import de.intevation.artifactdatabase.db.SQL; | 14 import de.intevation.artifactdatabase.db.SQL; |
13 import de.intevation.artifactdatabase.db.SQLExecutor; | 15 import de.intevation.artifactdatabase.db.SQLExecutor; |
14 | 16 |
15 import de.intevation.artifactdatabase.LifetimeListener; | 17 import de.intevation.artifactdatabase.LifetimeListener; |
18 import de.intevation.artifactdatabase.BackendListener; | |
19 import de.intevation.artifactdatabase.Backend; | |
16 | 20 |
17 import de.intevation.artifactdatabase.data.StateData; | 21 import de.intevation.artifactdatabase.data.StateData; |
18 | 22 |
19 import de.intevation.artifactdatabase.state.Output; | 23 import de.intevation.artifactdatabase.state.Output; |
20 import de.intevation.artifactdatabase.state.Facet; | 24 import de.intevation.artifactdatabase.state.Facet; |
30 import org.apache.log4j.Logger; | 34 import org.apache.log4j.Logger; |
31 | 35 |
32 import org.w3c.dom.Document; | 36 import org.w3c.dom.Document; |
33 | 37 |
34 public class Datacage | 38 public class Datacage |
35 implements LifetimeListener | 39 implements LifetimeListener, BackendListener |
36 { | 40 { |
37 private static Logger log = Logger.getLogger(Datacage.class); | 41 private static Logger log = Logger.getLogger(Datacage.class); |
42 | |
43 public static final String DATACAGE_KEY = | |
44 "global.datacage.instance"; | |
38 | 45 |
39 public static final String ARTEFACT_DATABASE_KEY = | 46 public static final String ARTEFACT_DATABASE_KEY = |
40 "global.artifact.database"; | 47 "global.artifact.database"; |
41 | 48 |
42 private String SQL_DELETE_ALL_USERS = "delete.all.users"; | 49 private String SQL_DELETE_ALL_USERS = "delete.all.users"; |
514 | 521 |
515 @Override | 522 @Override |
516 public void systemUp(GlobalContext context) { | 523 public void systemUp(GlobalContext context) { |
517 log.debug("systemUp entered"); | 524 log.debug("systemUp entered"); |
518 initialScan(context); | 525 initialScan(context); |
526 context.put(DATACAGE_KEY, this); | |
519 log.debug("systemUp leaved"); | 527 log.debug("systemUp leaved"); |
520 } | 528 } |
521 | 529 |
522 protected void initialScan(GlobalContext context) { | 530 protected void initialScan(GlobalContext context) { |
523 log.debug("initialScan"); | 531 log.debug("initialScan"); |
569 | 577 |
570 @Override | 578 @Override |
571 public void systemDown(GlobalContext context) { | 579 public void systemDown(GlobalContext context) { |
572 log.debug("systemDown"); | 580 log.debug("systemDown"); |
573 } | 581 } |
582 | |
583 @Override | |
584 public void setup(GlobalContext globalContext) { | |
585 log.debug("setup"); | |
586 } | |
587 | |
588 @Override | |
589 public void createdArtifact(Artifact artifact, Backend backend) { | |
590 log.debug("createdArtifact"); | |
591 } | |
592 | |
593 @Override | |
594 public void storedArtifact(Artifact artifact, Backend backend) { | |
595 log.debug("storedArtifact"); | |
596 } | |
597 | |
598 @Override | |
599 public void createdUser(User user, Backend backend) { | |
600 log.debug("createdUser"); | |
601 } | |
602 | |
603 @Override | |
604 public void deletedUser(String identifier, Backend backend) { | |
605 log.debug("deletedUser"); | |
606 } | |
607 | |
608 @Override | |
609 public void createdCollection( | |
610 ArtifactCollection collection, | |
611 Backend backend | |
612 ) { | |
613 log.debug("createdCollection"); | |
614 } | |
615 | |
616 @Override | |
617 public void deletedCollection(String identifier, Backend backend) { | |
618 log.debug("deletedCollection"); | |
619 } | |
620 | |
621 @Override | |
622 public void changedCollectionAttribute( | |
623 String identifier, | |
624 Document document, | |
625 Backend backend | |
626 ) { | |
627 log.debug("changedCollectionAttribute"); | |
628 } | |
629 | |
630 @Override | |
631 public void changedCollectionItemAttribute( | |
632 String collectionId, | |
633 String artifactId, | |
634 Document document, | |
635 Backend backend | |
636 ) { | |
637 log.debug("changedCollectionItemAttribute"); | |
638 } | |
639 | |
640 @Override | |
641 public void addedArtifactToCollection( | |
642 String artifactId, | |
643 String collectionId, | |
644 Backend backend | |
645 ) { | |
646 log.debug("addedArtifactToCollection"); | |
647 } | |
648 | |
649 @Override | |
650 public void removedArtifactFromCollection( | |
651 String artifactId, | |
652 String collectionId, | |
653 Backend backend | |
654 ) { | |
655 log.debug("removedArtifactFromCollection"); | |
656 } | |
657 | |
658 @Override | |
659 public void setCollectionName( | |
660 String collectionId, | |
661 String name | |
662 ) { | |
663 log.debug("setCollectionName"); | |
664 } | |
574 } | 665 } |
575 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : | 666 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |