IBM FileNet P8, Version 5.2.1            

Custom root classes

Custom root classes are a specialized set of classes that can be customized by subclassing and adding properties to perform a wide variety of tasks.

Custom root classes are not containable, do not carry content, are not versionable, and do not support lifecycle functionality. Each custom root subclass resides in a separate table in the object store database. This arrangement offers superior performance and scalability.

The following limitations exist with custom root classes:
  • You cannot query across custom root classes.
  • You cannot change the class of a custom root object to another class that does not fall below the same custom root class.
  • Custom root classes are not containable.

You can create a custom root subclass by creating a subclass of one of several abstract class definitions supplied by the FileNet® P8 system.

Abstract class definitions

Abstract class definitions are special system classes that you can use to create custom root subclasses. You cannot query or instantiate abstract class definitions. You can create a custom root subclass of the abstract class definition. As with any other class, the custom root subclass can be renamed and deleted.

The behavior of a custom root class is determined by the particular abstract class definition on which it is based. Custom root subclasses can be subclassed from the following abstract class definitions:
  • CmAbstractPersistable provides replication and subscribable functionality.
  • CmAbstractQueueEntry provides compatibility with queue sweep tasks.
  • CmAbstractSequential provides support for custom objects that need to be processed in strict chronological order. It also allows for custom applications that require their own form of queue processing and control.


Last updated: March 2016
cl_custom_root_class.htm

© Copyright IBM Corporation 2016.