Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Access Management Mobile and Social


oracle.security.idaas.rest.provider.plugin
Interface DeviceProfile

All Superinterfaces:
DataMap, java.util.Map<java.lang.String,java.lang.Object>

public interface DeviceProfile
extends DataMap

Nested Class Summary

 

Nested classes/interfaces inherited from interface java.util.Map
java.util.Map.Entry<K,V>

 

Field Summary
static java.lang.String CLAIM_PREFIX
           
static java.lang.String HW_IMEI
           
static java.lang.String HW_IOS_UDID
           
static java.lang.String HW_MAC_ADDRESS
           
static java.lang.String HW_PHONE_NUM
           
static DataMapAttrKeyConst<java.lang.String> KEY_ATTR_CLIENT_SDK_VERSION
           
static DataMapAttrKeyConst<java.util.Map> KEY_ATTR_HARDWARE_IDS
           
static DataMapAttrKeyConst<java.lang.Boolean> KEY_ATTR_IS_JAIL_BROKEN
           
static DataMapAttrKeyConst<java.lang.String> KEY_ATTR_OS_TYPE
           
static DataMapAttrKeyConst<java.lang.String> KEY_ATTR_OS_VERSION
           
static DataMapAttrKeyConst<java.lang.String> KEY_ATTR_USAGE_GEO_LOCATION
           
static DataMapAttrKeyConst<java.lang.String> KEY_ATTR_USAGE_LOCALE
           
static java.lang.String KEY_CLIENT_SDK_VERSION
           
static java.lang.String KEY_HARDWARE_IDS
           
static java.lang.String KEY_IS_JAIL_BROKEN
           
static java.lang.String KEY_OS_TYPE
           
static java.lang.String KEY_OS_VERSION
           
static java.lang.String KEY_USAGE_GEO_LOCATION
           
static java.lang.String KEY_USAGE_LOCALE
           

 

Method Summary
 java.lang.String getClientSDKVersion()
           
 DeviceNetworkProfile getDeviceNetworkProfile()
           
 java.util.Map<java.lang.String,java.lang.String> getHardwareIDStrMap()
          An JSON Example of a Hardware ID Map is: { "IMEI":"...", "IOS_UDID":"...", "MAC_ADDRESS":"...", "PHONE_NUM":"..." }
 java.lang.String getOSType()
           
 java.lang.String getOSVersion()
           
 java.lang.String getUsageGeoLocation()
           
 java.lang.String getUsageLocale()
          See also HTTP language tag definition: http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.10
 java.lang.Boolean isJailBroken()
          Jail-Breaking detection logic applies to iOS devices only.

 

Methods inherited from interface oracle.security.idaas.rest.provider.plugin.DataMap
getAttrValue, setAttrValue

 

Methods inherited from interface java.util.Map
clear, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, size, values

 

Field Detail

CLAIM_PREFIX

static final java.lang.String CLAIM_PREFIX
See Also:
Constant Field Values

KEY_HARDWARE_IDS

static final java.lang.String KEY_HARDWARE_IDS
See Also:
Constant Field Values

KEY_OS_TYPE

static final java.lang.String KEY_OS_TYPE
See Also:
Constant Field Values

KEY_OS_VERSION

static final java.lang.String KEY_OS_VERSION
See Also:
Constant Field Values

KEY_IS_JAIL_BROKEN

static final java.lang.String KEY_IS_JAIL_BROKEN
See Also:
Constant Field Values

KEY_CLIENT_SDK_VERSION

static final java.lang.String KEY_CLIENT_SDK_VERSION
See Also:
Constant Field Values

KEY_USAGE_GEO_LOCATION

static final java.lang.String KEY_USAGE_GEO_LOCATION
See Also:
Constant Field Values

KEY_USAGE_LOCALE

static final java.lang.String KEY_USAGE_LOCALE
See Also:
Constant Field Values

KEY_ATTR_HARDWARE_IDS

static final DataMapAttrKeyConst<java.util.Map> KEY_ATTR_HARDWARE_IDS

KEY_ATTR_OS_TYPE

static final DataMapAttrKeyConst<java.lang.String> KEY_ATTR_OS_TYPE

KEY_ATTR_OS_VERSION

static final DataMapAttrKeyConst<java.lang.String> KEY_ATTR_OS_VERSION

KEY_ATTR_IS_JAIL_BROKEN

static final DataMapAttrKeyConst<java.lang.Boolean> KEY_ATTR_IS_JAIL_BROKEN

KEY_ATTR_CLIENT_SDK_VERSION

static final DataMapAttrKeyConst<java.lang.String> KEY_ATTR_CLIENT_SDK_VERSION

KEY_ATTR_USAGE_GEO_LOCATION

static final DataMapAttrKeyConst<java.lang.String> KEY_ATTR_USAGE_GEO_LOCATION

KEY_ATTR_USAGE_LOCALE

static final DataMapAttrKeyConst<java.lang.String> KEY_ATTR_USAGE_LOCALE

HW_IMEI

static final java.lang.String HW_IMEI
See Also:
Constant Field Values

HW_IOS_UDID

static final java.lang.String HW_IOS_UDID
See Also:
Constant Field Values

HW_MAC_ADDRESS

static final java.lang.String HW_MAC_ADDRESS
See Also:
Constant Field Values

HW_PHONE_NUM

static final java.lang.String HW_PHONE_NUM
See Also:
Constant Field Values

Method Detail

getHardwareIDStrMap

java.util.Map<java.lang.String,java.lang.String> getHardwareIDStrMap()
An JSON Example of a Hardware ID Map is: { "IMEI":"...", "IOS_UDID":"...", "MAC_ADDRESS":"...", "PHONE_NUM":"..." }
Returns:
a read-only Map<String,String>

getOSType

java.lang.String getOSType()
Returns:
e.g. "iOS", "Android"

getOSVersion

java.lang.String getOSVersion()
Returns:
e.g. "4.0" or "2.3.7"

isJailBroken

java.lang.Boolean isJailBroken()
Jail-Breaking detection logic applies to iOS devices only.
Returns:
this method may return null, if Jail-Breaking detection is NOT applicable to the device or it is NOT enabled.

getDeviceNetworkProfile

DeviceNetworkProfile getDeviceNetworkProfile()

getClientSDKVersion

java.lang.String getClientSDKVersion()
Returns:
Mobile Client SDK version

getUsageGeoLocation

java.lang.String getUsageGeoLocation()
Returns:
the geo location of the device being used, if available The string is in WGS84 standard datum e.g. "46.444718,6.911774"

getUsageLocale

java.lang.String getUsageLocale()
See also HTTP language tag definition: http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.10
Returns:
the locale used in the device

Skip navigation links

Copyright (c) 2012,
Oracle All Rights Reserved.
Built 06/05/2012 17:18:07 PDT