[prev in list] [next in list] [prev in thread] [next in thread] 

List:       slide-dev
Subject:    svn commit: r356259 -
From:       dflorey () apache ! org
Date:       2005-12-12 14:30:47
Message-ID: 20051212143047.89273.qmail () minotaur ! apache ! org
[Download RAW message or body]

Author: dflorey
Date: Mon Dec 12 06:30:43 2005
New Revision: 356259

URL: http://svn.apache.org/viewcvs?rev=356259&view=rev
Log:
Added quick hack to enable DASL with bindings

Modified:
    jakarta/slide/trunk/src/share/org/apache/slide/store/BindingStore.java

Modified: jakarta/slide/trunk/src/share/org/apache/slide/store/BindingStore.java
URL: http://svn.apache.org/viewcvs/jakarta/slide/trunk/src/share/org/apache/slide/store/BindingStore.java?rev=356259&r1=356258&r2=356259&view=diff
 ==============================================================================
--- jakarta/slide/trunk/src/share/org/apache/slide/store/BindingStore.java (original)
+++ jakarta/slide/trunk/src/share/org/apache/slide/store/BindingStore.java Mon Dec 12 \
06:30:43 2005 @@ -58,6 +58,10 @@
  * @version   $Revision$
  */
 public class BindingStore extends ExtendedStore {
+	// TODO: This is just a quick hack to enable DASL with binding store
+	// Please replace with something less evel!
+	public final static String INDEXED_BINDING_URI_IDENTIFIER = "UURI:";
+
     private static PropertyName RESOURCE_ID = 
         PropertyName.getPropertyName("resource-id");
     private static PropertyName PARENT_SET  = 
@@ -66,7 +70,13 @@
     // overwrites inherited
     public ObjectNode retrieveObject(Uri uri)
         throws ServiceAccessException, ObjectNotFoundException {
-        
+        if ( uri.toString().startsWith("/"+INDEXED_BINDING_URI_IDENTIFIER)) {
+        	String uuri = uri.toString().substring(6);
+        	uri = ResourceId.create(namespace.getUri(uri.getToken(), uuri), uuri);
+        	ObjectNode node = super.retrieveObject(uri);
+        	node.setUri(getFirstMapping((ResourceId)uri));
+        	return node;
+        }
         if (uri instanceof ResourceId) {
             return super.retrieveObject(uri);
         }



---------------------------------------------------------------------
To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-dev-help@jakarta.apache.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic