|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Models all sorts of data storage.
Field Summary | |
static String |
DATASTORE_FEATURE_NAME
|
static String |
LR_ID_FEATURE_NAME
|
Method Summary | |
void |
addDatastoreListener(DatastoreListener l)
Registers a new DatastoreListener with this datastore |
LanguageResource |
adopt(LanguageResource lr,
SecurityInfo secInfo)
Adopt a resource for persistence. |
boolean |
canReadLR(Object lrID)
Checks if the user (identified by the sessionID) has read access to the LR |
boolean |
canWriteLR(Object lrID)
Checks if the user (identified by the sessionID) has write access to the LR |
void |
close()
Close the data store. |
void |
create()
Create a new data store. |
void |
delete()
Delete the data store. |
void |
delete(String lrClassName,
Object lrId)
Delete a resource from the data store. |
List |
findLrIds(List constraints)
Get a list of LRs that satisfy some set or restrictions |
List |
findLrIds(List constraints,
String lrType)
Get a list of LRs that satisfy some set or restrictions and are of a particular type |
String |
getComment()
Returns the comment displayed by the GUI for this DataStore |
String |
getIconName()
Returns the name of the icon to be used when this datastore is displayed in the GUI |
LanguageResource |
getLr(String lrClassName,
Object lrId)
Get a resource from the persistent store. |
List |
getLrIds(String lrType)
Get a list of the IDs of LRs of a particular type that are present. |
String |
getLrName(Object lrId)
Get the name of an LR from its ID. |
List |
getLrNames(String lrType)
Get a list of the names of LRs of a particular type that are present. |
List |
getLrTypes()
Get a list of the types of LR that are present in the data store. |
SecurityInfo |
getSecurityInfo(LanguageResource lr)
get security information for LR . |
Session |
getSession(Session s)
identify user using this datastore |
String |
getStorageUrl()
Get the URL as String for the underlying storage mechanism. |
boolean |
isAutoSaving()
Get the autosaving behaviour of the LR. |
boolean |
lockLr(LanguageResource lr)
Try to acquire exlusive lock on a resource from the persistent store. |
void |
open()
Open a connection to the data store. |
void |
removeDatastoreListener(DatastoreListener l)
Removes a a previously registered DatastoreListener
from the list listeners for this datastore |
void |
setAutoSaving(boolean autoSaving)
Set method for the autosaving behaviour of the data store. |
void |
setSecurityInfo(LanguageResource lr,
SecurityInfo si)
set security information for LR . |
void |
setSession(Session s)
identify user using this datastore |
void |
setStorageUrl(String storageUrl)
Set the URL as string for the underlying storage mechanism. |
void |
sync(LanguageResource lr)
Save: synchonise the in-memory image of the LR with the persistent image. |
void |
unlockLr(LanguageResource lr)
Releases the exlusive lock on a resource from the persistent store. |
Methods inherited from interface gate.util.FeatureBearer |
getFeatures, setFeatures |
Methods inherited from interface gate.util.NameBearer |
getName, setName |
Field Detail |
public static final String DATASTORE_FEATURE_NAME
public static final String LR_ID_FEATURE_NAME
Method Detail |
public void setStorageUrl(String storageUrl) throws PersistenceException
public String getStorageUrl()
public void create() throws PersistenceException, UnsupportedOperationException
public void open() throws PersistenceException
public void close() throws PersistenceException
public void delete() throws PersistenceException, UnsupportedOperationException
public void delete(String lrClassName, Object lrId) throws PersistenceException, SecurityException
lrId
- a data-store specific unique identifier for the resourcelrClassName
- class name of the type of resourcepublic void sync(LanguageResource lr) throws PersistenceException, SecurityException
public void setAutoSaving(boolean autoSaving) throws UnsupportedOperationException, PersistenceException
public boolean isAutoSaving()
public LanguageResource adopt(LanguageResource lr, SecurityInfo secInfo) throws PersistenceException, SecurityException
public LanguageResource getLr(String lrClassName, Object lrId) throws PersistenceException, SecurityException
public List getLrTypes() throws PersistenceException
public List getLrIds(String lrType) throws PersistenceException
public List getLrNames(String lrType) throws PersistenceException
public List findLrIds(List constraints) throws PersistenceException
public List findLrIds(List constraints, String lrType) throws PersistenceException
public String getLrName(Object lrId) throws PersistenceException
public void addDatastoreListener(DatastoreListener l)
DatastoreListener
with this datastorepublic void removeDatastoreListener(DatastoreListener l)
DatastoreListener
from the list listeners for this datastorepublic String getIconName()
public String getComment()
public boolean canReadLR(Object lrID) throws PersistenceException, SecurityException
public boolean canWriteLR(Object lrID) throws PersistenceException, SecurityException
public SecurityInfo getSecurityInfo(LanguageResource lr) throws PersistenceException
public void setSecurityInfo(LanguageResource lr, SecurityInfo si) throws PersistenceException, SecurityException
public void setSession(Session s) throws SecurityException
public Session getSession(Session s) throws SecurityException
public boolean lockLr(LanguageResource lr) throws PersistenceException, SecurityException
public void unlockLr(LanguageResource lr) throws PersistenceException, SecurityException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |