Changing way of mapping feature to file name
authorZofia Abramowska <z.abramowska@samsung.com>
Wed, 29 May 2013 15:50:23 +0000 (17:50 +0200)
committerZofia Abramowska <z.abramowska@samsung.com>
Wed, 29 May 2013 15:53:58 +0000 (17:53 +0200)
[Issue#] SSDWSSP-292
[Feature] Supporting wider variety of feature names
[Cause] Previously there was no difference in mapping features
named like http://<something>/feature.name, no matter what
<something> was. This isn't proper anymore.
[Solution] Mapping whole feature name to file name
[Verification] Build. Run tests. Test for adding api features will fail.

Change-Id: I4c459e845215c7dcab522a415a560e86936b057a

226 files changed:
CMakeLists.txt
packaging/libprivilege-control.spec
permissions/OSP_org.tizen.privilege.account.read.dac [moved from permissions/WRT_account.write.dac with 100% similarity]
permissions/OSP_org.tizen.privilege.account.read.smack [moved from permissions/WRT_tizen.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.account.write.dac [moved from permissions/WRT_account.read.dac with 100% similarity]
permissions/OSP_org.tizen.privilege.account.write.smack [moved from permissions/WRT_time.write.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.alarm.smack [moved from permissions/WRT_time.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.antivirus.smack [moved from permissions/OSP_antivirus.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.app.smack [moved from permissions/WRT_time.read.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.application.kill.smack [moved from permissions/WRT_securestorage.write.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.application.launch.smack [moved from permissions/WRT_securestorage.read.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.appmanager.kill.smack [moved from permissions/WRT_se.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.appmanager.launch.smack [moved from permissions/WRT_push.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.appmanager.smack [moved from permissions/WRT_power.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.appsetting.smack [moved from permissions/WRT_package.info.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.appusage.smack [moved from permissions/WRT_notification.write.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.appwidgetprovider.install.smack [moved from permissions/WRT_notification.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.audiomanager.route.smack [moved from permissions/WRT_notification.read.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.audiomanager.session.smack [moved from permissions/WRT_nfc.tag.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.audiomanager.voipsession.smack [moved from permissions/WRT_nfc.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.audiorecorder.smack [moved from permissions/WRT_nfc.p2p.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.base.collection.smack [moved from permissions/WRT_nfc.cardemulation.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.base.runtime.smack [moved from permissions/WRT_networkbearerselection.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.base.smack [moved from permissions/WRT_messaging.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.bluetooth.admin.smack [moved from permissions/OSP_bluetooth.admin.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.bluetooth.gap.smack [moved from permissions/WRT_bluetooth.gap.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.bluetooth.health.smack [moved from permissions/WRT_messaging.read.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.bluetooth.opp.smack [moved from permissions/OSP_bluetooth.opp.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.bluetooth.spp.smack [moved from permissions/WRT_bluetooth.spp.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.bluetoothmanager.smack [moved from permissions/WRT_log.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.bookmark.read.smack [moved from permissions/WRT_bookmark.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.bookmark.write.smack [moved from permissions/WRT_bookmark.read.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.calendar.read.smack [moved from permissions/WRT_calendar.read.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.calendar.write.smack [moved from permissions/WRT_calendar.write.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.callforward.smack [moved from permissions/WRT_filesystem.write.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.camera.smack [moved from permissions/WRT_filesystem.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.cellbroadcast.smack [moved from permissions/OSP_cellbroadcast.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.certificate.read.smack [moved from permissions/WRT_filesystem.read.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.certificate.write.smack [moved from permissions/WRT_download.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.chatonv.smack [moved from permissions/WRT_datasync.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.contact.read.smack [moved from permissions/WRT_contact.read.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.contact.write.smack [moved from permissions/WRT_contact.write.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.content.read.smack [moved from permissions/OSP_content.read.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.content.smack [moved from permissions/WRT_datacontrol.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.content.write.smack [moved from permissions/WRT_datacontrol.consumer.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.context.contextitem.smack [moved from permissions/WRT_content.write.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.context.place.smack [moved from permissions/WRT_content.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.contextmanager.place.smack [moved from permissions/WRT_content.read.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.contextmanager.privacy.smack [moved from permissions/WRT_contact.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.contextmanager.upload.smack [moved from permissions/WRT_callhistory.write.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.customnetaccount.smack [moved from permissions/WRT_callhistory.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.dns.smack [moved from permissions/WRT_calendar.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.download.smack [moved from permissions/WRT_bookmark.write.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.drmservice.smack [moved from permissions/WRT_bluetooth.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.enriched.text.smack [moved from permissions/WRT_appmanager.kill.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.felica.smack [moved from permissions/WRT_felica.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.geolocationpermission.read.smack [moved from permissions/WRT_appmanager.certificate.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.geolocationpermission.write.smack [moved from permissions/WRT_application.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.graphics.smack [moved from permissions/WRT_application.read.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.http.smack [moved from permissions/WRT_application.launch.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.ime.smack [moved from permissions/WRT_application.kill.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.imemanager.smack [moved from permissions/WRT_alarm.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.inputmanager.smack [moved from permissions/OSP_wifimanager.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.io.smack [moved from permissions/OSP_io.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.locales.smack [moved from permissions/OSP_wifi.wifidirect.read.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.location.smack [moved from permissions/OSP_wifi.wifidirect.admin.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.lockmanager.smack [moved from permissions/OSP_wifi.read.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.mdm.smack [moved from permissions/OSP_wifi.admin.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.media.audio.equalizer.smack [moved from permissions/OSP_web.json.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.media.audio.smack [moved from permissions/OSP_vibrator.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.media.camera.smack [moved from permissions/OSP_useridentity.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.media.codec.smack [moved from permissions/OSP_unique.ptr.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.media.image.smack [moved from permissions/OSP_uix.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.media.openal.smack [moved from permissions/OSP_uix.services.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.media.player.smack [moved from permissions/OSP_media.tone.player.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.media.tone.player.smack [moved from permissions/OSP_media.player.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.messaging.email.dac [moved from permissions/WRT_messaging.email.dac with 100% similarity]
permissions/OSP_org.tizen.privilege.messaging.email.smack [moved from permissions/OSP_uimanager.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.messaging.mms.dac [moved from permissions/WRT_messaging.sms.dac with 100% similarity]
permissions/OSP_org.tizen.privilege.messaging.mms.smack [moved from permissions/OSP_ui.visual.element.conf with 100% similarity]
permissions/OSP_org.tizen.privilege.messaging.smack [moved from permissions/OSP_ui.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.messaging.sms.dac [moved from permissions/WRT_messaging.mms.dac with 100% similarity]
permissions/OSP_org.tizen.privilege.messaging.sms.smack [moved from permissions/OSP_messaging.sms.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.mobilecare.smack [moved from permissions/OSP_ui.scenes.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.net.bluetooth.smack [moved from permissions/OSP_ui.layout.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.net.http.smack [moved from permissions/OSP_ui.effects.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.net.nfc.smack [moved from permissions/OSP_ui.controls.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.net.smack [moved from permissions/OSP_ui.animations.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.net.socket.smack [moved from permissions/OSP_text.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.net.wifi.direct.smack [moved from permissions/OSP_systemsetting.write.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.net.wifi.smack [moved from permissions/OSP_systemsetting.read.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.netstatisticsmanager.smack [moved from permissions/OSP_standard.c.newlib.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.network.account.smack [moved from permissions/OSP_socket.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.network.connection.smack [moved from permissions/OSP_social.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.network.statistics.smack [moved from permissions/OSP_social.calendarbook.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.networkmanager.smack [moved from permissions/OSP_social.addressbook.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.nfc.admin.smack [moved from permissions/OSP_nfc.admin.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.nfc.common.smack [moved from permissions/WRT_nfc.common.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.nfc.p2p.smack [moved from permissions/OSP_shortcut.install.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.nfc.tag.smack [moved from permissions/OSP_security.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.nfcmanager.smack [moved from permissions/OSP_push.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.notification.smack [moved from permissions/OSP_privilegemanager.read.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.notificationmanager.smack [moved from permissions/OSP_privacymanager.write.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.packageinfo.smack [moved from permissions/OSP_packageinfo.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.packagelicensemanager.smack [moved from permissions/OSP_privacymanager.read.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.packagemanager.install.smack [moved from permissions/OSP_power.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.packagesetting.smack [moved from permissions/OSP_platforminfo.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.platforminfo.smack [moved from permissions/OSP_packagesetting.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.power.smack [moved from permissions/OSP_packagemanager.install.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.privacymanager.read.smack [moved from permissions/OSP_packagelicensemanager.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.privacymanager.write.smack [moved from permissions/OSP_notificationmanager.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.privilegemanager.read.smack [moved from permissions/OSP_notification.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.push.smack [moved from permissions/OSP_nfcmanager.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.security.smack [moved from permissions/OSP_nfc.tag.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.setting.smack [moved from permissions/OSP_setting.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.shortcut.install.smack [moved from permissions/OSP_nfc.p2p.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.smstrigger.smack [moved from permissions/OSP_smstrigger.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.social.addressbook.smack [moved from permissions/OSP_networkmanager.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.social.calendarbook.smack [moved from permissions/OSP_network.statistics.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.social.smack [moved from permissions/OSP_network.connection.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.socket.smack [moved from permissions/OSP_network.account.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.standard.c.newlib.smack [moved from permissions/OSP_netstatisticsmanager.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.system.smack [moved from permissions/OSP_system.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.systemsetting.read.smack [moved from permissions/OSP_net.wifi.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.systemsetting.write.smack [moved from permissions/OSP_net.wifi.direct.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.telephony.smack [moved from permissions/WRT_system.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.telephonymanager.smack [moved from permissions/OSP_telephonymanager.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.text.smack [moved from permissions/OSP_net.socket.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.ui.animations.smack [moved from permissions/OSP_net.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.ui.controls.smack [moved from permissions/OSP_net.nfc.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.ui.effects.smack [moved from permissions/OSP_net.http.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.ui.layout.smack [moved from permissions/OSP_net.bluetooth.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.ui.scenes.smack [moved from permissions/OSP_mobilecare.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.ui.smack [moved from permissions/OSP_messaging.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.ui.visual.element.conf [moved from permissions/OSP_messaging.mms.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.uimanager.smack [moved from permissions/OSP_messaging.email.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.uix.services.smack [moved from permissions/OSP_media.openal.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.uix.smack [moved from permissions/OSP_media.image.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.unique.ptr.smack [moved from permissions/OSP_media.codec.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.useridentity.smack [moved from permissions/OSP_media.camera.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.userprofile.read.smack [moved from permissions/OSP_userprofile.read.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.userprofile.write.smack [moved from permissions/OSP_userprofile.write.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.vibrator.smack [moved from permissions/OSP_media.audio.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.videorecorder.smack [moved from permissions/OSP_videorecorder.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.wappush.smack [moved from permissions/OSP_wappush.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.web.json.smack [moved from permissions/OSP_media.audio.equalizer.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.web.privacy.smack [moved from permissions/OSP_web.service.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.web.service.smack [moved from permissions/OSP_web.privacy.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.wifi.admin.smack [moved from permissions/OSP_mdm.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.wifi.read.smack [moved from permissions/OSP_lockmanager.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.wifi.wifidirect.admin.smack [moved from permissions/OSP_location.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.wifi.wifidirect.read.smack [moved from permissions/OSP_locales.smack with 100% similarity]
permissions/OSP_org.tizen.privilege.wifimanager.smack [moved from permissions/OSP_inputmanager.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.account.read.dac [moved from permissions/OSP_account.write.dac with 100% similarity]
permissions/WRT_org.tizen.privilege.account.write.dac [moved from permissions/OSP_account.read.dac with 100% similarity]
permissions/WRT_org.tizen.privilege.alarm.smack [moved from permissions/OSP_imemanager.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.antivirus.smack [moved from permissions/WRT_antivirus.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.application.kill.smack [moved from permissions/OSP_ime.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.application.launch.smack [moved from permissions/OSP_http.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.application.read.smack [moved from permissions/OSP_graphics.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.application.smack [moved from permissions/OSP_geolocationpermission.write.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.appmanager.certificate.smack [moved from permissions/OSP_geolocationpermission.read.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.appmanager.kill.smack [moved from permissions/OSP_enriched.text.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.bluetooth.admin.smack [moved from permissions/WRT_bluetooth.admin.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.bluetooth.gap.smack [moved from permissions/OSP_bluetooth.gap.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.bluetooth.smack [moved from permissions/OSP_drmservice.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.bluetooth.spp.smack [moved from permissions/OSP_bluetooth.spp.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.bluetoothmanager.smack [moved from permissions/WRT_bluetoothmanager.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.bookmark.read.smack [moved from permissions/OSP_bookmark.write.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.bookmark.smack [moved from permissions/OSP_bookmark.read.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.bookmark.write.smack [moved from permissions/OSP_download.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.calendar.read.smack [moved from permissions/OSP_calendar.read.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.calendar.smack [moved from permissions/OSP_dns.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.calendar.write.smack [moved from permissions/OSP_calendar.write.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.callhistory.read.smack [moved from permissions/WRT_callhistory.read.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.callhistory.smack [moved from permissions/OSP_customnetaccount.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.callhistory.write.smack [moved from permissions/OSP_contextmanager.upload.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.contact.read.smack [moved from permissions/OSP_contact.read.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.contact.smack [moved from permissions/OSP_contextmanager.privacy.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.contact.write.smack [moved from permissions/OSP_contact.write.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.content.read.smack [moved from permissions/OSP_contextmanager.place.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.content.smack [moved from permissions/OSP_context.place.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.content.write.smack [moved from permissions/OSP_context.contextitem.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.datacontrol.consumer.smack [moved from permissions/OSP_content.write.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.datacontrol.smack [moved from permissions/OSP_content.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.datasync.smack [moved from permissions/OSP_chatonv.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.download.smack [moved from permissions/OSP_certificate.write.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.felica.smack [moved from permissions/OSP_felica.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.filesystem.read.smack [moved from permissions/OSP_certificate.read.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.filesystem.smack [moved from permissions/OSP_camera.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.filesystem.write.smack [moved from permissions/OSP_callforward.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.log.smack [moved from permissions/OSP_bluetoothmanager.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.messageport.smack [moved from permissions/WRT_messageport.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.messaging.email.dac [moved from permissions/OSP_messaging.email.dac with 100% similarity]
permissions/WRT_org.tizen.privilege.messaging.mms.dac [moved from permissions/OSP_messaging.sms.dac with 100% similarity]
permissions/WRT_org.tizen.privilege.messaging.read.smack [moved from permissions/OSP_bluetooth.health.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.messaging.send.smack [moved from permissions/WRT_messaging.send.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.messaging.smack [moved from permissions/OSP_base.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.messaging.sms.dac [moved from permissions/OSP_messaging.mms.dac with 100% similarity]
permissions/WRT_org.tizen.privilege.messaging.write.smack [moved from permissions/WRT_messaging.write.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.networkbearerselection.smack [moved from permissions/OSP_base.runtime.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.nfc.admin.smack [moved from permissions/WRT_nfc.admin.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.nfc.cardemulation.smack [moved from permissions/OSP_base.collection.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.nfc.common.smack [moved from permissions/OSP_nfc.common.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.nfc.p2p.smack [moved from permissions/OSP_audiorecorder.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.nfc.smack [moved from permissions/OSP_audiomanager.voipsession.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.nfc.tag.smack [moved from permissions/OSP_audiomanager.session.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.notification.read.smack [moved from permissions/OSP_audiomanager.route.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.notification.smack [moved from permissions/OSP_appwidgetprovider.install.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.notification.write.smack [moved from permissions/OSP_appusage.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.package.info.smack [moved from permissions/OSP_appsetting.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.packagemanager.install.smack [moved from permissions/WRT_packagemanager.install.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.power.smack [moved from permissions/OSP_appmanager.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.push.smack [moved from permissions/OSP_appmanager.launch.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.se.smack [moved from permissions/OSP_appmanager.kill.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.securestorage.read.smack [moved from permissions/OSP_application.launch.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.securestorage.write.smack [moved from permissions/OSP_application.kill.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.setting.smack [moved from permissions/WRT_setting.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.system.smack [moved from permissions/OSP_telephony.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.systeminfo.smack [moved from permissions/WRT_systeminfo.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.systemmanager.smack [moved from permissions/WRT_systemmanager.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.time.read.smack [moved from permissions/OSP_app.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.time.smack [moved from permissions/OSP_alarm.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.time.write.smack [moved from permissions/OSP_account.write.smack with 100% similarity]
permissions/WRT_org.tizen.privilege.tizen.smack [moved from permissions/OSP_account.read.smack with 100% similarity]
src/privilege-control.c

index 9be5a98..12259e1 100644 (file)
@@ -13,7 +13,7 @@ SET(VERSION "${VERSION_MAJOR}.0.2")
 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include)
 
 INCLUDE(FindPkgConfig)
-pkg_check_modules(pkgs REQUIRED libsmack dlog)
+pkg_check_modules(pkgs REQUIRED libsmack libiri dlog)
 
 FOREACH(flag ${pkgs_CFLAGS})
        SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
index dde69fa..782ffb1 100644 (file)
@@ -13,6 +13,7 @@ BuildRequires: cmake
 BuildRequires: libcap-devel
 BuildRequires: pkgconfig(libsmack)
 BuildRequires: pkgconfig(dlog)
+BuildRequires: pkgconfig(libiri)
 
 %description
 development package of library to control privilege of in-house application
index 1e6dc14..3fc38c4 100644 (file)
@@ -40,6 +40,7 @@
 #include <sys/capability.h>
 #include <stdbool.h>
 #include <search.h>
+#include <iri.h>
 
 #include "privilege-control.h"
 #include "access-db.h"
@@ -638,10 +639,59 @@ static inline const char* app_type_name(app_type_t app_type)
        }
 }
 
+/**
+ * This function changes permission URI to basename for file name.
+ * For e.g. from http://tizen.org/privilege/contact.read will be
+ * created basename : org.tizen.privilege.contact.read
+ */
+
+static int base_name_from_perm(const char *perm, char **name) {
+       iri_t *ip = NULL;
+       char *host_dot = NULL;
+       char *rest_slash = NULL;
+       int ret;
+
+       ip = iri_parse(perm);
+       if (ip == NULL || ip->host == NULL) {
+               C_LOGE("Bad permission format : %s", perm);
+               iri_destroy(ip);
+               return PC_ERR_INVALID_PARAM;
+       }
+
+       if (ip->path == NULL) {
+               ip->path = ip->host;
+               ip->host = NULL;
+       }
+
+       if (ip->host) {
+               host_dot = strrchr(ip->host, '.');
+               if (host_dot) {
+                       *host_dot = '\0';
+                       ++host_dot;
+               }
+       }
+
+       while ((rest_slash = strchr(ip->path, '/'))) {
+               *rest_slash = '.';
+       }
+
+       ret = asprintf(name, "%s%s%s%s",
+                       host_dot ? host_dot : "", host_dot ? "." : "",
+                       ip->host ? ip->host : "", ip->path);
+       if (ret == -1) {
+               C_LOGE("asprintf failed");
+               iri_destroy(ip);
+               return PC_ERR_MEM_OPERATION;
+       }
+
+       iri_destroy(ip);
+       return PC_OPERATION_SUCCESS;
+}
+
 static int perm_file_path(char** path, app_type_t app_type, const char* perm, const char *suffix)
 {
        const char* app_type_prefix = NULL;
-       const char* perm_basename = NULL;
+       char* perm_basename = NULL;
        int ret = 0;
 
        if (perm == NULL || strlen(perm) == 0) {
@@ -651,11 +701,11 @@ static int perm_file_path(char** path, app_type_t app_type, const char* perm, co
 
        app_type_prefix = app_type_name(app_type);
 
-       perm_basename = strrchr(perm, '/');
-       if (perm_basename)
-               ++perm_basename;
-       else
-               perm_basename = perm;
+       ret = base_name_from_perm(perm, &perm_basename);
+       if (ret != PC_OPERATION_SUCCESS) {
+               C_LOGE("Couldn't get permission basename");
+               return ret;
+       }
 
        ret = asprintf(path, TOSTRING(SHAREDIR) "/%s%s%s%s",
                        app_type_prefix ? app_type_prefix : "", app_type_prefix ? "_" : "",
@@ -665,6 +715,8 @@ static int perm_file_path(char** path, app_type_t app_type, const char* perm, co
                return PC_ERR_MEM_OPERATION;
        }
 
+       C_LOGD("Path : %s", *path);
+
        return PC_OPERATION_SUCCESS;
 }