Package com.independentsoft.graph.mails
Class MessageRulePredicates
java.lang.Object
com.independentsoft.graph.mails.MessageRulePredicates
- All Implemented Interfaces:
ICreatable,IUpdatable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanisSigned()booleanvoidsetAsApprovalRequest(boolean isApprovalRequest)voidsetAsAutomaticForward(boolean isAutomaticForward)voidsetAsAutomaticReply(boolean isAutomaticReply)voidsetAsEncrypted(boolean isEncrypted)voidsetAsMeetingRequest(boolean isMeetingRequest)voidsetAsMeetingResponse(boolean isMeetingResponse)voidsetAsNonDeliveryReport(boolean isNonDeliveryReport)voidsetAsNotSentToMe(boolean isNotSentToMe)voidsetAsPermissionControlled(boolean isPermissionControlled)voidsetAsReadReceipt(boolean isReadReceipt)voidsetAsSentCcMe(boolean isSentCcMe)voidsetAsSentOnlyToMe(boolean isSentOnlyToMe)voidsetAsSentToMe(boolean isSentToMe)voidsetAsSentToOrCcMe(boolean isSentToOrCcMe)voidsetAsSigned(boolean isSigned)voidsetAsVoicemail(boolean isVoicemail)voidsetHasAttachments(boolean hasAttachments)voidsetImportance(Importance importance)voidsetMessageActionFlag(MessageActionFlag messageActionFlag)voidsetSensitivity(Sensitivity sensitivity)voidsetWithinSizeRange(SizeRange withinSizeRange)Converts this object to its JSON representation for creation.Converts this object to its JSON representation for update.toUpdateJson(List<String> propertyNames)Converts this object to JSON for update with specific properties.
-
Constructor Details
-
MessageRulePredicates
public MessageRulePredicates()
-
-
Method Details
-
toCreateJson
Description copied from interface:ICreatableConverts this object to its JSON representation for creation.This method generates a JSON string containing all properties needed to create a new instance of this resource in Microsoft Graph. Only properties appropriate for creation should be included (e.g., excluding read-only properties like ID, createdTime, etc.).
- Specified by:
toCreateJsonin interfaceICreatable- Returns:
- JSON string representation for creating this resource
-
toUpdateJson
Description copied from interface:IUpdatableConverts this object to its JSON representation for update.This method generates a JSON string containing all modified properties that should be updated in Microsoft Graph. Only writeable properties with non-null values are typically included.
- Specified by:
toUpdateJsonin interfaceIUpdatable- Returns:
- JSON string representation for updating this resource
-
toUpdateJson
Description copied from interface:IUpdatableConverts this object to JSON for update with specific properties.This method generates a JSON string containing only the specified properties. This enables partial updates where only certain fields need to be modified, reducing payload size and avoiding unintended changes to other properties.
- Specified by:
toUpdateJsonin interfaceIUpdatable- Parameters:
propertyNames- List of property names to include in the JSON. If null or empty, all modified properties are included.- Returns:
- JSON string representation for updating specific properties
-
getBodyContains
-
getBodyOrSubjectContains
-
getCategories
-
getFromAddresses
-
hasAttachments
public boolean hasAttachments() -
setHasAttachments
public void setHasAttachments(boolean hasAttachments) -
getHeaderContains
-
getImportance
-
setImportance
-
isApprovalRequest
public boolean isApprovalRequest() -
setAsApprovalRequest
public void setAsApprovalRequest(boolean isApprovalRequest) -
isAutomaticForward
public boolean isAutomaticForward() -
setAsAutomaticForward
public void setAsAutomaticForward(boolean isAutomaticForward) -
isAutomaticReply
public boolean isAutomaticReply() -
setAsAutomaticReply
public void setAsAutomaticReply(boolean isAutomaticReply) -
isEncrypted
public boolean isEncrypted() -
setAsEncrypted
public void setAsEncrypted(boolean isEncrypted) -
isMeetingRequest
public boolean isMeetingRequest() -
setAsMeetingRequest
public void setAsMeetingRequest(boolean isMeetingRequest) -
isMeetingResponse
public boolean isMeetingResponse() -
setAsMeetingResponse
public void setAsMeetingResponse(boolean isMeetingResponse) -
isNonDeliveryReport
public boolean isNonDeliveryReport() -
setAsNonDeliveryReport
public void setAsNonDeliveryReport(boolean isNonDeliveryReport) -
isPermissionControlled
public boolean isPermissionControlled() -
setAsPermissionControlled
public void setAsPermissionControlled(boolean isPermissionControlled) -
isReadReceipt
public boolean isReadReceipt() -
setAsReadReceipt
public void setAsReadReceipt(boolean isReadReceipt) -
isSigned
public boolean isSigned() -
setAsSigned
public void setAsSigned(boolean isSigned) -
isVoicemail
public boolean isVoicemail() -
setAsVoicemail
public void setAsVoicemail(boolean isVoicemail) -
geMessageActionFlag
-
setMessageActionFlag
-
isNotSentToMe
public boolean isNotSentToMe() -
setAsNotSentToMe
public void setAsNotSentToMe(boolean isNotSentToMe) -
getRecipientContains
-
getSenderContains
-
getSensitivity
-
setSensitivity
-
isSentCcMe
public boolean isSentCcMe() -
setAsSentCcMe
public void setAsSentCcMe(boolean isSentCcMe) -
isSentOnlyToMe
public boolean isSentOnlyToMe() -
setAsSentOnlyToMe
public void setAsSentOnlyToMe(boolean isSentOnlyToMe) -
getSentToAddresses
-
isSentToMe
public boolean isSentToMe() -
setAsSentToMe
public void setAsSentToMe(boolean isSentToMe) -
isSentToOrCcMe
public boolean isSentToOrCcMe() -
setAsSentToOrCcMe
public void setAsSentToOrCcMe(boolean isSentToOrCcMe) -
getSubjectContains
-
getWithinSizeRange
-
setWithinSizeRange
-