public class Permissions extends BaseMapOptionData<Permissions>
Constructor and Description |
---|
Permissions() |
Permissions(java.util.Map<java.lang.String,java.lang.Object> permissions) |
Permissions(java.lang.String json) |
Modifier and Type | Method and Description |
---|---|
java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> |
getAppPermissions(java.lang.String bundleId)
Get permissions mapping for the given app bundle identifier.
|
Permissions |
withAppPermissions(java.lang.String bundleId,
java.util.Map<java.lang.String,java.lang.String> mapping)
Since Xcode SDK 11.4 Apple provides native APIs to interact with
application settings.
|
assignOptionValue, getOptionValue, toJson, toMap, toString
public Permissions()
public Permissions(java.util.Map<java.lang.String,java.lang.Object> permissions)
public Permissions(java.lang.String json)
public Permissions withAppPermissions(java.lang.String bundleId, java.util.Map<java.lang.String,java.lang.String> mapping)
bundleId
- The app identifier to change permissions for.mapping
- Permissions mapping, where keys are perm names and vales are YES/NO.public java.util.Optional<java.util.Map<java.lang.String,java.lang.String>> getAppPermissions(java.lang.String bundleId)
bundleId
- App bundle identifier.