public final enum

MAMNotificationType

extends Enum<E extends Enum<E>>
java.lang.Object
   ↳ java.lang.Enum<E extends java.lang.Enum<E>>
     ↳ com.microsoft.intune.mam.policy.notification.MAMNotificationType

Class Overview

Types of notifications that can be delivered to receivers registered with MAMNotificationReceiverRegistry.

Summary

Enum Values
MAMNotificationType  CLOCK_STATUS_CHANGED  The user clocked in or out. 
MAMNotificationType  COLLECT_APP_DIAGNOSTIC_LOG  Notify the app that it needs to upload its own diagnostic logs to the log service of their choice (e.g. 
MAMNotificationType  COMPLIANCE_STATUS  Notify the app of the compliance status after an attempt to remediate compliance for App Protection CA. 
MAMNotificationType  MAM_ENROLLMENT_RESULT  Notify the app of the MAM Service enrollment result. 
MAMNotificationType  MANAGEMENT_REMOVED  Notify that the app is about to become unmanaged. 
MAMNotificationType  REFRESH_APP_CONFIG  Notify that the app has new App Config data. 
MAMNotificationType  REFRESH_POLICY  App policy has been updated. 
MAMNotificationType  WIPE_COMPLETED  Intune has fully finished processing a wipe, at least as far as the current app process is concerned.. 
MAMNotificationType  WIPE_USER_AUXILIARY_DATA  Notify the app that it should wipe auxiliary (non-file) data. 
MAMNotificationType  WIPE_USER_DATA  Request to wipe user data. 
Public Methods
static MAMNotificationType fromCode(int code)
Get the app that corresponds to the integral code, or null.
int getCode()
Get the encoded version of the enum.
static MAMNotificationType valueOf(String name)
final static MAMNotificationType[] values()
[Expand]
Inherited Methods
From class java.lang.Enum
From class java.lang.Object
From interface java.lang.Comparable

Enum Values

public static final MAMNotificationType CLOCK_STATUS_CHANGED

The user clocked in or out. The notification will be an instance of MAMUserNotification. Use MAMUserStatusManager.getUserStatus to obtain the new status for the provided user.

public static final MAMNotificationType COLLECT_APP_DIAGNOSTIC_LOG

Notify the app that it needs to upload its own diagnostic logs to the log service of their choice (e.g. PowerLift). The notification will be an instance of MAMLogCollectionNotification. Use MAMLogCollectionNotification.getSessionId() to obtain the MAM session ID that uniquely identifies a log collection request.

public static final MAMNotificationType COMPLIANCE_STATUS

Notify the app of the compliance status after an attempt to remediate compliance for App Protection CA.

public static final MAMNotificationType MAM_ENROLLMENT_RESULT

Notify the app of the MAM Service enrollment result.

public static final MAMNotificationType MANAGEMENT_REMOVED

Notify that the app is about to become unmanaged. Once unmanaged, it will no longer be able to read encrypted files, read data encrypted with MAMDataProtectionManager, interact with the encrypted clipboard, or otherwise participate in the managed-app ecosystem.

public static final MAMNotificationType REFRESH_APP_CONFIG

Notify that the app has new App Config data.

public static final MAMNotificationType REFRESH_POLICY

App policy has been updated.

public static final MAMNotificationType WIPE_COMPLETED

Intune has fully finished processing a wipe, at least as far as the current app process is concerned.. Will be delivered after WIPE_USER_DATA or WIPE_USER_AUXILIARY DATA. If the app reports a failure from its handler for those notifications, this notification will NOT be sent. Listening for this notification is optional.

public static final MAMNotificationType WIPE_USER_AUXILIARY_DATA

Notify the app that it should wipe auxiliary (non-file) data. We will wipe all of the app's files after it returns from this notification.

public static final MAMNotificationType WIPE_USER_DATA

Request to wipe user data.

Public Methods

public static MAMNotificationType fromCode (int code)

Get the app that corresponds to the integral code, or null.

Parameters
code Encoded value.
Returns
  • Appropriate SaveTo or null.

public int getCode ()

Get the encoded version of the enum.

Returns
  • Integral form of the enum.

public static MAMNotificationType valueOf (String name)

public static final MAMNotificationType[] values ()