Oracle Content Management SDK

oracle.ifs.server
Class S_FolderPathRelationship

java.lang.Object
  |
  +--oracle.ifs.server.S_LibraryObject
        |
        +--oracle.ifs.server.S_TieLibraryObject
              |
              +--oracle.ifs.server.S_SystemObject
                    |
                    +--oracle.ifs.server.S_TieSystemObject
                          |
                          +--oracle.ifs.server.S_Relationship
                                |
                                +--oracle.ifs.server.S_TieRelationship
                                      |
                                      +--oracle.ifs.server.S_FolderRelationship
                                            |
                                            +--oracle.ifs.server.S_TieFolderRelationship
                                                  |
                                                  +--oracle.ifs.server.S_FolderPathRelationship
All Implemented Interfaces:
IfsEventHandler, LibraryObjectInterface, SystemObjectInterface, Traceable
Direct Known Subclasses:
S_TieFolderPathRelationship

public class S_FolderPathRelationship
extends S_TieFolderRelationship

Server side representation of the FOLDERPATHRELATIONSHIP class.

See Also:
S_LibraryService, S_LibrarySession

Method Summary
protected  void deriveDefinition(S_LibraryObjectDefinition def)
          deriveDefinition - Add to the S_LibraryObjectDefinition for this class.
protected  void extendedPreInsert(OperationState opState, S_LibraryObjectDefinition def)
          Operations to be preformed before creating an instance of S_FolderPathRelationship.
protected  void extendedPreRemoveRelationship(OperationState opState, S_PublicObject rightpo, S_LibraryObjectDefinition def)
          an extensibility point before a relationship is removed.
protected  void extendedPreUpdate(OperationState opState, S_LibraryObjectDefinition def)
          Operations to be preformed before updating an instance of S_FolderRelationship.
 
Methods inherited from class oracle.ifs.server.S_FolderRelationship
extendedPostAddRelationship, extendedPostRemoveRelationship, extendedPreAddRelationship
 
Methods inherited from class oracle.ifs.server.S_Relationship
extendedPreFree
 
Methods inherited from class oracle.ifs.server.S_LibraryObject
equals, extendedPostFree, extendedPostInsert, extendedPostUpdate, free, getAttribute, getAttributeByUpperCaseName, getClassId, getClassObject, getId, getSession, handleEvent, hasNameAttribute, 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


extendedPreInsert

protected void extendedPreInsert(OperationState opState,
                                 S_LibraryObjectDefinition def)
                          throws IfsException
Operations to be preformed before creating an instance of S_FolderPathRelationship.
Overrides:
extendedPreInsert in class S_FolderRelationship
Parameters:
opState - current operation state
def - current object definition to be updated with system attributes
Throws:
IfsException - if operation fails.

extendedPreUpdate

protected void extendedPreUpdate(OperationState opState,
                                 S_LibraryObjectDefinition def)
                          throws IfsException
Operations to be preformed before updating an instance of S_FolderRelationship. Update any system attributes appropriate for creating this object
Overrides:
extendedPreUpdate in class S_LibraryObject
Parameters:
the - operation state
def - current object definition to be updated with system attributes
Throws:
IfsException - if operation fails.

deriveDefinition

protected void deriveDefinition(S_LibraryObjectDefinition def)
                         throws IfsException
deriveDefinition - Add to the S_LibraryObjectDefinition for this class. This this called by getDefinition() on S_LibraryObject. This must call super.deriveDefinition() before applying any class-specific changes to the S_LibraryObjectDefinition object.
Overrides:
deriveDefinition in class S_Relationship
Parameters:
def - the S_LibraryObjectDefinition that contains the definition of the target object.
Throws:
IfsException - if operation fails.

extendedPreRemoveRelationship

protected void extendedPreRemoveRelationship(OperationState opState,
                                             S_PublicObject rightpo,
                                             S_LibraryObjectDefinition def)
                                      throws IfsException
an extensibility point before a relationship is removed.
Overrides:
extendedPreRemoveRelationship in class S_FolderRelationship
Parameters:
opState - the operation state
rightpo - the item being removed from the folder
Throws:
IfsException - if any other aspect of the operation fails.

Oracle Content Management SDK

(c) 2002 Copyright Oracle Corporation. All rights reserved.