Skip navigation links

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

E12907-03


oracle.irm.engine.types.rights.context
Class Domain

java.lang.Object
  extended by oracle.irm.engine.types.rights.context.Domain

All Implemented Interfaces:
Serializable

public class Domain
extends Object
implements Serializable

Domain type. A domain is a way of organizing security policies relating to Context based classifications. A domain owns a set of document roles and context templates. The document roles are for use within this domain with. Each Context will have associated with it all or a sub-set of these roles for assignment to accounts. Context templates can be used to create Context classification instances with a well defined structure. e.g. defining which roles are available for use within a Context.

XML Serialization

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

<?xml version="1.0" encoding="UTF-8"?>
<rights:Domain xmlns:rights="http://xmlns.oracle.com/irm/rights">
    <uuid>021d94da-3b5b-41c3-afb0-55135a7e5321</uuid>
    <labels>
        <locale>en</locale>
        <name>Acme</name>
        <description>This is a domain for ACME.</description>
    </labels>
</rights:Domain>

Domain instances can also be serialized by reference. A reference contains all the information needed to uniquely identify a Domain 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"?>
<rights:DomainRef xmlns:rights="http://xmlns.oracle.com/irm/rights">
    <uuid>021d94da-3b5b-41c3-afb0-55135a7e5321</uuid>
</rights:DomainRef>

See Also:
Serialized Form

Nested Class Summary
static class Domain.Role
          Role enumeration.

 

Constructor Summary
Domain()
          No argument constructor.
Domain(UUID uuid, Label[] labels)
          Constructor.

 

Method Summary
 Label[] getLabels()
          Domain labels.
 UUID getUuid()
          The UUID of the domain.
 void setLabels(Label[] value)
          Domain labels.
 void setUuid(UUID value)
          The UUID of the domain.

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Constructor Detail

Domain

public Domain()
No argument constructor.

Domain

public Domain(UUID uuid,
              Label[] labels)
Constructor.

Method Detail

getUuid

public UUID getUuid()
The UUID of the domain. Any domain can be uniquely identified by it's UUID.
Returns:
the value of the property.

setUuid

public void setUuid(UUID value)
The UUID of the domain. Any domain can be uniquely identified by it's UUID.
Parameters:
value - the new value for the property.

getLabels

public Label[] getLabels()
Domain labels. A set of labels for this domain.
Returns:
the value of the property.

setLabels

public void setLabels(Label[] value)
Domain labels. A set of labels for this domain.
Parameters:
value - the new value for the property.

Skip navigation links

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

E12907-03


Copyright © 2011, Oracle. All rights reserved.