![]() Oracle® Beehive RESTful Web Services API Reference Release 2 (2.0.1.7) E16658-04  |  
        
Represents a physical device owned by a user( user). Each Device must have {Manufacturer, Model, [SoftwareVersion], [DevInfDTDVersion]} or/and {OS, Processor and DeviceClass} specified. SoftwareVersion and DevInfDTDVersion are optional. The status field represents various options like Active, Lockdown, etc.
Projection.BASIC loads all the attributes to be loaded by Projection.EMPTY and the following attributes : DeviceId, DevInfDTDVersion, Handle, Manufacturer, Model, OS, Processor, SoftwareVersion, Status, and DeviceType, which is loaded using Projection.BASIC.
Projection.FULL includes all the attributes. The embedded attributes, e.g. Creator, are loaded with Projection.EMPTY.
| Name | Type | Required | Description | 
|---|---|---|---|
OS  | 
                    ![]()  | 
                    Returns the device operating system. | |
activePreferenceProfile  | 
                    ![]()  | 
                    Returns the active preference profile for this Device. There is
  an active preference profile if the Device has an associated 
  DeviceType, and the DeviceType's DeviceProfile has configuration (whose  type
  is PreferenceProfile). In such a case, the PreferenceSets of the Device 
  active preference profile will extend from the PreferenceSets of the 
  DeviceProfile configuration. | 
                |
addresses  | 
                    ![]()  | 
                    ||
availablePreferenceProfiles  | 
                    ![]()  | 
                    ||
devInfDTDVersion  | 
                    ![]()  | 
                    Returns the OMA device information DTD version. | |
deviceClass  | 
                    ![]()  | 
                    Returns the device class. | |
deviceId  | 
                    ![]()  | 
                    Returns the local device ID of the Device. | 
                |
deviceInfo  | 
                    ![]()  | 
                    Returns a collection of device properties. | |
deviceType  | 
                    ![]()  | 
                    Returns the associated deviceType. The Device to DeviceType relationship is computed using the following attributes of Device and DeviceType : Manufacturer, Model, SoftwareVersion, DevInfDTDVersion, OS, Processor and DeviceClass. | |
installedClientApplications  | 
                    ![]()  | 
                    Returns the list of installedClientApplications installed on the device. | |
manufacturer  | 
                    ![]()  | 
                    Returns the device manufacturer. | |
model  | 
                    ![]()  | 
                    Returns the device model. | |
pendingCommands  | 
                    ![]()  | 
                    Returns the list of deviceCommands to be executed on the device. | |
primaryAddress  | 
                    ![]()  | 
                    ||
processor  | 
                    ![]()  | 
                    Returns the device processor. | |
softwareVersion  | 
                    ![]()  | 
                    Returns the software version | |
status  | 
                    ![]()  | 
                    Returns the status of Device. The possible values are defined in
   | 
                |
user  | 
                    ![]()  | 
                    Returns the user of the device | 
Inherits From
Applied Markers
<xs:complexType final="extension restriction" name="device">
    <xs:complexContent>
        <xs:extension base="tns:entity">
            <xs:sequence>
                <xs:element minOccurs="0" name="activePreferenceProfile" type="tns:preferenceProfile"/>
                <xs:element maxOccurs="unbounded" minOccurs="0"
                    name="addresses" nillable="true" type="tns:entityAddress"/>
                <xs:element maxOccurs="unbounded" minOccurs="0"
                    name="availablePreferenceProfiles" type="tns:preferenceProfile"/>
                <xs:element minOccurs="0" name="devInfDTDVersion" type="xs:string"/>
                <xs:element minOccurs="0" name="deviceClass" type="xs:string"/>
                <xs:element minOccurs="0" name="deviceId" type="xs:string"/>
                <xs:element minOccurs="0" name="deviceInfo" type="tns:collabProperties"/>
                <xs:element minOccurs="0" name="deviceType" type="tns:deviceType"/>
                <xs:element maxOccurs="unbounded" minOccurs="0"
                    name="installedClientApplications" nillable="true" type="tns:installedClientApplication"/>
                <xs:element minOccurs="0" name="manufacturer" type="xs:string"/>
                <xs:element minOccurs="0" name="model" type="xs:string"/>
                <xs:element minOccurs="0" name="OS" type="xs:string"/>
                <xs:element maxOccurs="unbounded" minOccurs="0"
                    name="pendingCommands" nillable="true" type="tns:deviceCommand"/>
                <xs:element minOccurs="0" name="primaryAddress" type="tns:entityAddress"/>
                <xs:element minOccurs="0" name="processor" type="xs:string"/>
                <xs:element minOccurs="0" name="softwareVersion" type="xs:string"/>
                <xs:element minOccurs="0" name="status" type="tns:deviceStatus"/>
                <xs:element minOccurs="0" name="user" type="tns:user"/>
            </xs:sequence>
        </xs:extension>
    </xs:complexContent>
</xs:complexType>
        
        
 
        Copyright © 2008, 2012, Oracle and/or its affiliates. All rights reserved.
        
 
        Legal Notices