public class FileSystemConnector extends PersistenceConnector
PersistenceConnector.ImageType
Constructor and Description |
---|
FileSystemConnector() |
Modifier and Type | Method and Description |
---|---|
void |
addToIDMapping(java.lang.String uri,
java.util.Map<java.lang.String,java.lang.String> mapping) |
static void |
createDir(java.lang.String dirName) |
static java.io.File |
createFile(java.lang.String fileName) |
java.util.Set<java.lang.String> |
getAllMappedIDs() |
java.util.Map<java.lang.String,java.lang.String> |
getIDMapping(java.lang.String uri) |
java.lang.String |
getUnusedImageID() |
static java.util.Properties |
loadDatabaseProperties() |
static ServerConfig |
loadServerConfig() |
java.awt.image.BufferedImage |
loadUserImage(java.lang.String id)
Get the image of a certain user.
|
UsersConfig |
loadUsersConfig() |
static java.io.File |
openFile(java.lang.String fileName) |
java.lang.String |
saveUserImage(java.lang.String id,
PersistenceConnector.ImageType imageType,
byte[] pic)
Save a user's image
|
void |
storeIDMapping(java.lang.String uri,
java.util.Map<java.lang.String,java.lang.String> mapping) |
addToModelCache, clearModelCache, fetchFromModelCache
public static ServerConfig loadServerConfig()
public static java.util.Properties loadDatabaseProperties() throws java.io.IOException
java.io.IOException
public static java.io.File createFile(java.lang.String fileName)
public static java.io.File openFile(java.lang.String fileName)
public static void createDir(java.lang.String dirName)
public java.lang.String saveUserImage(java.lang.String id, PersistenceConnector.ImageType imageType, byte[] pic)
PersistenceConnector
saveUserImage
in class PersistenceConnector
id
- the id of the user's imageimageType
- the type of the image.pic
- the image as byte arraypublic java.lang.String getUnusedImageID()
public java.util.Map<java.lang.String,java.lang.String> getIDMapping(java.lang.String uri)
getIDMapping
in class PersistenceConnector
public void storeIDMapping(java.lang.String uri, java.util.Map<java.lang.String,java.lang.String> mapping)
storeIDMapping
in class PersistenceConnector
public void addToIDMapping(java.lang.String uri, java.util.Map<java.lang.String,java.lang.String> mapping)
addToIDMapping
in class PersistenceConnector
public java.util.Set<java.lang.String> getAllMappedIDs()
getAllMappedIDs
in class PersistenceConnector
public UsersConfig loadUsersConfig() throws java.lang.Exception
java.lang.Exception
public java.awt.image.BufferedImage loadUserImage(java.lang.String id)
PersistenceConnector
loadUserImage
in class PersistenceConnector
id
- the id of the user's image