in src/main/java/com/aliyun/mns/model/PushAttributes.java [61:95]
public AttributesValidationResult validate() {
AttributesValidationResult result = new AttributesValidationResult();
if (target == null) {
result.setSuccess(false);
result.setMessage("Invalid PushTarget");
return result;
}
if (targetValue == null || (target == PushTarget.ALL && !"ALL".equals(targetValue))) {
result.setSuccess(false);
result.setMessage("Invalid TargetValue");
return result;
}
if (deviceType == null) {
result.setSuccess(false);
result.setMessage("Invalid DeviceType");
return result;
}
if (body == null) {
result.setSuccess(false);
result.setMessage("Invalid Body");
return result;
}
if (title == null) {
result.setSuccess(false);
result.setMessage("Invalid Title");
return result;
}
if (pushType == null) {
pushType = PushType.MESSAGE; // use default value
}
result.setSuccess(true);
return result;
}