public abstract class DataSource
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
_name |
| Constructor and Description |
|---|
DataSource() |
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
authenticate(java.lang.String userid,
java.lang.String password)
Allows a user/password pair to be passed to an external data source for
validation.
|
abstract boolean |
delete(java.lang.Object obj)
deletes a persisted object
|
abstract int |
execUpdate(java.lang.String query)
Executes an low-level update command
|
java.lang.String |
getName() |
protected java.lang.String |
getNextID(java.lang.String prefix)
A default unique ID generator.
|
abstract void |
importObj(java.lang.Object obj)
imports (persists) a new object into the datastore.
|
abstract java.lang.String |
insert(java.lang.Object obj)
inserts (persists) a new object record into the datastore
|
abstract ResourceDataSet |
loadResources()
Loads the entire contents of the org datastores into the relevant Participant,
Role, Capability, Position and OrgGroup objects
|
void |
setName(java.lang.String name) |
abstract void |
update(java.lang.Object obj)
updates a persisted object
|
public void setName(java.lang.String name)
public java.lang.String getName()
protected java.lang.String getNextID(java.lang.String prefix)
prefix - some (optional) characters to place at the start of the idpublic abstract ResourceDataSet loadResources()
public abstract void update(java.lang.Object obj)
obj - the object to updatepublic abstract boolean delete(java.lang.Object obj)
obj - the object to deletepublic abstract java.lang.String insert(java.lang.Object obj)
obj - the object to insertpublic abstract void importObj(java.lang.Object obj)
obj - the object to insertpublic abstract int execUpdate(java.lang.String query)
query - the query to executepublic abstract boolean authenticate(java.lang.String userid,
java.lang.String password)
throws YAuthenticationException
userid - the useridpassword - the plain-text passwordYAuthenticationExceptionCopyright © 2004-2014 The YAWL Foundation.