diff options
author | Sundong Ahn <sundongahn@google.com> | 2019-03-27 15:02:28 +0900 |
---|---|---|
committer | Sundong Ahn <sundongahn@google.com> | 2019-04-04 01:32:55 +0000 |
commit | 560de69213d31454df2337d807aa70775457930c (patch) | |
tree | 3684776c673602c450c845926b852d9cae83dbfc /core | |
parent | e4d640b3a80df62f04be604de3d3293cfb700e49 (diff) |
Change to choice
The sequence element is changed to choice element with minOccurs="0" and
maxOccurs="unbounded" for supporting any order and any times sub
element. And maxOccurs of subelement is deleted because maxOccurs are
not needed.
Bug: 127435354
Test: m -j
Change-Id: I72866da5b2a8ac37d725f5b604dae37a06f30162
Diffstat (limited to 'core')
-rw-r--r-- | core/xsd/permission.xsd | 54 | ||||
-rw-r--r-- | core/xsd/schema/current.txt | 50 |
2 files changed, 52 insertions, 52 deletions
diff --git a/core/xsd/permission.xsd b/core/xsd/permission.xsd index 2ef2d04d3b34..9520db767350 100644 --- a/core/xsd/permission.xsd +++ b/core/xsd/permission.xsd @@ -20,33 +20,33 @@ xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="permissions"> <xs:complexType> - <xs:sequence> - <xs:element name="group" type="group" maxOccurs="unbounded"/> - <xs:element name="permission" type="permission" maxOccurs="unbounded"/> - <xs:element name="assign-permission" type="assign-permission" maxOccurs="unbounded"/> - <xs:element name="split-permission" type="split-permission" maxOccurs="unbounded"/> - <xs:element name="library" type="library" maxOccurs="unbounded"/> - <xs:element name="feature" type="feature" maxOccurs="unbounded"/> - <xs:element name="unavailable-feature" type="unavailable-feature" maxOccurs="unbounded"/> - <xs:element name="allow-in-power-save-except-idle" type="allow-in-power-save-except-idle" maxOccurs="unbounded"/> - <xs:element name="allow-in-power-save" type="allow-in-power-save" maxOccurs="unbounded"/> - <xs:element name="allow-in-data-usage-save" type="allow-in-data-usage-save" maxOccurs="unbounded"/> - <xs:element name="allow-unthrottled-location" type="allow-unthrottled-location" maxOccurs="unbounded"/> - <xs:element name="allow-ignore-location-settings" type="allow-ignore-location-settings" maxOccurs="unbounded"/> - <xs:element name="allow-implicit-broadcast" type="allow-implicit-broadcast" maxOccurs="unbounded"/> - <xs:element name="app-link" type="app-link" maxOccurs="unbounded"/> - <xs:element name="system-user-whitelisted-app" type="system-user-whitelisted-app" maxOccurs="unbounded"/> - <xs:element name="system-user-blacklisted-app" type="system-user-blacklisted-app" maxOccurs="unbounded"/> - <xs:element name="default-enabled-vr-app" type="default-enabled-vr-app" maxOccurs="unbounded"/> - <xs:element name="backup-transport-whitelisted-service" type="backup-transport-whitelisted-service" maxOccurs="unbounded"/> - <xs:element name="disabled-until-used-preinstalled-carrier-associated-app" type="disabled-until-used-preinstalled-carrier-associated-app" maxOccurs="unbounded"/> - <xs:element name="disabled-until-used-preinstalled-carrier-app" type="disabled-until-used-preinstalled-carrier-app" maxOccurs="unbounded"/> - <xs:element name="privapp-permissions" type="privapp-permissions" maxOccurs="unbounded"/> - <xs:element name="oem-permissions" type="oem-permissions" maxOccurs="unbounded"/> - <xs:element name="hidden-api-whitelisted-app" type="hidden-api-whitelisted-app" maxOccurs="unbounded"/> - <xs:element name="allow-association" type="allow-association" maxOccurs="unbounded"/> - <xs:element name="bugreport-whitelisted" type="bugreport-whitelisted" maxOccurs="unbounded"/> - </xs:sequence> + <xs:choice minOccurs="0" maxOccurs="unbounded"> + <xs:element name="group" type="group"/> + <xs:element name="permission" type="permission"/> + <xs:element name="assign-permission" type="assign-permission"/> + <xs:element name="split-permission" type="split-permission"/> + <xs:element name="library" type="library"/> + <xs:element name="feature" type="feature"/> + <xs:element name="unavailable-feature" type="unavailable-feature"/> + <xs:element name="allow-in-power-save-except-idle" type="allow-in-power-save-except-idle"/> + <xs:element name="allow-in-power-save" type="allow-in-power-save"/> + <xs:element name="allow-in-data-usage-save" type="allow-in-data-usage-save"/> + <xs:element name="allow-unthrottled-location" type="allow-unthrottled-location"/> + <xs:element name="allow-ignore-location-settings" type="allow-ignore-location-settings"/> + <xs:element name="allow-implicit-broadcast" type="allow-implicit-broadcast"/> + <xs:element name="app-link" type="app-link"/> + <xs:element name="system-user-whitelisted-app" type="system-user-whitelisted-app"/> + <xs:element name="system-user-blacklisted-app" type="system-user-blacklisted-app"/> + <xs:element name="default-enabled-vr-app" type="default-enabled-vr-app"/> + <xs:element name="backup-transport-whitelisted-service" type="backup-transport-whitelisted-service"/> + <xs:element name="disabled-until-used-preinstalled-carrier-associated-app" type="disabled-until-used-preinstalled-carrier-associated-app"/> + <xs:element name="disabled-until-used-preinstalled-carrier-app" type="disabled-until-used-preinstalled-carrier-app"/> + <xs:element name="privapp-permissions" type="privapp-permissions"/> + <xs:element name="oem-permissions" type="oem-permissions"/> + <xs:element name="hidden-api-whitelisted-app" type="hidden-api-whitelisted-app"/> + <xs:element name="allow-association" type="allow-association"/> + <xs:element name="bugreport-whitelisted" type="bugreport-whitelisted"/> + </xs:choice> </xs:complexType> </xs:element> <xs:complexType name="group"> diff --git a/core/xsd/schema/current.txt b/core/xsd/schema/current.txt index c25bc146045b..771c1dffb909 100644 --- a/core/xsd/schema/current.txt +++ b/core/xsd/schema/current.txt @@ -153,31 +153,31 @@ package com.android.xml.permission.configfile { public class Permissions { ctor public Permissions(); - method public java.util.List<com.android.xml.permission.configfile.AllowAssociation> getAllowAssociation(); - method public java.util.List<com.android.xml.permission.configfile.AllowIgnoreLocationSettings> getAllowIgnoreLocationSettings(); - method public java.util.List<com.android.xml.permission.configfile.AllowImplicitBroadcast> getAllowImplicitBroadcast(); - method public java.util.List<com.android.xml.permission.configfile.AllowInDataUsageSave> getAllowInDataUsageSave(); - method public java.util.List<com.android.xml.permission.configfile.AllowInPowerSave> getAllowInPowerSave(); - method public java.util.List<com.android.xml.permission.configfile.AllowInPowerSaveExceptIdle> getAllowInPowerSaveExceptIdle(); - method public java.util.List<com.android.xml.permission.configfile.AllowUnthrottledLocation> getAllowUnthrottledLocation(); - method public java.util.List<com.android.xml.permission.configfile.AppLink> getAppLink(); - method public java.util.List<com.android.xml.permission.configfile.AssignPermission> getAssignPermission(); - method public java.util.List<com.android.xml.permission.configfile.BackupTransportWhitelistedService> getBackupTransportWhitelistedService(); - method public java.util.List<com.android.xml.permission.configfile.BugreportWhitelisted> getBugreportWhitelisted(); - method public java.util.List<com.android.xml.permission.configfile.DefaultEnabledVrApp> getDefaultEnabledVrApp(); - method public java.util.List<com.android.xml.permission.configfile.DisabledUntilUsedPreinstalledCarrierApp> getDisabledUntilUsedPreinstalledCarrierApp(); - method public java.util.List<com.android.xml.permission.configfile.DisabledUntilUsedPreinstalledCarrierAssociatedApp> getDisabledUntilUsedPreinstalledCarrierAssociatedApp(); - method public java.util.List<com.android.xml.permission.configfile.Feature> getFeature(); - method public java.util.List<com.android.xml.permission.configfile.Group> getGroup(); - method public java.util.List<com.android.xml.permission.configfile.HiddenApiWhitelistedApp> getHiddenApiWhitelistedApp(); - method public java.util.List<com.android.xml.permission.configfile.Library> getLibrary(); - method public java.util.List<com.android.xml.permission.configfile.OemPermissions> getOemPermissions(); - method public java.util.List<com.android.xml.permission.configfile.Permission> getPermission(); - method public java.util.List<com.android.xml.permission.configfile.PrivappPermissions> getPrivappPermissions(); - method public java.util.List<com.android.xml.permission.configfile.SplitPermission> getSplitPermission(); - method public java.util.List<com.android.xml.permission.configfile.SystemUserBlacklistedApp> getSystemUserBlacklistedApp(); - method public java.util.List<com.android.xml.permission.configfile.SystemUserWhitelistedApp> getSystemUserWhitelistedApp(); - method public java.util.List<com.android.xml.permission.configfile.UnavailableFeature> getUnavailableFeature(); + method public java.util.List<com.android.xml.permission.configfile.AllowAssociation> getAllowAssociation_optional(); + method public java.util.List<com.android.xml.permission.configfile.AllowIgnoreLocationSettings> getAllowIgnoreLocationSettings_optional(); + method public java.util.List<com.android.xml.permission.configfile.AllowImplicitBroadcast> getAllowImplicitBroadcast_optional(); + method public java.util.List<com.android.xml.permission.configfile.AllowInDataUsageSave> getAllowInDataUsageSave_optional(); + method public java.util.List<com.android.xml.permission.configfile.AllowInPowerSaveExceptIdle> getAllowInPowerSaveExceptIdle_optional(); + method public java.util.List<com.android.xml.permission.configfile.AllowInPowerSave> getAllowInPowerSave_optional(); + method public java.util.List<com.android.xml.permission.configfile.AllowUnthrottledLocation> getAllowUnthrottledLocation_optional(); + method public java.util.List<com.android.xml.permission.configfile.AppLink> getAppLink_optional(); + method public java.util.List<com.android.xml.permission.configfile.AssignPermission> getAssignPermission_optional(); + method public java.util.List<com.android.xml.permission.configfile.BackupTransportWhitelistedService> getBackupTransportWhitelistedService_optional(); + method public java.util.List<com.android.xml.permission.configfile.BugreportWhitelisted> getBugreportWhitelisted_optional(); + method public java.util.List<com.android.xml.permission.configfile.DefaultEnabledVrApp> getDefaultEnabledVrApp_optional(); + method public java.util.List<com.android.xml.permission.configfile.DisabledUntilUsedPreinstalledCarrierApp> getDisabledUntilUsedPreinstalledCarrierApp_optional(); + method public java.util.List<com.android.xml.permission.configfile.DisabledUntilUsedPreinstalledCarrierAssociatedApp> getDisabledUntilUsedPreinstalledCarrierAssociatedApp_optional(); + method public java.util.List<com.android.xml.permission.configfile.Feature> getFeature_optional(); + method public java.util.List<com.android.xml.permission.configfile.Group> getGroup_optional(); + method public java.util.List<com.android.xml.permission.configfile.HiddenApiWhitelistedApp> getHiddenApiWhitelistedApp_optional(); + method public java.util.List<com.android.xml.permission.configfile.Library> getLibrary_optional(); + method public java.util.List<com.android.xml.permission.configfile.OemPermissions> getOemPermissions_optional(); + method public java.util.List<com.android.xml.permission.configfile.Permission> getPermission_optional(); + method public java.util.List<com.android.xml.permission.configfile.PrivappPermissions> getPrivappPermissions_optional(); + method public java.util.List<com.android.xml.permission.configfile.SplitPermission> getSplitPermission_optional(); + method public java.util.List<com.android.xml.permission.configfile.SystemUserBlacklistedApp> getSystemUserBlacklistedApp_optional(); + method public java.util.List<com.android.xml.permission.configfile.SystemUserWhitelistedApp> getSystemUserWhitelistedApp_optional(); + method public java.util.List<com.android.xml.permission.configfile.UnavailableFeature> getUnavailableFeature_optional(); } public class PrivappPermissions { |