Bondi logo

Bondi API Features - Version 1.01

27 July 2009

Authors:

Marcin Hanclik, ACCESS Co., Ltd. <marcin.hanclik@access-company.com>

Abstract

This section lists the API Features exposed by the BONDI API packages. For each API Feature, the Device Capabilities used by the API Feature are listed.

When evaluating a particular access control query against a Security Policy, the Feature name is available in the api-feature resource attribute (together with the Device Capability in the device-cap resource attribute).

The IRI identifying the Feature is used as the value of the "name" attribute of the <feature> element within the Widget Configuration Document.


http://bondi.omtp.org/api/appconfig
BONDI API FeatureMeaningUses Device Capability
http://bondi.omtp.org/api/appconfig.getCall to AppConfigManager.get
appconfig.get
http://bondi.omtp.org/api/appconfig.setCall to AppConfigManager.set
appconfig.set

http://bondi.omtp.org/api/applauncher
BONDI API FeatureMeaningUses Device Capability
http://bondi.omtp.org/api/applauncher.launchCall to AppLauncherManager.launchApplication
applauncher.launch

http://bondi.omtp.org/api/camera
BONDI API FeatureMeaningUses Device Capability
http://bondi.omtp.org/api/camera.getCall to CameraManager.getCameras
camera.get
http://bondi.omtp.org/api/camera.showCall to Camera.startViewFinderStreaming
camera.show
http://bondi.omtp.org/api/camera.hideCall to Camera.stopViewFinderStreaming
camera.hide
http://bondi.omtp.org/api/camera.captureCall to Camera.takePicture
camera.capture
io.file.write
http://bondi.omtp.org/api/camera.recordCall to Camera.beginRecording
camera.record
io.file.write

http://bondi.omtp.org/api/commlog
BONDI API FeatureMeaningUses Device Capability
http://bondi.omtp.org/api/commlog.sms.getCall to CommLogManager.getSMSLog
commlog.sms.get
http://bondi.omtp.org/api/commlog.mms.getCall to CommLogManager.getMMSLog
commlog.mms.get
http://bondi.omtp.org/api/commlog.email.getCall to CommLogManager.getEmailLog
commlog.email.get
http://bondi.omtp.org/api/commlog.call.getCall to CommLogManager.getCallLog
commlog.call.get

http://bondi.omtp.org/api/devicestatus
BONDI API FeatureMeaningUses Device Capability
http://bondi.omtp.org/api/devicestatus.getCall to DeviceStatusManager.getPropertyValue
Call to DeviceStatusManager.watchPropertyChange
Call to DeviceStatusManager.clearPropertyChange
devicestatus.get
http://bondi.omtp.org/api/devicestatus.setCall to DeviceStatusManager.setPropertyValue
devicestatus.set
http://bondi.omtp.org/api/devicestatus.listCall to DeviceStatusManager.listVocabularies
Call to DeviceStatusManager.listAspects
Call to DeviceStatusManager.getComponents
Call to DeviceStatusManager.listProperties
devicestatus.list

http://bondi.omtp.org/api/filesystem
BONDI API FeatureMeaningUses Device Capability
http://bondi.omtp.org/api/filesystem.readCall to FileSystemManager.resolve
Call to FileSystemManager.registerEventListener
Call to File.listFiles
Call to File.open
Call to File.resolve
io.file.read
http://bondi.omtp.org/api/filesystem.writeCall to File.open
Call to File.copyTo
Call to File.moveTo
Call to File.createDirectory
Call to File.createFile
Call to File.deleteDirectory
Call to File.deleteFile
io.file.write

http://bondi.omtp.org/api/geolocation
BONDI API FeatureMeaningUses Device Capability
http://bondi.omtp.org/api/geolocation.positionCall to Geolocation.getCurrentPosition
Call to Geolocation.watchPosition
location.position

http://bondi.omtp.org/api/messaging
BONDI API FeatureMeaningUses Device Capability
http://bondi.omtp.org/api/messaging.email.sendCall to MessagingManager.sendEmail
messaging.email.send
http://bondi.omtp.org/api/messaging.mms.sendCall to MessagingManager.sendMMS
messaging.mms.send
http://bondi.omtp.org/api/messaging.sms.sendCall to MessagingManager.sendSMS
messaging.sms.send
http://bondi.omtp.org/api/messaging.email.getAccountsCall to MessagingManager.getAvailableEmailAccounts
messaging.email.getAccounts
http://bondi.omtp.org/api/messaging.email.attachCall to Email.appendAttachment
messaging.email.attach
http://bondi.omtp.org/api/messaging.mms.attachCall to MMS.appendAttachment
messaging.mms.attach

http://bondi.omtp.org/api/gallery
BONDI API FeatureMeaningUses Device Capability
http://bondi.omtp.org/api/gallery.readCall to GalleryManager.getGalleries
Call to Gallery.getNumberOfMediaItems
Call to Gallery.open
Call to Gallery.refresh
Call to Gallery.changeView
Call to Gallery.getMediaItems
Call to Gallery.getMediaItemById
io.file.read

http://bondi.omtp.org/api/pim.contact
BONDI API FeatureMeaningUses Device Capability
http://bondi.omtp.org/api/pim.contact.readCall to ContactManager.getAddressBooks
Call to AddressBook.findContacts
pim.contact.read
http://bondi.omtp.org/api/pim.contact.writeCall to AddressBook.createContact
Call to AddressBook.addContact
Call to AddressBook.updateContact
Call to AddressBook.deleteContact
Call to AddressBook.deleteAllContacts
pim.contact.write

http://bondi.omtp.org/api/pim.task
BONDI API FeatureMeaningUses Device Capability
http://bondi.omtp.org/api/pim.task.readCall to TaskManager.getTaskLists
Call to TaskList.findTasks
pim.task.read
http://bondi.omtp.org/api/pim.task.writeCall to TaskList.createTask
Call to TaskList.addTask
Call to TaskList.updateTask
Call to TaskList.deleteTask
Call to TaskList.clearTasks
pim.task.write

http://bondi.omtp.org/api/pim.calendar
BONDI API FeatureMeaningUses Device Capability
http://bondi.omtp.org/api/pim.calendar.readCall to CalendarManager.getCalendars
Call to Calendar.findEvents
pim.event.read
http://bondi.omtp.org/api/pim.calendar.writeCall to Calendar.createEvent
Call to Calendar.addEvent
Call to Calendar.updateEvent
Call to Calendar.deleteEvent
Call to Calendar.clearEvents
pim.event.write