Class AndroidPermissionAction
- java.lang.Object
-
- odata.msgraph.client.beta.complex.AndroidPermissionAction
-
- All Implemented Interfaces:
com.github.davidmoten.odata.client.ODataType
public class AndroidPermissionAction extends Object implements com.github.davidmoten.odata.client.ODataType
“Mapping between an Android app permission and the action Android should take when that permission is requested.”
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAndroidPermissionAction.Builder
-
Field Summary
Fields Modifier and Type Field Description protected AndroidPermissionActionTypeactionprotected com.github.davidmoten.odata.client.ContextPathcontextPathprotected StringodataTypeprotected Stringpermissionprotected com.github.davidmoten.odata.client.internal.UnmappedFieldsImplunmappedFields
-
Constructor Summary
Constructors Modifier Constructor Description protectedAndroidPermissionAction()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AndroidPermissionAction.Builderbuilder()Returns a builder which is used to create a new instance of this class (given that this class is immutable).Optional<AndroidPermissionActionType>getAction()“Type of Android permission action.”Optional<String>getPermission()“Android permission string, defined in the official Android documentation.com.github.davidmoten.odata.client.UnmappedFieldsgetUnmappedFields()StringodataTypeName()voidpostInject(boolean addKeysToContextPath)StringtoString()AndroidPermissionActionwithAction(AndroidPermissionActionType action)Returns an immutable copy ofthiswith just theactionfield changed.AndroidPermissionActionwithPermission(String permission)Returns an immutable copy ofthiswith just thepermissionfield changed.AndroidPermissionActionwithUnmappedField(String name, String value)
-
-
-
Field Detail
-
contextPath
protected com.github.davidmoten.odata.client.ContextPath contextPath
-
unmappedFields
protected com.github.davidmoten.odata.client.internal.UnmappedFieldsImpl unmappedFields
-
odataType
protected String odataType
-
action
protected AndroidPermissionActionType action
-
permission
protected String permission
-
-
Method Detail
-
odataTypeName
public String odataTypeName()
- Specified by:
odataTypeNamein interfacecom.github.davidmoten.odata.client.ODataType
-
getAction
public Optional<AndroidPermissionActionType> getAction()
“Type of Android permission action.”- Returns:
- property action
-
withAction
public AndroidPermissionAction withAction(AndroidPermissionActionType action)
Returns an immutable copy ofthiswith just theactionfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Type of Android permission action.”
- Parameters:
action- new value ofactionfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theactionfield changed
-
getPermission
public Optional<String> getPermission()
“Android permission string, defined in the official Android documentation. Example 'android.permission.READ_CONTACTS'.”- Returns:
- property permission
-
withPermission
public AndroidPermissionAction withPermission(String permission)
Returns an immutable copy ofthiswith just thepermissionfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Android permission string, defined in the official Android documentation. Example 'android.permission.READ_CONTACTS'.”
- Parameters:
permission- new value ofpermissionfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thepermissionfield changed
-
withUnmappedField
public AndroidPermissionAction withUnmappedField(String name, String value)
-
getUnmappedFields
public com.github.davidmoten.odata.client.UnmappedFields getUnmappedFields()
- Specified by:
getUnmappedFieldsin interfacecom.github.davidmoten.odata.client.ODataType
-
postInject
public void postInject(boolean addKeysToContextPath)
- Specified by:
postInjectin interfacecom.github.davidmoten.odata.client.ODataType
-
builder
public static AndroidPermissionAction.Builder builder()
Returns a builder which is used to create a new instance of this class (given that this class is immutable).- Returns:
- a new Builder for this class
-
-