javapns.notification.management
Class MobileConfigPayload

java.lang.Object
  extended by javapns.notification.Payload
      extended by javapns.notification.management.MobileConfigPayload
Direct Known Subclasses:
APNPayload, CalDAVPayload, CalendarSubscriptionPayload, EmailPayload, LDAPPayload, PasswordPolicyPayload, RemovalPasswordPayload, RestrictionsPayload, SCEPPayload, VPNPayload, WebClipPayload, WiFiPayload

public abstract class MobileConfigPayload
extends Payload

A payload template compatible with Apple Mobile Device Management's Config Payload specification (beta version).

Author:
Sylvain Pedneault

Constructor Summary
MobileConfigPayload(int payloadVersion, String payloadType, String payloadOrganization, String payloadIdentifier, String payloadDisplayName)
           
MobileConfigPayload(int payloadVersion, String payloadUUID, String payloadType, String payloadOrganization, String payloadIdentifier, String payloadDisplayName)
           
 
Method Summary
 void setPayloadDescription(String description)
           
 void setPayloadRemovalDisallowed(boolean disallowed)
           
 
Methods inherited from class javapns.notification.Payload
addCustomDictionary, addCustomDictionary, addCustomDictionary, asSimulationOnly, estimatePayloadSizeAfterAdding, getCharacterEncoding, getExpiry, getMaximumPayloadSize, getPayload, getPayloadAsBytes, getPayloadSize, isEstimatedPayloadSizeAllowedAfterAdding, isPayloadSizeEstimatedWhenAdding, setCharacterEncoding, setExpiry, setPayloadSizeEstimatedWhenAdding, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MobileConfigPayload

public MobileConfigPayload(int payloadVersion,
                           String payloadType,
                           String payloadOrganization,
                           String payloadIdentifier,
                           String payloadDisplayName)
                    throws JSONException
Throws:
JSONException

MobileConfigPayload

public MobileConfigPayload(int payloadVersion,
                           String payloadUUID,
                           String payloadType,
                           String payloadOrganization,
                           String payloadIdentifier,
                           String payloadDisplayName)
                    throws JSONException
Throws:
JSONException
Method Detail

setPayloadDescription

public void setPayloadDescription(String description)
                           throws JSONException
Throws:
JSONException

setPayloadRemovalDisallowed

public void setPayloadRemovalDisallowed(boolean disallowed)
                                 throws JSONException
Throws:
JSONException