Oracle Content Management SDK

oracle.ifs.server
Class S_FolderRelationship

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
All Implemented Interfaces:
IfsEventHandler, LibraryObjectInterface, SystemObjectInterface, Traceable
Direct Known Subclasses:
S_TieFolderRelationship

public class S_FolderRelationship
extends S_TieRelationship

Server side representation of the FOLDERRELATIONSHIP class.


Method Summary
protected  void extendedPostAddRelationship(OperationState opState, S_PublicObject rightpo, S_LibraryObjectDefinition def)
          an extensibility point after a relationship is created.
protected  void extendedPostRemoveRelationship(OperationState opState, S_PublicObject rightpo, S_LibraryObjectDefinition def)
          an extensibility point after a relationship is removed.
protected  void extendedPreAddRelationship(OperationState opState, S_PublicObject rightpo, S_LibraryObjectDefinition def)
          an extensibility point before a relationship is created.
protected  void extendedPreInsert(OperationState opState, S_LibraryObjectDefinition def)
          Operations to be preformed before creating an instance of S_FolderRelationship.
protected  void extendedPreRemoveRelationship(OperationState opState, S_PublicObject rightpo, S_LibraryObjectDefinition def)
          an extensibility point before a relationship is removed.
 
Methods inherited from class oracle.ifs.server.S_Relationship
deriveDefinition, extendedPreFree
 
Methods inherited from class oracle.ifs.server.S_LibraryObject
equals, extendedPostFree, extendedPostInsert, extendedPostUpdate, extendedPreUpdate, 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_FolderRelationship. Check for cycles.
Overrides:
extendedPreInsert in class S_Relationship
Parameters:
opState - current operation state
def - current object definition to be updated with system attributes
Throws:
IfsException - if operation fails.

extendedPreAddRelationship

protected void extendedPreAddRelationship(OperationState opState,
                                          S_PublicObject rightpo,
                                          S_LibraryObjectDefinition def)
                                   throws IfsException
an extensibility point before a relationship is created.
Overrides:
extendedPreAddRelationship in class S_Relationship
Parameters:
opState - the operation state
rightpo - the item being added to the folder
def - the LibraryObjectDefinition that contains the settings for the new instance.
Throws:
IfsException - if any other aspect of the operation fails.

extendedPostAddRelationship

protected void extendedPostAddRelationship(OperationState opState,
                                           S_PublicObject rightpo,
                                           S_LibraryObjectDefinition def)
                                    throws IfsException
an extensibility point after a relationship is created.
Overrides:
extendedPostAddRelationship in class S_Relationship
Parameters:
opState - the operation state
rightpo - the item being added to the folder
def - the LibraryObjectDefinition that contains the settings for the new instance.
Throws:
IfsException - if any other aspect of the 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_Relationship
Parameters:
opState - the operation state
rightpo - the item being removed from the folder
Throws:
IfsException - if any other aspect of the operation fails.

extendedPostRemoveRelationship

protected void extendedPostRemoveRelationship(OperationState opState,
                                              S_PublicObject rightpo,
                                              S_LibraryObjectDefinition def)
                                       throws IfsException
an extensibility point after a relationship is removed.
Overrides:
extendedPostRemoveRelationship in class S_Relationship
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.