Class MobileDevice
- java.lang.Object
-
- com.softlayer.api.Type
-
- com.softlayer.api.service.Entity
-
- com.softlayer.api.service.user.customer.MobileDevice
-
@ApiType("SoftLayer_User_Customer_MobileDevice") public class MobileDevice extends Entity
This class represents a mobile device belonging to a user. The device can be a phone, tablet, or possibly even some Android based net books. The purpose is to tie just enough info with the device and the user to enable push notifications through non-softlayer entities (Google, Apple, RIM).- See Also:
- SoftLayer_User_Customer_MobileDevice
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MobileDevice.Mask
static interface
MobileDevice.Service
static interface
MobileDevice.ServiceAsync
-
Field Summary
Fields Modifier and Type Field Description protected Long
availablePushNotificationSubscriptionCount
A count of notification subscriptions available to a mobile device.protected List<Notification>
availablePushNotificationSubscriptions
Notification subscriptions available to a mobile device.protected GregorianCalendar
createDate
Created date for the record.protected boolean
createDateSpecified
protected Customer
customer
The user this mobile device belongs to.protected String
displayResolutionXxY
The device resolution formatted width x heightprotected boolean
displayResolutionXxYSpecified
protected Long
id
Record Identifierprotected boolean
idSpecified
protected Long
mobileDeviceTypeId
Device type identifier.protected boolean
mobileDeviceTypeIdSpecified
protected Long
mobileOperatingSystemId
Mobile OS identifier.protected boolean
mobileOperatingSystemIdSpecified
protected String
modelNumber
Device model numberprotected boolean
modelNumberSpecified
protected GregorianCalendar
modifyDate
Last modify date for the record.protected boolean
modifyDateSpecified
protected String
name
The name of the device the user is using.protected boolean
nameSpecified
protected OperatingSystem
operatingSystem
The operating system this device is usingprotected String
phoneNumber
Device phone numberprotected boolean
phoneNumberSpecified
protected Long
pushNotificationSubscriptionCount
A count of notification subscriptions attached to a mobile device.protected List<Subscriber>
pushNotificationSubscriptions
Notification subscriptions attached to a mobile device.protected String
serialNumber
Device serial numberprotected boolean
serialNumberSpecified
protected String
token
The token that is provided by the mobile device.protected boolean
tokenSpecified
protected Type
type
The type of device this user is usingprotected Long
userId
User Identifierprotected boolean
userIdSpecified
-
Fields inherited from class com.softlayer.api.Type
unknownProperties
-
-
Constructor Summary
Constructors Constructor Description MobileDevice()
-
Method Summary
-
Methods inherited from class com.softlayer.api.Type
getUnknownProperties, setUnknownProperties
-
-
-
-
Field Detail
-
availablePushNotificationSubscriptions
@ApiProperty protected List<Notification> availablePushNotificationSubscriptions
Notification subscriptions available to a mobile device.
-
customer
@ApiProperty protected Customer customer
The user this mobile device belongs to.
-
operatingSystem
@ApiProperty protected OperatingSystem operatingSystem
The operating system this device is using
-
pushNotificationSubscriptions
@ApiProperty protected List<Subscriber> pushNotificationSubscriptions
Notification subscriptions attached to a mobile device.
-
type
@ApiProperty protected Type type
The type of device this user is using
-
createDate
@ApiProperty(canBeNullOrNotSet=true) protected GregorianCalendar createDate
Created date for the record.
-
createDateSpecified
protected boolean createDateSpecified
-
displayResolutionXxY
@ApiProperty(canBeNullOrNotSet=true) protected String displayResolutionXxY
The device resolution formatted width x height
-
displayResolutionXxYSpecified
protected boolean displayResolutionXxYSpecified
-
id
@ApiProperty(canBeNullOrNotSet=true) protected Long id
Record Identifier
-
idSpecified
protected boolean idSpecified
-
mobileDeviceTypeId
@ApiProperty(canBeNullOrNotSet=true) protected Long mobileDeviceTypeId
Device type identifier.
-
mobileDeviceTypeIdSpecified
protected boolean mobileDeviceTypeIdSpecified
-
mobileOperatingSystemId
@ApiProperty(canBeNullOrNotSet=true) protected Long mobileOperatingSystemId
Mobile OS identifier.
-
mobileOperatingSystemIdSpecified
protected boolean mobileOperatingSystemIdSpecified
-
modelNumber
@ApiProperty(canBeNullOrNotSet=true) protected String modelNumber
Device model number
-
modelNumberSpecified
protected boolean modelNumberSpecified
-
modifyDate
@ApiProperty(canBeNullOrNotSet=true) protected GregorianCalendar modifyDate
Last modify date for the record.
-
modifyDateSpecified
protected boolean modifyDateSpecified
-
name
@ApiProperty(canBeNullOrNotSet=true) protected String name
The name of the device the user is using.
-
nameSpecified
protected boolean nameSpecified
-
phoneNumber
@ApiProperty(canBeNullOrNotSet=true) protected String phoneNumber
Device phone number
-
phoneNumberSpecified
protected boolean phoneNumberSpecified
-
serialNumber
@ApiProperty(canBeNullOrNotSet=true) protected String serialNumber
Device serial number
-
serialNumberSpecified
protected boolean serialNumberSpecified
-
token
@ApiProperty(canBeNullOrNotSet=true) protected String token
The token that is provided by the mobile device.
-
tokenSpecified
protected boolean tokenSpecified
-
userId
@ApiProperty(canBeNullOrNotSet=true) protected Long userId
User Identifier
-
userIdSpecified
protected boolean userIdSpecified
-
availablePushNotificationSubscriptionCount
@ApiProperty protected Long availablePushNotificationSubscriptionCount
A count of notification subscriptions available to a mobile device.
-
pushNotificationSubscriptionCount
@ApiProperty protected Long pushNotificationSubscriptionCount
A count of notification subscriptions attached to a mobile device.
-
-
Method Detail
-
getAvailablePushNotificationSubscriptions
public List<Notification> getAvailablePushNotificationSubscriptions()
-
getCustomer
public Customer getCustomer()
-
setCustomer
public void setCustomer(Customer customer)
-
getOperatingSystem
public OperatingSystem getOperatingSystem()
-
setOperatingSystem
public void setOperatingSystem(OperatingSystem operatingSystem)
-
getPushNotificationSubscriptions
public List<Subscriber> getPushNotificationSubscriptions()
-
getType
public Type getType()
-
setType
public void setType(Type type)
-
getCreateDate
public GregorianCalendar getCreateDate()
-
setCreateDate
public void setCreateDate(GregorianCalendar createDate)
-
isCreateDateSpecified
public boolean isCreateDateSpecified()
-
unsetCreateDate
public void unsetCreateDate()
-
getDisplayResolutionXxY
public String getDisplayResolutionXxY()
-
setDisplayResolutionXxY
public void setDisplayResolutionXxY(String displayResolutionXxY)
-
isDisplayResolutionXxYSpecified
public boolean isDisplayResolutionXxYSpecified()
-
unsetDisplayResolutionXxY
public void unsetDisplayResolutionXxY()
-
getId
public Long getId()
-
setId
public void setId(Long id)
-
isIdSpecified
public boolean isIdSpecified()
-
unsetId
public void unsetId()
-
getMobileDeviceTypeId
public Long getMobileDeviceTypeId()
-
setMobileDeviceTypeId
public void setMobileDeviceTypeId(Long mobileDeviceTypeId)
-
isMobileDeviceTypeIdSpecified
public boolean isMobileDeviceTypeIdSpecified()
-
unsetMobileDeviceTypeId
public void unsetMobileDeviceTypeId()
-
getMobileOperatingSystemId
public Long getMobileOperatingSystemId()
-
setMobileOperatingSystemId
public void setMobileOperatingSystemId(Long mobileOperatingSystemId)
-
isMobileOperatingSystemIdSpecified
public boolean isMobileOperatingSystemIdSpecified()
-
unsetMobileOperatingSystemId
public void unsetMobileOperatingSystemId()
-
getModelNumber
public String getModelNumber()
-
setModelNumber
public void setModelNumber(String modelNumber)
-
isModelNumberSpecified
public boolean isModelNumberSpecified()
-
unsetModelNumber
public void unsetModelNumber()
-
getModifyDate
public GregorianCalendar getModifyDate()
-
setModifyDate
public void setModifyDate(GregorianCalendar modifyDate)
-
isModifyDateSpecified
public boolean isModifyDateSpecified()
-
unsetModifyDate
public void unsetModifyDate()
-
getName
public String getName()
-
setName
public void setName(String name)
-
isNameSpecified
public boolean isNameSpecified()
-
unsetName
public void unsetName()
-
getPhoneNumber
public String getPhoneNumber()
-
setPhoneNumber
public void setPhoneNumber(String phoneNumber)
-
isPhoneNumberSpecified
public boolean isPhoneNumberSpecified()
-
unsetPhoneNumber
public void unsetPhoneNumber()
-
getSerialNumber
public String getSerialNumber()
-
setSerialNumber
public void setSerialNumber(String serialNumber)
-
isSerialNumberSpecified
public boolean isSerialNumberSpecified()
-
unsetSerialNumber
public void unsetSerialNumber()
-
getToken
public String getToken()
-
setToken
public void setToken(String token)
-
isTokenSpecified
public boolean isTokenSpecified()
-
unsetToken
public void unsetToken()
-
getUserId
public Long getUserId()
-
setUserId
public void setUserId(Long userId)
-
isUserIdSpecified
public boolean isUserIdSpecified()
-
unsetUserId
public void unsetUserId()
-
getAvailablePushNotificationSubscriptionCount
public Long getAvailablePushNotificationSubscriptionCount()
-
setAvailablePushNotificationSubscriptionCount
public void setAvailablePushNotificationSubscriptionCount(Long availablePushNotificationSubscriptionCount)
-
getPushNotificationSubscriptionCount
public Long getPushNotificationSubscriptionCount()
-
setPushNotificationSubscriptionCount
public void setPushNotificationSubscriptionCount(Long pushNotificationSubscriptionCount)
-
asService
public MobileDevice.Service asService(ApiClient client)
-
service
public static MobileDevice.Service service(ApiClient client)
-
service
public static MobileDevice.Service service(ApiClient client, Long id)
-
-