|
Oracle® Information Rights Management Server Java API Reference 11g Release 1 (11.1.1) E12907-03 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
oracle.irm.engine.types.core.classification.ClassificationSystem
public class ClassificationSystem
Classification System type. 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.
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>
Constructor Summary | |
---|---|
ClassificationSystem() No argument constructor. |
|
ClassificationSystem(UUID uuid) Constructor. |
Method Summary | |
---|---|
UUID |
getUuid() A globally unique id for the classification system. |
void |
setUuid(UUID value) A globally unique id for the classification system. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ClassificationSystem()
public ClassificationSystem(UUID uuid)
Method Detail |
---|
public UUID getUuid()
public void setUuid(UUID value)
value
- the new value for the property.
|
Oracle® Information Rights Management Server Java API Reference 11g Release 1 (11.1.1) E12907-03 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |