You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by ju...@apache.org on 2009/05/01 11:01:38 UTC
svn commit: r770590 - in
/jackrabbit/trunk/jackrabbit-jcr2spi/src/main/java/org/apache/jackrabbit/jcr2spi/observation:
EventImpl.java FilteredEventIterator.java ObservationManagerImpl.java
Author: jukka
Date: Fri May 1 09:01:37 2009
New Revision: 770590
URL: http://svn.apache.org/viewvc?rev=770590&view=rev
Log:
JCR-1839: JSR 283: Introduce Event.getDate()
JCR-1849: JSR 283: EventJournal
JCR-1904: JSR 283: Event user data
JCR-2075: JSR 283: Identifier based event filtering
Add dummy methods in jcr2spi
Modified:
jackrabbit/trunk/jackrabbit-jcr2spi/src/main/java/org/apache/jackrabbit/jcr2spi/observation/EventImpl.java
jackrabbit/trunk/jackrabbit-jcr2spi/src/main/java/org/apache/jackrabbit/jcr2spi/observation/FilteredEventIterator.java
jackrabbit/trunk/jackrabbit-jcr2spi/src/main/java/org/apache/jackrabbit/jcr2spi/observation/ObservationManagerImpl.java
Modified: jackrabbit/trunk/jackrabbit-jcr2spi/src/main/java/org/apache/jackrabbit/jcr2spi/observation/EventImpl.java
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit-jcr2spi/src/main/java/org/apache/jackrabbit/jcr2spi/observation/EventImpl.java?rev=770590&r1=770589&r2=770590&view=diff
==============================================================================
--- jackrabbit/trunk/jackrabbit-jcr2spi/src/main/java/org/apache/jackrabbit/jcr2spi/observation/EventImpl.java (original)
+++ jackrabbit/trunk/jackrabbit-jcr2spi/src/main/java/org/apache/jackrabbit/jcr2spi/observation/EventImpl.java Fri May 1 09:01:37 2009
@@ -16,11 +16,14 @@
*/
package org.apache.jackrabbit.jcr2spi.observation;
+import java.util.Map;
+
import org.apache.jackrabbit.spi.commons.conversion.NamePathResolver;
import org.slf4j.LoggerFactory;
import org.slf4j.Logger;
import javax.jcr.RepositoryException;
+import javax.jcr.UnsupportedRepositoryOperationException;
import javax.jcr.observation.Event;
/**
@@ -127,4 +130,21 @@
return "UnknownEventType";
}
}
+
+ public long getDate() throws RepositoryException {
+ throw new UnsupportedRepositoryOperationException("JCR-1839");
+ }
+
+ public String getIdentifier() throws RepositoryException {
+ throw new UnsupportedRepositoryOperationException("JCR-2075");
+ }
+
+ public Map getInfo() throws RepositoryException {
+ throw new UnsupportedRepositoryOperationException("JCR-1904");
+ }
+
+ public String getUserData() throws RepositoryException {
+ throw new UnsupportedRepositoryOperationException("JCR-1904");
+ }
+
}
Modified: jackrabbit/trunk/jackrabbit-jcr2spi/src/main/java/org/apache/jackrabbit/jcr2spi/observation/FilteredEventIterator.java
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit-jcr2spi/src/main/java/org/apache/jackrabbit/jcr2spi/observation/FilteredEventIterator.java?rev=770590&r1=770589&r2=770590&view=diff
==============================================================================
--- jackrabbit/trunk/jackrabbit-jcr2spi/src/main/java/org/apache/jackrabbit/jcr2spi/observation/FilteredEventIterator.java (original)
+++ jackrabbit/trunk/jackrabbit-jcr2spi/src/main/java/org/apache/jackrabbit/jcr2spi/observation/FilteredEventIterator.java Fri May 1 09:01:37 2009
@@ -16,17 +16,18 @@
*/
package org.apache.jackrabbit.jcr2spi.observation;
-import org.slf4j.LoggerFactory;
-import org.slf4j.Logger;
-import org.apache.jackrabbit.spi.EventBundle;
-import org.apache.jackrabbit.spi.EventFilter;
-import org.apache.jackrabbit.spi.commons.conversion.NamePathResolver;
+import java.util.Calendar;
+import java.util.Iterator;
+import java.util.NoSuchElementException;
import javax.jcr.observation.Event;
import javax.jcr.observation.EventIterator;
-import java.util.Iterator;
-import java.util.NoSuchElementException;
+import org.apache.jackrabbit.spi.EventBundle;
+import org.apache.jackrabbit.spi.EventFilter;
+import org.apache.jackrabbit.spi.commons.conversion.NamePathResolver;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
/**
*/
@@ -164,4 +165,10 @@
next = filter.accept(event, isLocal) ? new EventImpl(resolver, event) : null;
}
}
+
+ public Calendar getDate() {
+ // TODO JCR-1839
+ return null;
+ }
+
}
Modified: jackrabbit/trunk/jackrabbit-jcr2spi/src/main/java/org/apache/jackrabbit/jcr2spi/observation/ObservationManagerImpl.java
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit-jcr2spi/src/main/java/org/apache/jackrabbit/jcr2spi/observation/ObservationManagerImpl.java?rev=770590&r1=770589&r2=770590&view=diff
==============================================================================
--- jackrabbit/trunk/jackrabbit-jcr2spi/src/main/java/org/apache/jackrabbit/jcr2spi/observation/ObservationManagerImpl.java (original)
+++ jackrabbit/trunk/jackrabbit-jcr2spi/src/main/java/org/apache/jackrabbit/jcr2spi/observation/ObservationManagerImpl.java Fri May 1 09:01:37 2009
@@ -16,29 +16,32 @@
*/
package org.apache.jackrabbit.jcr2spi.observation;
-import org.apache.jackrabbit.jcr2spi.nodetype.NodeTypeRegistry;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Map;
+
+import javax.jcr.RepositoryException;
+import javax.jcr.UnsupportedRepositoryOperationException;
+import javax.jcr.observation.EventJournal;
+import javax.jcr.observation.EventListener;
+import javax.jcr.observation.EventListenerIterator;
+import javax.jcr.observation.ObservationManager;
+
+import org.apache.jackrabbit.commons.iterator.EventListenerIteratorAdapter;
import org.apache.jackrabbit.jcr2spi.WorkspaceManager;
-import org.apache.jackrabbit.spi.Path;
-import org.apache.jackrabbit.spi.Name;
+import org.apache.jackrabbit.jcr2spi.nodetype.NodeTypeRegistry;
import org.apache.jackrabbit.spi.EventBundle;
import org.apache.jackrabbit.spi.EventFilter;
-import org.apache.jackrabbit.commons.iterator.EventListenerIteratorAdapter;
-import org.apache.jackrabbit.spi.commons.conversion.NamePathResolver;
+import org.apache.jackrabbit.spi.Name;
+import org.apache.jackrabbit.spi.Path;
import org.apache.jackrabbit.spi.commons.conversion.NameException;
+import org.apache.jackrabbit.spi.commons.conversion.NamePathResolver;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import javax.jcr.RepositoryException;
-import javax.jcr.observation.EventListener;
-import javax.jcr.observation.EventListenerIterator;
-import javax.jcr.observation.ObservationManager;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.Map;
-import java.util.List;
-import java.util.ArrayList;
-
/**
* <code>ObservationManagerImpl</code>...
*/
@@ -164,6 +167,14 @@
return new EventListenerIteratorAdapter(activeListeners.keySet());
}
+ public EventJournal getEventJournal() throws RepositoryException {
+ throw new UnsupportedRepositoryOperationException("JCR-1849");
+ }
+
+ public void setUserData(String userData) throws RepositoryException {
+ throw new UnsupportedRepositoryOperationException("JCR-1904");
+ }
+
//-----------------------< InternalEventListener >--------------------------
public Collection getEventFilters() {