javapns.notification.management
Class PasswordPolicyPayload

java.lang.Object
  extended by javapns.notification.Payload
      extended by javapns.notification.management.MobileConfigPayload
          extended by javapns.notification.management.PasswordPolicyPayload

public class PasswordPolicyPayload
extends MobileConfigPayload

An MDM payload for PasswordPolicy.

Author:
Sylvain Pedneault

Constructor Summary
PasswordPolicyPayload(int payloadVersion, String payloadOrganization, String payloadIdentifier, String payloadDisplayName)
           
 
Method Summary
 void setAllowSimple(boolean value)
           
 void setForcePIN(boolean value)
           
 void setManualFetchingWhenRoaming(boolean value)
           
 void setMaxFailedAttempts(int value)
           
 void setMaxGracePeriod(int value)
           
 void setMaxInactivity(int value)
           
 void setMaxPINAgeInDays(int value)
           
 void setMinComplexChars(int value)
           
 void setMinLength(int value)
           
 void setPinHistory(int value)
           
 void setRequireAlphanumeric(boolean value)
           
 
Methods inherited from class javapns.notification.management.MobileConfigPayload
setPayloadDescription, setPayloadRemovalDisallowed
 
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

PasswordPolicyPayload

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

setAllowSimple

public void setAllowSimple(boolean value)
                    throws JSONException
Throws:
JSONException

setForcePIN

public void setForcePIN(boolean value)
                 throws JSONException
Throws:
JSONException

setMaxFailedAttempts

public void setMaxFailedAttempts(int value)
                          throws JSONException
Throws:
JSONException

setMaxInactivity

public void setMaxInactivity(int value)
                      throws JSONException
Throws:
JSONException

setMaxPINAgeInDays

public void setMaxPINAgeInDays(int value)
                        throws JSONException
Throws:
JSONException

setMinComplexChars

public void setMinComplexChars(int value)
                        throws JSONException
Throws:
JSONException

setMinLength

public void setMinLength(int value)
                  throws JSONException
Throws:
JSONException

setRequireAlphanumeric

public void setRequireAlphanumeric(boolean value)
                            throws JSONException
Throws:
JSONException

setPinHistory

public void setPinHistory(int value)
                   throws JSONException
Throws:
JSONException

setManualFetchingWhenRoaming

public void setManualFetchingWhenRoaming(boolean value)
                                  throws JSONException
Throws:
JSONException

setMaxGracePeriod

public void setMaxGracePeriod(int value)
                       throws JSONException
Throws:
JSONException