13 messages in org.apache.jackrabbit.usersRE: Getting the size of binary node c...
FromSent OnAttachments
Alexander NesterovOct 1, 2007 11:11 am 
Hendrik Beck (camunda)Oct 1, 2007 12:51 pm 
Paco AvilaOct 2, 2007 2:40 am 
Hendrik Beck (camunda)Oct 2, 2007 4:39 am 
Thomas MuellerOct 2, 2007 6:07 am 
Alexander NesterovOct 2, 2007 6:27 am 
Hendrik Beck (camunda)Oct 2, 2007 6:31 am 
Thomas MuellerOct 2, 2007 6:44 am 
Paco AvilaOct 2, 2007 1:27 pm 
Stefan GuggisbergOct 3, 2007 5:01 am 
Paco AvilaOct 4, 2007 4:44 am 
Stefan GuggisbergOct 4, 2007 5:13 am 
Paco AvilaOct 4, 2007 6:50 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:RE: Getting the size of binary node contentActions...
From:Paco Avila (pav@git.es)
Date:Oct 2, 2007 2:40:23 am
List:org.apache.jackrabbit.users

El mar, 02-10-2007 a las 02:51 +0700, Hendrik Beck (camunda) escribió:

Hi Alexander,

make some property like "size" and set it while writing the file content into the database, or are there any better solutions?

We are doing that and it works well for us. In our application this is being done "on the way" while reading the binary data and doing some other stuff. And yep, then you just add another property "size" and store that value in it, e.g. by extending the nt:file or nt:resource node types.

We have also done it once by using the java.io.InputStream.available() method, e.g.

int size = myNode.getProperty("streamProperty").getStream().available();

In our application (OpenKM - Document Management System) we store file size in a node property. I think it is faster than getting the document content size every time.

-- GIT CONSULTORS

www.git.es

Tel: +34 971 498 310 Fax: +34 971 496 189

C/ Francesc Rover, 2B. 07003 Palma de Mallorca – Illes Balears (España)