Skip navigation links

Oracle® Information Rights Management Server Java API Reference
11g Release 1 (11.1.1)

E12907-02


oracle.irm.engine.core.classification
Interface ClassificationSystem


public interface ClassificationSystem

Classification system. A classification system is a definition of what data is sealed into content, how that meta-data is used to grant access to that content and how many cryptography keys are used. The classification system requires server logic to respond to license requests by returning appropriate License instances. Different classification systems are free to define what the cookie data is added to content and how to use this information in a server when responding with license details.

For example, the Context classification system embeds a ContextCookie into sealed content. The context classification system also defines that for each context, one or more cryptography key sets can be used. One of these key sets is marked as the active one that is used to seal all new content. Licenses are obtained by assigning a role to a user or group, defining what rights are available within a context.

Creation

Instances of Classification System objects can be created using the following factory style method(s).

ClassificationSystem object = createClassificationSystem(uuid);

XML Serialization

Classification System instances can be serialized as an XML document. This XML document can also be used to recreate a Classification System object. The following XML document shows an example Classification System in XML form.

<?xml version="1.0" encoding="UTF-8"?>
<core:ClassificationSystem xmlns:core="http://xmlns.oracle.com/irm/core">
    <uuid>185abb6d-13cd-45a2-aabd-4db886b97c5c</uuid>
</core:ClassificationSystem>

Classification System instances can also be serialized by reference. A reference contains all the information needed to uniquely identify a Classification System without needing to serialize the complete object. The reference form of the XML document can be seen below.

<?xml version="1.0" encoding="UTF-8"?>
<core:ClassificationSystemRef xmlns:core="http://xmlns.oracle.com/irm/core">
    <uuid>185abb6d-13cd-45a2-aabd-4db886b97c5c</uuid>
</core:ClassificationSystemRef>


Method Summary
 UUID getUuid()
          A globally unique id for the classification system.

 

Method Detail

getUuid

UUID getUuid()
A globally unique id for the classification system.
Returns:
the value of the property. This method will never return null.

Skip navigation links

Oracle® Information Rights Management Server Java API Reference
11g Release 1 (11.1.1)

E12907-02


Copyright © 2010, Oracle. All rights reserved.