Mercurial > dive4elements > framework
diff artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java @ 199:face2302387c
Insert collection attribute into database, too.
Fixed broken SQL schema.
artifacts/trunk@1437 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Wed, 09 Mar 2011 11:14:21 +0000 |
parents | fde2f193e846 |
children | 33f58a847fc4 |
line wrap: on
line diff
--- a/artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java Wed Mar 09 11:03:25 2011 +0000 +++ b/artifact-database/src/main/java/de/intevation/artifactdatabase/Backend.java Wed Mar 09 11:14:21 2011 +0000 @@ -937,7 +937,7 @@ final String ownerIdentifier, final String name, final ArtifactCollectionFactory factory, - final Document data, + final Document attribute, final Object context ) { if (name == null) { @@ -997,6 +997,15 @@ stmnt.setLong(5, ttl); } + byte [] data = XMLUtils.toByteArray(attribute); + + if (data == null) { + stmnt.setNull(6, Types.BINARY); + } + else { + stmnt.setBytes(6, data); + } + stmnt.execute(); conn.commit(); @@ -1019,7 +1028,7 @@ } collection[0] = factory.createCollection( - identifier, name, creationTime, data, context); + identifier, name, creationTime, attribute, context); return true; }