ListFoldersOptions

Contents
[ ]

Inheritance: java.lang.Object, com.aspose.ms.System.ValueType, com.aspose.ms.System.Enum

public final class ListFoldersOptions extends System.Enum

The folder list selection options Please note, this options are supported in case if server supports RFC 5258 “IMAP LIST Command Extensions” See more details in https://tools.ietf.org/html/rfc5258

Fields

Field Description
EnumSeparatorCharArray
None Not defined
RecursiveMatch RECURSIVEMATCH - this option forces the server to return information about parent mailboxes that don’t match other selection options, but have some submailboxes that do.
Remote REMOTE - causes the LIST command to show remote mailboxes as well as local ones, as described in [MBRef].
Subscribed SUBSCRIBED - causes the LIST command to list subscribed names, rather than the existing mailboxes.

Methods

Method Description
Clone()
CloneTo(T arg0)
CloneTo(System.Enum arg0)
equals(Object arg0)
format(System.Type arg0, Object arg1, String arg2)
format(Class arg0, long arg1, String arg2)
getClass()
getName(System.Type arg0, Object arg1)
getName(Class arg0, long arg1)
getNames(System.Type arg0)
getNames(Class arg0)
getUnderlyingType(System.Type arg0)
getUnderlyingType(Class arg0)
getValue(Class arg0, String arg1)
getValues(System.Type arg0)
get_Caption()
get_Value()
hashCode()
isDefined(System.Type arg0, Object arg1)
isDefined(System.Type arg0, String arg1)
isDefined(System.Type arg0, long arg1)
isDefined(Class arg0, long arg1)
notify()
notifyAll()
parse(System.Type arg0, String arg1)
parse(System.Type arg0, String arg1, Boolean arg2)
parse(Class arg0, String arg1)
parse(Class arg0, String arg1, Boolean arg2)
register(System.Enum.AbstractEnum arg0)
toObject(System.Type arg0, Object arg1)
toString()
toString(Class arg0, long arg1)
wait()
wait(long arg0)
wait(long arg0, int arg1)

EnumSeparatorCharArray

public static final char[] EnumSeparatorCharArray

None

public static final int None

Not defined

RecursiveMatch

public static final int RecursiveMatch

RECURSIVEMATCH - this option forces the server to return information about parent mailboxes that don’t match other selection options, but have some submailboxes that do. Information about children is returned in the CHILDINFO extended data item. Note 1: In order for a parent mailbox to be returned, it still has to match the canonical LIST pattern. Note 2: When returning the CHILDINFO extended data item, it doesn’t matter whether or not the submailbox matches the canonical LIST pattern. The RECURSIVEMATCH option MUST NOT occur as the only selection option (or only with REMOTE), as it only makes sense when other selection options are also used. The server MUST return BAD tagged response in such case. Note that even if the RECURSIVEMATCH option is specified, the client MUST still be able to handle a case when a CHILDINFO extended data item is returned and there are no submailboxes that meet the selection criteria of the subsequent LIST command, as they can be deleted/renamed after the LIST response was sent, but before the client had a chance to access them.

Remote

public static final int Remote

REMOTE - causes the LIST command to show remote mailboxes as well as local ones, as described in [MBRef]. This option is intended to replace the RLIST command and, in conjunction with the SUBSCRIBED selection option, the RLSUB command. This option defines a new mailbox attribute, “\Remote”, that indicates that a mailbox is a remote mailbox. The “\Remote” attribute MUST be accurately computed when the REMOTE option is specified. The REMOTE selection option has no interaction with other options. Its effect is to tell the server to apply the other options, if any, to remote mailboxes, in addition to local ones. In particular, it has no interaction with RECURSIVEMATCH (see below). A request for (REMOTE RECURSIVEMATCH) is invalid, because a request for (RECURSIVEMATCH) is. A request for (REMOTE RECURSIVEMATCH SUBSCRIBED) is asking for all subscribed mailboxes, both local and remote.

Subscribed

public static final int Subscribed

SUBSCRIBED - causes the LIST command to list subscribed names, rather than the existing mailboxes. This will often be a subset of the actual mailboxes. It’s also possible for this list to contain the names of mailboxes that don’t exist. In any case, the list MUST include exactly those mailbox names that match the canonical list pattern and are subscribed to. This option is intended to supplement the LSUB command. Of particular note are the mailbox attributes as returned by this option, compared with what is returned by LSUB. With the latter, the attributes returned may not reflect the actual attribute status on the mailbox name, and the \NoSelect attribute has a second special meaning (it indicates that this mailbox is not, itself, subscribed, but that it has descendant mailboxes that are). With the SUBSCRIBED selection option described here, the attributes are accurate and complete, and have no special meanings. “LSUB” and “LIST (SUBSCRIBED)” are, thus, not the same thing, and some servers must do significant extra work to respond to “LIST (SUBSCRIBED)”. Because of this, clients SHOULD continue to use “LSUB” unless they specifically want the additional information offered by “LIST (SUBSCRIBED)”. This option defines a new mailbox attribute, “\Subscribed”, that indicates that a mailbox name is subscribed to. The “\Subscribed” attribute MUST be supported and MUST be accurately computed when the SUBSCRIBED selection option is specified. Note that the SUBSCRIBED selection option implies the SUBSCRIBED return option (see below).

Clone()

public System.Enum Clone()

Returns: com.aspose.ms.System.Enum

CloneTo(T arg0)

public abstract void CloneTo(T arg0)

Parameters:

Parameter Type Description
arg0 T

CloneTo(System.Enum arg0)

public void CloneTo(System.Enum arg0)

Parameters:

Parameter Type Description
arg0 com.aspose.ms.System.Enum

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

Parameter Type Description
arg0 java.lang.Object

Returns: boolean

format(System.Type arg0, Object arg1, String arg2)

public static String format(System.Type arg0, Object arg1, String arg2)

Parameters:

Parameter Type Description
arg0 com.aspose.ms.System.Type
arg1 java.lang.Object
arg2 java.lang.String

Returns: java.lang.String

format(Class arg0, long arg1, String arg2)

public static String format(Class<?> arg0, long arg1, String arg2)

Parameters:

Parameter Type Description
arg0 java.lang.Class
arg1 long
arg2 java.lang.String

Returns: java.lang.String

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getName(System.Type arg0, Object arg1)

public static String getName(System.Type arg0, Object arg1)

Parameters:

Parameter Type Description
arg0 com.aspose.ms.System.Type
arg1 java.lang.Object

Returns: java.lang.String

getName(Class arg0, long arg1)

public static String getName(Class<?> arg0, long arg1)

Parameters:

Parameter Type Description
arg0 java.lang.Class
arg1 long

Returns: java.lang.String

getNames(System.Type arg0)

public static String[] getNames(System.Type arg0)

Parameters:

Parameter Type Description
arg0 com.aspose.ms.System.Type

Returns: java.lang.String[]

getNames(Class arg0)

public static Collection<String> getNames(Class<?> arg0)

Parameters:

Parameter Type Description
arg0 java.lang.Class

Returns: java.util.Collection<java.lang.String>

getUnderlyingType(System.Type arg0)

public static System.Type getUnderlyingType(System.Type arg0)

Parameters:

Parameter Type Description
arg0 com.aspose.ms.System.Type

Returns: com.aspose.ms.System.Type

getUnderlyingType(Class arg0)

public static Class<? extends Number> getUnderlyingType(Class<?> arg0)

Parameters:

Parameter Type Description
arg0 java.lang.Class

Returns: java.lang.Class<? extends java.lang.Number>

getValue(Class arg0, String arg1)

public static long getValue(Class<?> arg0, String arg1)

Parameters:

Parameter Type Description
arg0 java.lang.Class
arg1 java.lang.String

Returns: long

getValues(System.Type arg0)

public static System.Array getValues(System.Type arg0)

Parameters:

Parameter Type Description
arg0 com.aspose.ms.System.Type

Returns: com.aspose.ms.System.Array

get_Caption()

public String get_Caption()

Returns: java.lang.String

get_Value()

public long get_Value()

Returns: long

hashCode()

public native int hashCode()

Returns: int

isDefined(System.Type arg0, Object arg1)

public static boolean isDefined(System.Type arg0, Object arg1)

Parameters:

Parameter Type Description
arg0 com.aspose.ms.System.Type
arg1 java.lang.Object

Returns: boolean

isDefined(System.Type arg0, String arg1)

public static boolean isDefined(System.Type arg0, String arg1)

Parameters:

Parameter Type Description
arg0 com.aspose.ms.System.Type
arg1 java.lang.String

Returns: boolean

isDefined(System.Type arg0, long arg1)

public static boolean isDefined(System.Type arg0, long arg1)

Parameters:

Parameter Type Description
arg0 com.aspose.ms.System.Type
arg1 long

Returns: boolean

isDefined(Class arg0, long arg1)

public static boolean isDefined(Class<?> arg0, long arg1)

Parameters:

Parameter Type Description
arg0 java.lang.Class
arg1 long

Returns: boolean

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

parse(System.Type arg0, String arg1)

public static long parse(System.Type arg0, String arg1)

Parameters:

Parameter Type Description
arg0 com.aspose.ms.System.Type
arg1 java.lang.String

Returns: long

parse(System.Type arg0, String arg1, Boolean arg2)

public static long parse(System.Type arg0, String arg1, Boolean arg2)

Parameters:

Parameter Type Description
arg0 com.aspose.ms.System.Type
arg1 java.lang.String
arg2 java.lang.Boolean

Returns: long

parse(Class arg0, String arg1)

public static long parse(Class<?> arg0, String arg1)

Parameters:

Parameter Type Description
arg0 java.lang.Class
arg1 java.lang.String

Returns: long

parse(Class arg0, String arg1, Boolean arg2)

public static long parse(Class<?> arg0, String arg1, Boolean arg2)

Parameters:

Parameter Type Description
arg0 java.lang.Class
arg1 java.lang.String
arg2 java.lang.Boolean

Returns: long

register(System.Enum.AbstractEnum arg0)

public static void register(System.Enum.AbstractEnum arg0)

Parameters:

Parameter Type Description
arg0 com.aspose.ms.System.Enum.AbstractEnum

toObject(System.Type arg0, Object arg1)

public static Object toObject(System.Type arg0, Object arg1)

Parameters:

Parameter Type Description
arg0 com.aspose.ms.System.Type
arg1 java.lang.Object

Returns: java.lang.Object

toString()

public String toString()

Returns: java.lang.String

toString(Class arg0, long arg1)

public static String toString(Class<?> arg0, long arg1)

Parameters:

Parameter Type Description
arg0 java.lang.Class
arg1 long

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

Parameter Type Description
arg0 long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

Parameter Type Description
arg0 long
arg1 int