The RM Java™ API is a platform-independent API that provides interfaces and classes for performing record-related operations, such as creating a hierarchical file plan for storing records, declaring records, navigating the file plan, and creating disposition schedules.
The RM Java API extends from the Content Java Compatibility Layer API, and as a result, provides identical method signatures for creating objects or modifying properties and security permissions.
The RM Java API leverages the interfaces and classes defined in the Content Java Compatibility Layer API. As a result, to manipulate an entity using the RM Java API, you need to get an object of a Content Platform Engine session. The Content Java Compatibility Layer API has defined certain high-level objects, which establish sessions for accessing the contents of object stores that persist in the Content Platform Engine server.
To support RM operations on FileNet P8 repositories, the RM Java API adds a new collection of interfaces and classes, which extend from Content Java Compatibility Layer API interfaces ans classes such as Document, Folder, and CustomObject. The way you specify the security settings and set properties for RM Java API classes is the same as you would for Content Java Compatibility Layer API classes.
The topics that follow discuss the base and high-level objects of the Content Java Compatibility Layer API, and the base interfaces and classes of the RM Java API that extend from the Content Java Compatibility Layer API. In addition, they discuss the use of collection objects and XML forms of methods in the RM Java API.