|
Oracle Content Management SDK | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--oracle.ifs.server.S_LibraryObject | +--oracle.ifs.server.S_TieLibraryObject | +--oracle.ifs.server.S_PublicObject | +--oracle.ifs.server.S_TiePublicObject | +--oracle.ifs.server.S_VersionSeries
Server side representation of the VERSIONSERIES class.
S_LibraryService
,
S_LibrarySession
Method Summary | |
protected void |
deriveDefinition(S_LibraryObjectDefinition def)
Add or modify the S_LibraryObjectDefinition for this class. |
protected void |
extendedPreInsert(OperationState opState,
S_LibraryObjectDefinition def)
Setup appropriate system attributes prior to creating this series. |
protected void |
extendedPreUpdate(OperationState opState,
S_LibraryObjectDefinition def)
Setup appropriate system attributes prior to updating this series. |
S_VersionDescription[] |
getVersionDescriptions()
Gets server side representation of all version descriptions in this series. |
S_VersionDescription |
newRevision(S_LibraryObjectDefinition vddef)
Add a new version in the series. |
void |
reserveNext(java.lang.String contentPath,
java.lang.String comment)
Reserves the right to create a new version in the series. |
void |
unReserve()
Removes the reservation on this version series. |
Methods inherited from class oracle.ifs.server.S_LibraryObject |
equals, free, getAttribute, getAttributeByUpperCaseName, getClassId, getClassObject, getId, getSession, handleEvent, isTraced, postEvent, postEvent, renderAsReader, renderAsStream, setAttribute, setAttribute, toString, trace, update |
Methods inherited from interface oracle.ifs.common.LibraryObjectInterface |
getId |
Methods inherited from interface oracle.ifs.common.Traceable |
getTraceLogger, isTraced, trace |
Method Detail |
protected void deriveDefinition(S_LibraryObjectDefinition def) throws IfsException
deriveDefinition
in class S_PublicObject
def
- the S_LibraryObjectDefinition that contains
the definition of the target object.IfsException
- if operation fails.protected void extendedPreInsert(OperationState opState, S_LibraryObjectDefinition def) throws IfsException
extendedPreInsert
in class S_PublicObject
opState
- current operation statedef
- current object definition to be updated with system attributesIfsException
- if operation fails.protected void extendedPreUpdate(OperationState opState, S_LibraryObjectDefinition def) throws IfsException
extendedPreUpdate
in class S_PublicObject
opState
- current operation statedef
- current object definition to be updated with system attributesIfsException
- if the operation failspublic S_VersionDescription newRevision(S_LibraryObjectDefinition vddef) throws IfsException
Adding new version will work only if the user requesting this operation holds a reservation on the version series. Unlocks the FAMILY and VERSIONSERIES. Soft locks the most recent VERSIONDESCRIPTION and PUBLICOBJECT corresponding to it. Changes the default version if needed.
def
- New public object definition to be created as the new versionIfsException
- if operation failspublic void reserveNext(java.lang.String contentPath, java.lang.String comment) throws IfsException
contentPath
- for reference purposes onlycomment
- reservation commentIfsException
- if operation failspublic void unReserve() throws IfsException
IfsException
- if operation failspublic S_VersionDescription[] getVersionDescriptions() throws IfsException
getVersionDescriptions
in class S_PublicObject
IfsException
- if the operation fails
|
Oracle Content Management SDK | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |