Hi,
I am trying to solve this problem as I need the encoded file name that
jackrabbit creates for backup purposes.
Example of a filename in "../repository/datastore/c3/e3/39" is
"c3e33992d6ed39e888754ceab1b72592df2ca398".
I could use .getContentIdentity() from JackrabbitValue but as I am using rmi
repository, the following error occurs.
ERROR:
org.apache.jackrabbit.rmi.value.BinaryValue cannot be cast to
org.apache.jackrabbit.api.JackrabbitValue
This is due to rmi.value.BinaryValue does not implement
jackrabbit.api.JackrabbitValue.
I could create a trancient repository to get the encoded filename as a same
filestream always produces a same encoded file name, but I think it is too
slow and not right to do so. Is there a way to change the BinaryValue to a
JackrabbitValue or a method that could obtain the encoded filename from the
BinaryValue.
Thanks,
Yun
--
View this message in context: http://jackrabbit.510166.n4.nabble.com/rmi-value-binaryvalue-and-JackrabbitValue-tp3206588p3206588.html
Sent from the Jackrabbit - Users mailing list archive at Nabble.com.
|