oracle.ifs.server
Class S_SchemaObject
java.lang.Object
|
+--oracle.ifs.server.S_LibraryObject
|
+--oracle.ifs.server.S_TieLibraryObject
|
+--oracle.ifs.server.S_SchemaObject
- All Implemented Interfaces:
- IfsEventHandler, LibraryObjectInterface, SchemaObjectInterface, Traceable
- Direct Known Subclasses:
- S_TieSchemaObject
- public class S_SchemaObject
- extends S_TieLibraryObject
- implements SchemaObjectInterface
The S_SchemaObject class is the server side implementation of the
iFS SCHEMAOBJECT class
Methods inherited from class oracle.ifs.server.S_LibraryObject |
deriveDefinition, equals, extendedPreFree, extendedPreUpdate, free, getAttribute, getAttributeByUpperCaseName, getClassId, getClassObject, getId, getSession, handleEvent, isTraced, postEvent, postEvent, renderAsReader, renderAsStream, setAttribute, setAttribute, toString, trace, update |
hasNameAttribute
public boolean hasNameAttribute()
throws IfsException
- Override of hasNameAttribute(), to always return true for SchemaObjects
- Overrides:
hasNameAttribute
in class S_LibraryObject
- Returns:
- true (as SchemaObjects have a NAME attribute).
- Throws:
IfsException
- if operation fails.
extendedPreInsert
protected void extendedPreInsert(OperationState opState,
S_LibraryObjectDefinition sdef)
throws IfsException
- Performs pre-insert actions.
- Overrides:
extendedPreInsert
in class S_LibraryObject
- Parameters:
opState
- current operation statedef
- the definition for the insert operation- Throws:
IfsException
- if the operation fails