From: cvs@openprivacy.orgCVS update: sierra/src/java/org/openprivacy/sierra/store/talon/implementations/simple
Date: Monday March 12, 19101 @ 23:38
Author: burton
CVSWEB Options: -------------------
Main CVSWeb: http://openprivacy.org/cgi-bin/cvsweb/cvsweb.cgi
View this module: http://openprivacy.org/cgi-bin/cvsweb/cvsweb.cgi/sierra/src/java/org/openprivacy/sierra/store/talon/implementations/simple
-----------------------------------
Update of /usr/local/cvs/public/sierra/src/java/org/openprivacy/sierra/store/talon/implementations/simple
In directory giga:/tmp/cvs-serv31886/src/java/org/openprivacy/sierra/store/talon/implementations/simple
Modified Files:
SimpleStoreEngine.java
Log Message:
...
*****************************************************************
File: sierra/src/java/org/openprivacy/sierra/store/talon/implementations/simple/SimpleStoreEngine.java
CVSWEB Options: -------------------
CVSWeb: Annotate this file: http://openprivacy.org/cgi-bin/cvsweb/cvsweb.cgi/sierra/src/java/org/openprivacy/sierra/store/talon/implementations/simple/SimpleStoreEngine.java?annotate=1.4
CVSWeb: View this file: http://openprivacy.org/cgi-bin/cvsweb/cvsweb.cgi/sierra/src/java/org/openprivacy/sierra/store/talon/implementations/simple/SimpleStoreEngine.java?rev=1.4&content-type=text/x-cvsweb-markup
CVSWeb: Diff to previous version: http://openprivacy.org/cgi-bin/cvsweb/cvsweb.cgi/sierra/src/java/org/openprivacy/sierra/store/talon/implementations/simple/SimpleStoreEngine.java.diff?r1=1.4&r2=1.3
-----------------------------------
Index: sierra/src/java/org/openprivacy/sierra/store/talon/implementations/simple/SimpleStoreEngine.java
diff -u sierra/src/java/org/openprivacy/sierra/store/talon/implementations/simple/SimpleStoreEngine.java:1.3 sierra/src/java/org/openprivacy/sierra/store/talon/implementations/simple/SimpleStoreEngine.java:1.4
--- sierra/src/java/org/openprivacy/sierra/store/talon/implementations/simple/SimpleStoreEngine.java:1.3 Sun Mar 11 15:54:32 2001
+++ sierra/src/java/org/openprivacy/sierra/store/talon/implementations/simple/SimpleStoreEngine.java Mon Mar 12 23:38:07 2001
@@ -1,4 +1,3 @@
-
/*
* Copyright 2001 OpenPrivacy.org. All rights reserved.
*
@@ -23,6 +22,7 @@
import java.security.*;
import java.sql.*;
import java.util.*;
+import org.openprivacy.sierra.query.talon.implementations.simple.*;
import org.openprivacy.sierra.query.talon.interfaces.*;
import org.openprivacy.sierra.rce.*;
import org.openprivacy.sierra.rce.talon.interfaces.*;
@@ -46,9 +46,12 @@
*
* dd
* @author <a href="mailto:burton@relativity.yi.org">Kevin A. Burton</a>
- * @version $Id: SimpleStoreEngine.java,v 1.3 2001/03/11 23:54:32 burton Exp $
+ * @version $Id: SimpleStoreEngine.java,v 1.4 2001/03/13 07:38:07 burton Exp $
*/
public class SimpleStoreEngine extends BaseComponent implements Component, StoreEngine {
+
+ public static final ComponentHandle QUERY_ENGINE =
+ new ComponentHandle().setImplementation( "org.openprivacy.sierra.query.talon.implementations.simple.SimpleQueryEngine" );
private Hashtable store = new Hashtable();
@@ -62,7 +65,7 @@
/**
* @see Store
* @author <a href="mailto:burton@relativity.yi.org">Kevin A. Burton</a>
- * @version $Id: SimpleStoreEngine.java,v 1.3 2001/03/11 23:54:32 burton Exp $
+ * @version $Id: SimpleStoreEngine.java,v 1.4 2001/03/13 07:38:07 burton Exp $
*/
public Reputation get( URI url ) {
@@ -74,7 +77,7 @@
/**
* @see Store
* @author <a href="mailto:burton@relativity.yi.org">Kevin A. Burton</a>
- * @version $Id: SimpleStoreEngine.java,v 1.3 2001/03/11 23:54:32 burton Exp $
+ * @version $Id: SimpleStoreEngine.java,v 1.4 2001/03/13 07:38:07 burton Exp $
*/
public Reputation get( SignatureValue sv ) {
@@ -85,20 +88,36 @@
/**
* @see Store
* @author <a href="mailto:burton@relativity.yi.org">Kevin A. Burton</a>
- * @version $Id: SimpleStoreEngine.java,v 1.3 2001/03/11 23:54:32 burton Exp $
+ * @version $Id: SimpleStoreEngine.java,v 1.4 2001/03/13 07:38:07 burton Exp $
*/
- public void put( Reputation reputation ) {
+ public void put( Reputation reputation ) throws SierraException {
SignatureValue sv = reputation.getSignatureValue();
store.put( sv, reputation );
+
+
+ //FIXME: rewrite this to use a QueryManager
+
+ //notify the QueryEngine.
+ try {
+
+ //FIXME: this is tied to a specific impl
+ SimpleQueryEngine sqe = (SimpleQueryEngine)ComponentFactory.getInstance( QUERY_ENGINE );
+
+ sqe.addReputation( reputation );
+
+
+ } catch ( TalonException e ) {
+ throw new SierraException( e );
+ }
}
/**
* @see Store
* @author <a href="mailto:burton@relativity.yi.org">Kevin A. Burton</a>
- * @version $Id: SimpleStoreEngine.java,v 1.3 2001/03/11 23:54:32 burton Exp $
+ * @version $Id: SimpleStoreEngine.java,v 1.4 2001/03/13 07:38:07 burton Exp $
*/
public void populate( RCE rce ) {
@@ -109,7 +128,7 @@
/**
* @see StoreEngine
* @author <a href="mailto:burton@relativity.yi.org">Kevin A. Burton</a>
- * @version $Id: SimpleStoreEngine.java,v 1.3 2001/03/11 23:54:32 burton Exp $
+ * @version $Id: SimpleStoreEngine.java,v 1.4 2001/03/13 07:38:07 burton Exp $
*/
public QueryManager getQueryManager() throws SierraException {
throw new SierraException( "no query manager defined here." );
This archive was generated by hypermail 2b30 : Mon Mar 12 2001 - 23:39:39 PST