[ 
https://issues.apache.org/jira/browse/JCR-2662?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13254690#comment-13254690
 ] 

Randall Hauch commented on JCR-2662:
------------------------------------

No progress on this yet?
                
> JCR unit tests for journaled observation do not check capabilities and 
> require implementation, contrary to JCR 2.0 specification
> --------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: JCR-2662
>                 URL: https://issues.apache.org/jira/browse/JCR-2662
>             Project: Jackrabbit Content Repository
>          Issue Type: Bug
>          Components: jackrabbit-jcr-tests, JCR 2.0
>    Affects Versions: 2.1
>            Reporter: Randall Hauch
>
> The org.apache.jackrabbit.test.api.observation.EventJournalTest class obtains 
> the EventJournal from the observation manager, but does not check the 
> capabilities of the JCR implementation before running these tests.  
> Therefore, these tests always fail when run against any implementation that 
> chooses not to implement the _optional_ journaled observation feature.
> Per the second paragraph in chapter 12 of the JCR 2.0 specification, any 
> implementation that does support journaled observation should have in its 
> descriptors a value of "true" for the 
> Repository.OPTION_JOURNALED_OBSERVATION_SUPPORTED key. See [1]
> The EventJournalTest methods should check this value and skip their tests, or 
> simply check that the two ObservationManager.getEventJournal(...) methods do 
> return null references if the feature is not supported (per the JavaDoc, see 
> [2] and [3]).
> [1] http://www.day.com/specs/jcr/2.0/12_Observation.html
> [2] 
> http://www.day.com/maven/javax.jcr/javadocs/jcr-2.0/javax/jcr/observation/ObservationManager.html#getEventJournal()
> [3] 
> http://www.day.com/maven/javax.jcr/javadocs/jcr-2.0/javax/jcr/observation/ObservationManager.html#getEventJournal(int,%20java.lang.String,%20boolean,%20java.lang.String[],%20java.lang.String[])

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to