public class JDBC extends DataConnector
CONSUMER_TABLE_NAME, NONCE_TABLE_NAME, RESOURCE_LINK_SHARE_KEY_TABLE_NAME, RESOURCE_LINK_TABLE_NAME, USER_TABLE_NAME
Constructor and Description |
---|
JDBC(java.lang.String prefix,
java.sql.Connection conn)
Constructs a data connector object using the specified database table name
prefix and JDBC database connection.
|
Modifier and Type | Method and Description |
---|---|
boolean |
deleteResourceLink(ResourceLink resourceLink)
Delete resource link object.
|
boolean |
deleteResourceLinkShareKey(ResourceLinkShareKey shareKey)
Delete resource link share key object.
|
boolean |
deleteToolConsumer(ToolConsumer consumer)
Delete tool consumer object.
|
boolean |
deleteUser(User user)
Delete user object.
|
java.util.List<ResourceLinkShare> |
getShares(ResourceLink resourceLink)
Get shares defined for a resource link.
|
java.util.List<ToolConsumer> |
getToolConsumers()
Load tool consumer objects.
|
java.util.Map<java.lang.String,User> |
getUserResultSourcedIDs(ResourceLink resourceLink,
boolean localOnly,
int scope)
Get array of user objects.
|
boolean |
loadConsumerNonce(Nonce nonce)
Load nonce object.
|
boolean |
loadResourceLink(ResourceLink resourceLink)
Load resource link object.
|
boolean |
loadResourceLinkShareKey(ResourceLinkShareKey shareKey)
Load resource link share key object.
|
boolean |
loadToolConsumer(ToolConsumer consumer)
Load tool consumer object.
|
boolean |
loadUser(User user)
Load user object.
|
boolean |
saveConsumerNonce(Nonce nonce)
Save nonce object.
|
boolean |
saveResourceLink(ResourceLink resourceLink)
Save resource link object.
|
boolean |
saveResourceLinkShareKey(ResourceLinkShareKey shareKey)
Save resource link share key object.
|
boolean |
saveToolConsumer(ToolConsumer consumer)
Save tool consumer object.
|
boolean |
saveUser(User user)
Save user object.
|
public JDBC(java.lang.String prefix, java.sql.Connection conn)
prefix
- table name prefixconn
- database connectionpublic boolean loadToolConsumer(ToolConsumer consumer)
loadToolConsumer
in class DataConnector
consumer
- ToolConsumer objecttrue
if the tool consumer object was successfully loadedpublic boolean saveToolConsumer(ToolConsumer consumer)
saveToolConsumer
in class DataConnector
consumer
- ToolConsumer objecttrue
if the tool consumer object was successfully savedpublic boolean deleteToolConsumer(ToolConsumer consumer)
deleteToolConsumer
in class DataConnector
consumer
- ToolConsumer objecttrue
if the tool consumer object was successfully deletedpublic java.util.List<ToolConsumer> getToolConsumers()
getToolConsumers
in class DataConnector
public boolean loadResourceLink(ResourceLink resourceLink)
loadResourceLink
in class DataConnector
resourceLink
- ResourceLink objecttrue
if the resource link object was successfully loadedpublic boolean saveResourceLink(ResourceLink resourceLink)
saveResourceLink
in class DataConnector
resourceLink
- ResourceLink objecttrue
if the resource link object was successfully savedpublic boolean deleteResourceLink(ResourceLink resourceLink)
deleteResourceLink
in class DataConnector
resourceLink
- ResourceLink objecttrue
if the resourceLink object was successfully deletedpublic java.util.Map<java.lang.String,User> getUserResultSourcedIDs(ResourceLink resourceLink, boolean localOnly, int scope)
getUserResultSourcedIDs
in class DataConnector
resourceLink
- ResourceLink objectlocalOnly
- true
if only users for the resource link are to be returned (excluding users sharing this resource link)scope
- Scope value to use for user IDspublic java.util.List<ResourceLinkShare> getShares(ResourceLink resourceLink)
getShares
in class DataConnector
resourceLink
- ResourceLink objectpublic boolean loadConsumerNonce(Nonce nonce)
loadConsumerNonce
in class DataConnector
nonce
- Nonce objecttrue
if the nonce object was successfully loadedpublic boolean saveConsumerNonce(Nonce nonce)
saveConsumerNonce
in class DataConnector
nonce
- Nonce objecttrue
if the nonce object was successfully savedpublic boolean loadResourceLinkShareKey(ResourceLinkShareKey shareKey)
loadResourceLinkShareKey
in class DataConnector
shareKey
- Resource link share key objecttrue
if the resource link share key object was successfully loadedpublic boolean saveResourceLinkShareKey(ResourceLinkShareKey shareKey)
saveResourceLinkShareKey
in class DataConnector
shareKey
- Resource link share key objecttrue
if the resource link share key object was successfully savedpublic boolean deleteResourceLinkShareKey(ResourceLinkShareKey shareKey)
deleteResourceLinkShareKey
in class DataConnector
shareKey
- Resource link share key objecttrue
if the resource link share key object was successfully deletedpublic boolean loadUser(User user)
loadUser
in class DataConnector
user
- User objecttrue
if the user object was successfully loadedpublic boolean saveUser(User user)
saveUser
in class DataConnector
user
- User objecttrue
if the user object was successfully savedpublic boolean deleteUser(User user)
deleteUser
in class DataConnector
user
- User objecttrue
if the user object was successfully deleted