|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Interface to support plugable persistence schemes. Three types of persistence schemes are available.
| Field Summary | |
static int |
CUSTOMIZED_DIAGRAM_KIND
Customized diagram kind. |
static int |
OWNER_REFERENCE_ID
Owner reference id for use in the dropLibraryObjectReference to drop owner reference |
| Fields inherited from interface edu.mssm.crover.scentral.PersistenceScheme |
USER_SESSION_KIND |
| Method Summary | |
int |
createCustomizedDiagram(UserRecord ur,
java.lang.String name,
CustomizedDiagram cd,
java.lang.String description)
Creates customized diagriam in persistent storage. |
void |
dropLibraryObjectReference(int object_id,
int reference_object_id,
UserRecord ur)
Drops a reference in the database to this object identified by object_id. |
CustomizedDiagram |
getCustomizedDiagram(UserRecord ur,
int diagram_id)
Get a CustomizedDiagram from the persitence storage. |
DS_UserSession |
getDSUserSession(UserRecord ur)
Retrieve a rbde service session instance. |
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 instance iterators for browsing purposes. |
void |
saveDSUserSession(DS_UserSession session)
Save a rbde service session instance. |
void |
updateCustomizedDiagram(UserRecord us,
int diagram_id,
CustomizedDiagram cd,
java.lang.String description)
Updates customized diagriam in persistent storage. |
| Methods inherited from interface edu.mssm.crover.scentral.PersistenceScheme |
getUserSession, initialize, saveUserSession, userLogsIn |
| Field Detail |
public static final int CUSTOMIZED_DIAGRAM_KIND
public static final int OWNER_REFERENCE_ID
| Method Detail |
public DS_UserSession getDSUserSession(UserRecord ur)
public void saveDSUserSession(DS_UserSession session)
public CustomizedDiagram getCustomizedDiagram(UserRecord ur, int diagram_id)
public int createCustomizedDiagram(UserRecord ur, java.lang.String name, CustomizedDiagram cd, java.lang.String description) throws BadPersistentID
name - 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 us, int diagram_id, CustomizedDiagram cd, java.lang.String description) throws BadPersistentID
diagram_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 void dropLibraryObjectReference(int object_id,
int reference_object_id,
UserRecord ur)
dropLibraryObjectReference in interface PersistenceScheme
public java.util.Collection getLibraryObjectsInfo(int kind,
UserRecord ur)
getLibraryObjectsInfo in interface PersistenceSchemeLibraryObjectInfopublic LibraryObjectInfo getLibraryObjectInfo(int kind, int library_object_id, UserRecord ur)
getLibraryObjectInfo in interface PersistenceSchemeLibraryObjectInfo
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||