|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--edu.mssm.crover.scentral.PersistenceScheme_JDBC_Impl
|
+--edu.mssm.crover.webservices.rbde.DS_PersistenceScheme_JDBC_Impl
JDBCsistence scheme. This scheme relies on JDBC compliant database to save the state of each object.
| Field Summary | |
static java.lang.String |
DATABASE_DIAGRAM_KIND_STRING
|
static java.lang.String |
latestDiagramClassName
|
| Fields inherited from class edu.mssm.crover.scentral.PersistenceScheme_JDBC_Impl |
log, sc |
| Fields inherited from interface edu.mssm.crover.webservices.rbde.DS_PersistenceScheme |
CUSTOMIZED_DIAGRAM_KIND, OWNER_REFERENCE_ID |
| Fields inherited from interface edu.mssm.crover.scentral.PersistenceScheme |
USER_SESSION_KIND |
| Constructor Summary | |
DS_PersistenceScheme_JDBC_Impl()
|
|
| Method Summary | |
int |
createCustomizedDiagram(UserRecord ur,
java.lang.String name,
CustomizedDiagram cd,
java.lang.String description)
Create customized diagram in persistent storage. |
UserSession |
createServiceUserSession(UserRecord ur)
Returns a new instance of the service UserSession implementation. |
CustomizedDiagram |
getCustomizedDiagram(UserRecord ur,
int diagram_id)
Get a CustomizedDiagram from the persistence storage. |
DS_UserSession |
getDSUserSession(UserRecord ur)
Returns a previously serialized object or a new one if none exists. |
LibraryObjectInfo |
getLibraryObjectInfo(int kind,
int library_object_id,
UserRecord ur)
Get a LibraryObjectInfo for a given object kind with the given object ID. |
java.util.Collection |
getLibraryObjectsInfo(int kind,
UserRecord ur)
Get a collection of LibraryObjectInfo-s. |
java.lang.String |
getPutSessionProcedure()
Returns the name of the procedure to obtain a session. |
java.lang.String |
getSessionTableName()
Returns the name of the table that stores user sessions. |
void |
saveDSUserSession(DS_UserSession session)
Serializes the object in a file and keep track of it. |
void |
updateCustomizedDiagram(UserRecord ur,
int diagram_id,
CustomizedDiagram cd,
java.lang.String description)
Update customized diagram in persistent storage. |
| Methods inherited from class edu.mssm.crover.scentral.PersistenceScheme_JDBC_Impl |
byteToString, dropLibraryObjectReference, getInstance, getUserSession, initialize, insertSerializableLibraryObject, log, saveUserSession, storeInstance, updateSerializableLibraryObject, upgradeObject, userLogsIn |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface edu.mssm.crover.webservices.rbde.DS_PersistenceScheme |
dropLibraryObjectReference |
| Methods inherited from interface edu.mssm.crover.scentral.PersistenceScheme |
getUserSession, initialize, saveUserSession, userLogsIn |
| Field Detail |
public static final java.lang.String DATABASE_DIAGRAM_KIND_STRING
public static java.lang.String latestDiagramClassName
| Constructor Detail |
public DS_PersistenceScheme_JDBC_Impl()
| Method Detail |
public DS_UserSession getDSUserSession(UserRecord ur)
getDSUserSession in interface DS_PersistenceSchemepublic UserSession createServiceUserSession(UserRecord ur)
PersistenceScheme_JDBC_Impl
createServiceUserSession in class PersistenceScheme_JDBC_Implpublic java.lang.String getPutSessionProcedure()
getPutSessionProcedure in class PersistenceScheme_JDBC_Implpublic java.lang.String getSessionTableName()
PersistenceScheme_JDBC_Impl
getSessionTableName in class PersistenceScheme_JDBC_Implpublic void saveDSUserSession(DS_UserSession session)
saveDSUserSession in interface DS_PersistenceScheme
public CustomizedDiagram getCustomizedDiagram(UserRecord ur,
int diagram_id)
getCustomizedDiagram in interface DS_PersistenceScheme
public int createCustomizedDiagram(UserRecord ur,
java.lang.String name,
CustomizedDiagram cd,
java.lang.String description)
throws BadPersistentID
createCustomizedDiagram in interface DS_PersistenceSchemename - name for this diagram.cd - The customized diagram to be stored.description - The customized diagram description to be stored.
BadPersistentID - Thrown when the underlying persistence
storage mechanism cannot handle such a persistent identifier
(possible causes: invalid character, null or empty value,
already allocated ID).
public void updateCustomizedDiagram(UserRecord ur,
int diagram_id,
CustomizedDiagram cd,
java.lang.String description)
throws BadPersistentID
updateCustomizedDiagram in interface DS_PersistenceSchemediagram_id - unique diagram identifier.cd - The customized diagram to be stored.description - The customized diagram description to be stored.
BadPersistentID - Thrown when the underlying persistence
storage mechanism cannot handle such a persistent identifier
(possible causes: invalid character, null or empty value,
ID does not exist).
public LibraryObjectInfo getLibraryObjectInfo(int kind,
int library_object_id,
UserRecord ur)
getLibraryObjectInfo in interface DS_PersistenceSchemegetLibraryObjectInfo in class PersistenceScheme_JDBC_ImplLibraryObjectInfo
public java.util.Collection getLibraryObjectsInfo(int kind,
UserRecord ur)
getLibraryObjectsInfo in interface DS_PersistenceSchemegetLibraryObjectsInfo in class PersistenceScheme_JDBC_ImplLibraryObjectInfo
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||