public class

DataObject

extends Object
java.lang.Object
   ↳ com.emc.documentum.fs.datamodel.core.DataObject

Class Overview

Java class for DataObject complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="DataObject">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="Aspects" type="{http://core.datamodel.fs.documentum.emc.com/}Aspect" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Identity" type="{http://core.datamodel.fs.documentum.emc.com/}ObjectIdentity" minOccurs="0"/>
         <element name="Properties" type="{http://properties.core.datamodel.fs.documentum.emc.com/}PropertySet" minOccurs="0"/>
         <element name="Relationships" type="{http://core.datamodel.fs.documentum.emc.com/}Relationship" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Contents" type="{http://content.core.datamodel.fs.documentum.emc.com/}Content" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Permissions" type="{http://core.datamodel.fs.documentum.emc.com/}Permission" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
       <attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" />
       <attribute name="transientId" type="{http://www.w3.org/2001/XMLSchema}string" />
     </restriction>
   </complexContent>
 </complexType>
 

Summary

Fields
protected List<Aspect> aspects
protected List<Content> contents
protected ObjectIdentity identity
protected List<Permission> permissions
protected PropertySet properties
protected List<Relationship> relationships
protected String transientId
protected String type
Public Constructors
DataObject()
Public Methods
List<Aspect> getAspects()
Gets the value of the aspects property.
List<Content> getContents()
Gets the value of the contents property.
ObjectIdentity getIdentity()
Gets the value of the identity property.
List<Permission> getPermissions()
Gets the value of the permissions property.
PropertySet getProperties()
Gets the value of the properties property.
List<Relationship> getRelationships()
Gets the value of the relationships property.
String getTransientId()
Gets the value of the transientId property.
String getType()
Gets the value of the type property.
void setIdentity(ObjectIdentity value)
Sets the value of the identity property.
void setProperties(PropertySet value)
Sets the value of the properties property.
void setTransientId(String value)
Sets the value of the transientId property.
void setType(String value)
Sets the value of the type property.
[Expand]
Inherited Methods
From class java.lang.Object

Fields

protected List<Aspect> aspects

protected List<Content> contents

protected ObjectIdentity identity

protected List<Permission> permissions

protected PropertySet properties

protected List<Relationship> relationships

protected String transientId

protected String type

Public Constructors

public DataObject ()

Public Methods

public List<Aspect> getAspects ()

Gets the value of the aspects property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the aspects property.

For example, to add a new item, do as follows:

    getAspects().add(newItem);
 

Objects of the following type(s) are allowed in the list Aspect

public List<Content> getContents ()

Gets the value of the contents property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the contents property.

For example, to add a new item, do as follows:

    getContents().add(newItem);
 

Objects of the following type(s) are allowed in the list Content

public ObjectIdentity getIdentity ()

Gets the value of the identity property.

Returns

public List<Permission> getPermissions ()

Gets the value of the permissions property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the permissions property.

For example, to add a new item, do as follows:

    getPermissions().add(newItem);
 

Objects of the following type(s) are allowed in the list Permission

public PropertySet getProperties ()

Gets the value of the properties property.

Returns

public List<Relationship> getRelationships ()

Gets the value of the relationships property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the relationships property.

For example, to add a new item, do as follows:

    getRelationships().add(newItem);
 

Objects of the following type(s) are allowed in the list Relationship

public String getTransientId ()

Gets the value of the transientId property.

Returns
  • possible object is String

public String getType ()

Gets the value of the type property.

Returns
  • possible object is String

public void setIdentity (ObjectIdentity value)

Sets the value of the identity property.

Parameters
value Allowed object is ObjectIdentity

public void setProperties (PropertySet value)

Sets the value of the properties property.

Parameters
value Allowed object is PropertySet

public void setTransientId (String value)

Sets the value of the transientId property.

Parameters
value Allowed object is String

public void setType (String value)

Sets the value of the type property.

Parameters
value Allowed object is String