Clean demo directory layout
This commit is contained in:
parent
b3923bd2fb
commit
7c044adb1f
61 changed files with 2334 additions and 252 deletions
|
|
@ -44,7 +44,7 @@ import com.mongodb.WriteConcern;
|
|||
import com.mongodb.WriteResult;
|
||||
|
||||
/**
|
||||
* Provides backend for mongodb.
|
||||
* MongodbVascBackend Provides backend for mongodb.
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Dec 30, 2011
|
||||
|
|
@ -60,6 +60,25 @@ public class MongodbVascBackend extends AbstractVascBackend {
|
|||
logger = Logger.getLogger(MongodbVascBackend.class.getName());
|
||||
}
|
||||
|
||||
/**
|
||||
* @see net.forwardfire.vasc.backend.AbstractVascBackend#startBackend()
|
||||
*/
|
||||
@Override
|
||||
public void startBackend() {
|
||||
if (connectionProvider==null) {
|
||||
throw new NullPointerException("Can't start backend with null connectionProvider.");
|
||||
}
|
||||
database = connectionProvider.getMongodbConnection();
|
||||
}
|
||||
|
||||
/**
|
||||
* @see net.forwardfire.vasc.backend.AbstractVascBackend#stopBackend()
|
||||
*/
|
||||
@Override
|
||||
public void stopBackend() {
|
||||
database = null;
|
||||
}
|
||||
|
||||
/**
|
||||
* @see net.forwardfire.vasc.backend.AbstractVascBackend#isPageable()
|
||||
*/
|
||||
|
|
@ -136,15 +155,6 @@ public class MongodbVascBackend extends AbstractVascBackend {
|
|||
}
|
||||
|
||||
private DBCollection getDBCollection() {
|
||||
if (database!=null) {
|
||||
return database.getCollection(collection);
|
||||
}
|
||||
if (connectionProvider==null) {
|
||||
throw new RuntimeException("Can't get DBCollection from null connectionProvider.");
|
||||
}
|
||||
synchronized (connectionProvider) {
|
||||
database = connectionProvider.getMongodbConnection();
|
||||
}
|
||||
return database.getCollection(collection);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -41,15 +41,12 @@ public class MongodbVascEntryFieldValue implements VascEntryFieldValue {
|
|||
|
||||
public Object getValue(VascEntryField field, Object record) throws VascException {
|
||||
BasicDBObject row = (BasicDBObject)record;
|
||||
Object r = row.get(field.getBackendName());
|
||||
if (r==null) {
|
||||
return ""; // create new value, TODO
|
||||
}
|
||||
return r;
|
||||
Object data = row.get(field.getBackendName());
|
||||
return data;
|
||||
}
|
||||
|
||||
public String getDisplayValue(VascEntryField field, Object record) throws VascException {
|
||||
return ""+getValue(field,record); // not supported TODO
|
||||
return ""+getValue(field,record);
|
||||
}
|
||||
|
||||
public void setValue(VascEntryField field, Object record, Object value) throws VascException {
|
||||
|
|
|
|||
|
|
@ -1,7 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<eld:root xmlns:eld="http://eld.x4o.org/eld/eld-lang.eld">
|
||||
<eld:elementClass tag="mongodbBackend" objectClassName="net.forwardfire.vasc.backend.mongodb.MongodbVascBackend">
|
||||
<eld:elementConfigurator bean.class="net.forwardfire.vasc.impl.x4o.VascBackendElementConfigurator" configAction="true"/>
|
||||
</eld:elementClass>
|
||||
<eld:elementClass tag="mongodbBackend" objectClassName="net.forwardfire.vasc.backend.mongodb.MongodbVascBackend"/>
|
||||
<eld:elementClass tag="mongodbConnectionProvider" objectClassName="net.forwardfire.vasc.backend.mongodb.MongodbConnectionProviderImpl"/>
|
||||
</eld:root>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue