InboxRule

Inheritance: java.lang.Object

public final class InboxRule

Represents a inbox rule

Constructors

ConstructorDescription
InboxRule()Initializes a new instance of the InboxRule class

Methods

MethodDescription
createRuleDeleteContaining(String[] filter)Creates inbox rule that deletes messages containing the specified strings in either the body or the subject
createRuleDeleteFrom(MailAddress from)Creates inbox rule that deletes messages from specified senders
createRuleMoveContaining(String[] filter, String destinationFolderId)Creates inbox rule that moves messages containing the specified strings in either the body or the subject into the specified folder
createRuleMoveFrom(MailAddress from, String destinationFolderId)Creates inbox rule that moves messages from specified senders into the specified folder
equals(Object arg0)
getActions()Gets or sets the actions to be taken on a message when the conditions are fulfilled.
getClass()
getConditions()Gets or sets the conditions that, when fulfilled, will trigger the rule actions for that rule.
getDisplayName()Gets or sets the display name of a rule.
getExceptions()Gets or sets the exceptions that represent all the available rule exception conditions for the inbox rule.
getPriority()Gets or sets a value that indicates the order in which a rule is to be run.
getRuleId()Gets or sets the rule identifier.
hashCode()
isEnabled()Gets or sets a value indicating whether the rule is enabled.
isInError()Gets a value indicating whether the rule is in an error condition.
isNotSupported()Gets a value indicating whether the rule cannot be modified with the managed code APIs.
isReadOnly()Gets or sets a value indicating whether the rule is read-only.
notify()
notifyAll()
setActions(RuleActions value)Gets or sets the actions to be taken on a message when the conditions are fulfilled.
setConditions(RulePredicates value)Gets or sets the conditions that, when fulfilled, will trigger the rule actions for that rule.
setDisplayName(String value)Gets or sets the display name of a rule.
setEnabled(boolean value)Gets or sets a value indicating whether the rule is enabled.
setExceptions(RulePredicates value)Gets or sets the exceptions that represent all the available rule exception conditions for the inbox rule.
setPriority(int value)Gets or sets a value that indicates the order in which a rule is to be run.
setReadOnly(Boolean value)Gets or sets a value indicating whether the rule is read-only.
setRuleId(String value)Gets or sets the rule identifier.
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

InboxRule()

public InboxRule()

Initializes a new instance of the InboxRule class

createRuleDeleteContaining(String[] filter)

public static InboxRule createRuleDeleteContaining(String[] filter)

Creates inbox rule that deletes messages containing the specified strings in either the body or the subject

Parameters:

ParameterTypeDescription
filterjava.lang.String[]A strings to search

Returns: InboxRule - A created InboxRule

createRuleDeleteFrom(MailAddress from)

public static InboxRule createRuleDeleteFrom(MailAddress from)

Creates inbox rule that deletes messages from specified senders

Parameters:

ParameterTypeDescription
fromMailAddressA EmailAddress of sender

Returns: InboxRule - A created InboxRule

createRuleMoveContaining(String[] filter, String destinationFolderId)

public static InboxRule createRuleMoveContaining(String[] filter, String destinationFolderId)

Creates inbox rule that moves messages containing the specified strings in either the body or the subject into the specified folder

Parameters:

ParameterTypeDescription
filterjava.lang.String[]A strings to search
destinationFolderIdjava.lang.StringAn id of folder in which messages will be moved

Returns: InboxRule - A created InboxRule

createRuleMoveFrom(MailAddress from, String destinationFolderId)

public static InboxRule createRuleMoveFrom(MailAddress from, String destinationFolderId)

Creates inbox rule that moves messages from specified senders into the specified folder

Parameters:

ParameterTypeDescription
fromMailAddressA EmailAddress of sender
destinationFolderIdjava.lang.StringAn id of folder in which messages will be moved

Returns: InboxRule - A created InboxRule

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParameterTypeDescription
arg0java.lang.Object

Returns: boolean

getActions()

public final RuleActions getActions()

Gets or sets the actions to be taken on a message when the conditions are fulfilled.

Returns: RuleActions

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getConditions()

public final RulePredicates getConditions()

Gets or sets the conditions that, when fulfilled, will trigger the rule actions for that rule.

Returns: RulePredicates

getDisplayName()

public final String getDisplayName()

Gets or sets the display name of a rule.

Returns: java.lang.String

getExceptions()

public final RulePredicates getExceptions()

Gets or sets the exceptions that represent all the available rule exception conditions for the inbox rule.

Returns: RulePredicates

getPriority()

public final int getPriority()

Gets or sets a value that indicates the order in which a rule is to be run.

Returns: int

getRuleId()

public final String getRuleId()

Gets or sets the rule identifier.

Returns: java.lang.String

hashCode()

public native int hashCode()

Returns: int

isEnabled()

public final boolean isEnabled()

Gets or sets a value indicating whether the rule is enabled.

Returns: boolean

isInError()

public final boolean isInError()

Gets a value indicating whether the rule is in an error condition.

Returns: boolean

isNotSupported()

public final boolean isNotSupported()

Gets a value indicating whether the rule cannot be modified with the managed code APIs.

Returns: boolean

isReadOnly()

public final Boolean isReadOnly()

Gets or sets a value indicating whether the rule is read-only.

Returns: java.lang.Boolean

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

setActions(RuleActions value)

public final void setActions(RuleActions value)

Gets or sets the actions to be taken on a message when the conditions are fulfilled.

Parameters:

ParameterTypeDescription
valueRuleActions

setConditions(RulePredicates value)

public final void setConditions(RulePredicates value)

Gets or sets the conditions that, when fulfilled, will trigger the rule actions for that rule.

Parameters:

ParameterTypeDescription
valueRulePredicates

setDisplayName(String value)

public final void setDisplayName(String value)

Gets or sets the display name of a rule.

Parameters:

ParameterTypeDescription
valuejava.lang.String

setEnabled(boolean value)

public final void setEnabled(boolean value)

Gets or sets a value indicating whether the rule is enabled.

Parameters:

ParameterTypeDescription
valueboolean

setExceptions(RulePredicates value)

public final void setExceptions(RulePredicates value)

Gets or sets the exceptions that represent all the available rule exception conditions for the inbox rule.

Parameters:

ParameterTypeDescription
valueRulePredicates

setPriority(int value)

public final void setPriority(int value)

Gets or sets a value that indicates the order in which a rule is to be run.

Parameters:

ParameterTypeDescription
valueint

setReadOnly(Boolean value)

public final void setReadOnly(Boolean value)

Gets or sets a value indicating whether the rule is read-only.

Parameters:

ParameterTypeDescription
valuejava.lang.Boolean

setRuleId(String value)

public final void setRuleId(String value)

Gets or sets the rule identifier.

Parameters:

ParameterTypeDescription
valuejava.lang.String

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

ParameterTypeDescription
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypeDescription
arg0long
arg1int