public abstract class PersistenceConnector
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
PersistenceConnector.ImageType |
Constructor and Description |
---|
PersistenceConnector() |
Modifier and Type | Method and Description |
---|---|
abstract void |
addToIDMapping(java.lang.String uri,
java.util.Map<java.lang.String,java.lang.String> mapping) |
boolean |
addToModelCache(java.lang.String key,
ProcessModel model)
Adds a ProcessModel to a persistant cache.
|
void |
clearModelCache() |
ProcessModel |
fetchFromModelCache(java.lang.String key)
Retrieves a ProcssModel from a persistant cache. null if not found.
|
abstract java.util.Set<java.lang.String> |
getAllMappedIDs() |
abstract java.util.Map<java.lang.String,java.lang.String> |
getIDMapping(java.lang.String uri) |
abstract java.awt.image.BufferedImage |
loadUserImage(java.lang.String id)
Get the image of a certain user.
|
abstract java.lang.String |
saveUserImage(java.lang.String id,
PersistenceConnector.ImageType imageType,
byte[] pic)
Save a user's image
|
abstract void |
storeIDMapping(java.lang.String uri,
java.util.Map<java.lang.String,java.lang.String> mapping) |
public abstract java.util.Map<java.lang.String,java.lang.String> getIDMapping(java.lang.String uri)
public abstract void storeIDMapping(java.lang.String uri, java.util.Map<java.lang.String,java.lang.String> mapping)
public abstract void addToIDMapping(java.lang.String uri, java.util.Map<java.lang.String,java.lang.String> mapping)
public abstract java.util.Set<java.lang.String> getAllMappedIDs()
public abstract java.awt.image.BufferedImage loadUserImage(java.lang.String id)
id
- the id of the user's imagepublic abstract java.lang.String saveUserImage(java.lang.String id, PersistenceConnector.ImageType imageType, byte[] pic)
id
- the id of the user's imageimageType
- the type of the image.pic
- the image as byte arraypublic boolean addToModelCache(java.lang.String key, ProcessModel model)
key
- (Needs to be a valid filename!)model
- public ProcessModel fetchFromModelCache(java.lang.String key)
key
- public void clearModelCache()