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 :

http://dive4elements.wald.intevation.org