public class MessageQueue
extends java.lang.Object
implements java.io.Serializable
CURRENT
, which represents the current user's message queue. If necessary, the name of the message queue will be retrieved from the current user's user profile.
QueuedMessage objects have many attributes. Only some of these attribute values are set, depending on how a QueuedMessage object is created. The following is a list of attributes whose values are set on QueuedMessage objects returned in a list of messages:
The following is a list of attributes whose values are set on objects returned by receive():
QueuedMessage
,
Serialized FormModifier and Type | Field and Description |
---|---|
static java.lang.String |
ALL
Constant referring to all messages in the message queue.
|
static java.lang.String |
ANY
Constant referring to any message in the message queue.
|
static java.lang.String |
BYKEY
Constant referring to a message identified by a key.
|
static java.lang.String |
COMPLETION
Constant referring to completion messages.
|
static java.lang.String |
COPY
Constant referring to the sender's copy of a previously sent inquiry message.
|
static java.lang.String |
CURRENT
Constant referring to the current user's message queue.
|
static java.lang.String |
DIAGNOSTIC
Constant referring to diagnostic messages.
|
static java.lang.String |
FIRST
Constant referring to the first message in the message queue.
|
static java.lang.String |
INFORMATIONAL
Constant referring to informational messages.
|
static java.lang.String |
INQUIRY
Constant referring to inquiry messages.
|
static java.lang.String |
KEEP_UNANSWERED
Constant referring to all messages in the message queue except unanswered inquiry and unanswered senders' copy messages.
|
static java.lang.String |
LAST
Constant referring to the last message in the message queue.
|
static java.lang.String |
MESSAGES_NEED_REPLY
Constant referring to messages that need a reply.
|
static java.lang.String |
MESSAGES_NO_NEED_REPLY
Constant referring to messages that do not need a reply.
|
static java.lang.String |
NEW
Constant referring to all new messages in the message queue.
|
static byte[] |
NEWEST
Constant referring to the message key for the newest message in the queue.
|
static java.lang.String |
NEXT
Constant referring to the next message in the message queue.
|
static java.lang.String |
OLD
Constant referring to all old messages in the message queue.
|
static byte[] |
OLDEST
Constant referring to the message key for the oldest message in the queue.
|
static java.lang.String |
PREVIOUS
Constant referring to the previous message in the message queue.
|
static java.lang.String |
REMOVE
Constant indicating that the message should be removed from the message queue.
|
static java.lang.String |
REPLY
Constant referring to the reply to an inquiry message.
|
static java.lang.String |
SAME
Constant indicating that the message should remain in the message queue without changing its new or old designation.
|
static java.lang.String |
SENDERS_COPY_NEED_REPLY
Constant referring to the sender's copies of messages that need replies.
|
Constructor and Description |
---|
MessageQueue()
Constructs a MessageQueue object.
|
MessageQueue(AS400 system)
Constructs a MessageQueue object.
|
MessageQueue(AS400 system,
java.lang.String path)
Constructs a MessageQueue object.
|
Modifier and Type | Method and Description |
---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Adds a PropertyChangeListener.
|
void |
addVetoableChangeListener(java.beans.VetoableChangeListener listener)
Adds a VetoableChangeListener.
|
void |
close()
Closes the message list on the system.
|
protected void |
finalize()
Closes the list on the system when this object is garbage collected.
|
int |
getHelpTextFormatting()
Returns the status of help text formatting.
|
int |
getLength()
Returns the number of messages in the list.
|
boolean |
getListDirection()
Returns the list direction.
|
java.util.Enumeration |
getMessages()
Returns the list of messages in the message queue.
|
QueuedMessage[] |
getMessages(int listOffset,
int number)
Returns a subset of the list of messages in the message queue.
|
java.lang.String |
getPath()
Returns the fully qualified integrated file system path name of the message queue, or
CURRENT to refer to the user's default message queue. |
java.lang.String |
getSelection()
Deprecated.
Use
isSelectMessagesNeedReply() , isSelectMessagesNoNeedReply() , and isSelectSendersCopyMessagesNeedReply() instead. The value returned by this method may not accurately reflect the actual selection criteria used to filter the list of messages. |
int |
getSeverity()
Returns the severity of the messages which are returned.
|
boolean |
getSort()
Returns whether or not messages will be sorted when
ALL is specified for the selection criteria. |
AS400 |
getSystem()
Returns the system object representing the system on which the message queue exists.
|
byte[] |
getUserStartingMessageKey()
Returns the user starting message key, if one has been set.
|
byte[] |
getWorkstationStartingMessageKey()
Returns the workstation starting message key, if one has been set.
|
boolean |
isSelectMessagesNeedReply()
Returns whether or not messages that need a reply are included in the list of returned messages.
|
boolean |
isSelectMessagesNoNeedReply()
Returns whether or not messages that do not need a reply are included in the list of returned messages.
|
boolean |
isSelectSendersCopyMessagesNeedReply()
Returns whether or not sender's copy messages that need a reply are included in the list of returned messages.
|
void |
load()
Loads the list of messages on the system.
|
QueuedMessage |
receive(byte[] messageKey)
Receives a message from the message queue by key.
|
QueuedMessage |
receive(byte[] messageKey,
int waitTime,
java.lang.String messageAction,
java.lang.String messageType)
Receives a message from the message queue.
|
void |
remove()
Remove all messages from the message queue.
|
void |
remove(byte[] messageKey)
Removes a message from the message queue.
|
void |
remove(java.lang.String messageType)
Remove messages from the message queue.
|
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Removes the PropertyChangeListener.
|
void |
removeVetoableChangeListener(java.beans.VetoableChangeListener listener)
Removes the VetoableChangeListener.
|
void |
reply(byte[] messageKey,
java.lang.String replyText)
Replies to and removes a message.
|
void |
reply(byte[] messageKey,
java.lang.String replyText,
boolean remove)
Replies to and removes a message if requested.
|
void |
sendInformational(java.lang.String messageText)
Sends an informational message to the message queue.
|
void |
sendInformational(java.lang.String messageID,
java.lang.String messageFile)
Sends an informational message to the message queue.
|
void |
sendInformational(java.lang.String messageID,
java.lang.String messageFile,
byte[] substitutionData)
Sends an informational message to the message queue.
|
byte[] |
sendInquiry(java.lang.String messageText,
java.lang.String replyMessageQueue)
Sends an inquiry message to the message queue.
|
byte[] |
sendInquiry(java.lang.String messageID,
java.lang.String messageFile,
byte[] substitutionData,
java.lang.String replyMessageQueue)
Sends an inquiry message to the message queue.
|
byte[] |
sendInquiry(java.lang.String messageID,
java.lang.String messageFile,
java.lang.String replyMessageQueue)
Sends an inquiry message to the message queue.
|
void |
setHelpTextFormatting(int helpTextFormatting)
Sets the help text formatting value.
|
void |
setListDirection(boolean listDirection)
Sets the list direction.
|
void |
setPath(java.lang.String path)
Sets the fully qualified integrated file system path name of the message queue.
|
void |
setSelection(java.lang.String selection)
Deprecated.
|
void |
setSelectMessagesNeedReply(boolean selectMessagesNeedReply)
Sets whether or not to include messages that need a reply in the returned list of messages.
|
void |
setSelectMessagesNoNeedReply(boolean selectMessagesNoNeedReply)
Sets whether or not to include messages that do not need a reply in the returned list of messages.
|
void |
setSelectSendersCopyMessagesNeedReply(boolean selectSendersCopyMessagesNeedReply)
Sets whether or not to include sender's copy messages that need a reply in the returned list of messages.
|
void |
setSeverity(int severity)
Sets the severity of the messages which are returned.
|
void |
setSort(boolean sort)
Sets whether the list should be sorted by message type when
ALL messages are selected for retrieval. |
void |
setSystem(AS400 system)
Sets the system.
|
void |
setUserStartingMessageKey(byte[] userStartingMessageKey)
Sets the starting message key used to begin searching for messages to list from the corresponding entry in the message queue.
|
void |
setWorkstationStartingMessageKey(byte[] workstationStartingMessageKey)
Sets the starting message key used to begin searching for messages to list from the corresponding entry in the message queue.
|
public static final java.lang.String ALL
public static final java.lang.String ANY
public static final java.lang.String BYKEY
public static final java.lang.String COMPLETION
public static final java.lang.String COPY
public static final java.lang.String CURRENT
public static final java.lang.String DIAGNOSTIC
public static final java.lang.String FIRST
public static final java.lang.String INFORMATIONAL
public static final java.lang.String INQUIRY
public static final java.lang.String KEEP_UNANSWERED
public static final java.lang.String LAST
public static final java.lang.String MESSAGES_NEED_REPLY
public static final java.lang.String MESSAGES_NO_NEED_REPLY
public static final java.lang.String NEW
public static final byte[] NEWEST
public static final java.lang.String NEXT
public static final java.lang.String OLD
public static final byte[] OLDEST
public static final java.lang.String PREVIOUS
public static final java.lang.String REMOVE
public static final java.lang.String REPLY
public static final java.lang.String SAME
public static final java.lang.String SENDERS_COPY_NEED_REPLY
public MessageQueue()
CURRENT
.public MessageQueue(AS400 system)
CURRENT
.system
- The system object representing the system on which the message queue exists.setPath(java.lang.String)
public MessageQueue(AS400 system, java.lang.String path)
system
- The system object representing the system on which the message queue exists.path
- The fully qualified integrated file system path name of the message queue, or CURRENT
to refer to the user's default message queue.public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
listener
- The listener.removePropertyChangeListener(java.beans.PropertyChangeListener)
public void addVetoableChangeListener(java.beans.VetoableChangeListener listener)
listener
- The listener.removeVetoableChangeListener(java.beans.VetoableChangeListener)
public void close() throws AS400SecurityException, ErrorCompletingRequestException, java.lang.InterruptedException, java.io.IOException, ObjectDoesNotExistException
AS400SecurityException
- If a security or authority error occurs.ErrorCompletingRequestException
- If an error occurs before the request is completed.java.lang.InterruptedException
- If this thread is interrupted.java.io.IOException
- If an error occurs while communicating with the system.ObjectDoesNotExistException
- If the object does not exist on the system.protected void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
java.lang.Throwable
public int getHelpTextFormatting()
MessageFile.NO_FORMATTING
- The help text is returned as a string of characters. This is the default.
MessageFile.RETURN_FORMATTING_CHARACTERS
- The help text contains formatting characters. The formatting characters are:
MessageFile.SUBSTITUTE_FORMATTING_CHARACTERS
- The MessageFile class replaces formatting characters with newline and space characters.
setHelpTextFormatting(int)
public int getLength()
load()
.load()
public boolean getListDirection()
setListDirection(boolean)
public java.util.Enumeration getMessages() throws AS400SecurityException, ErrorCompletingRequestException, java.lang.InterruptedException, java.io.IOException, ObjectDoesNotExistException
getMessages()
that returns an array of QueuedMessage objects and accepts a list offset and length. If an error occurs while the Enumeration is loading the next block of messages, a NoSuchElementException will be thrown while the real error will be logged to Trace.ERROR
.QueuedMessage
objects.AS400SecurityException
- If a security or authority error occurs.ErrorCompletingRequestException
- If an error occurs before the request is completed.java.lang.InterruptedException
- If this thread is interrupted.java.io.IOException
- If an error occurs while communicating with the system.ObjectDoesNotExistException
- If the object does not exist on the system.public QueuedMessage[] getMessages(int listOffset, int number) throws AS400SecurityException, ErrorCompletingRequestException, java.lang.InterruptedException, java.io.IOException, ObjectDoesNotExistException
load()
is made (either implicitly or explicitly), then the messages at a given list offset will change, so a subsequent call to getMessages() with the same listOffset and number will most likely not return the same QueuedMessages as the previous call.listOffset
- The offset in the list of messages (0-based). This value must be greater than or equal to 0 and less than the list length; or specify -1 to retrieve all of the messages.number
- The number of messages to retrieve out of the list, starting at the specified listOffset. This value must be greater than or equal to 0 and less than or equal to the list length. If the listOffset is -1, this parameter is ignored.QueuedMessage
objects. The length of this array may not necessarily be equal to number, depending upon the size of the list on the system, and the specified listOffset.AS400SecurityException
- If a security or authority error occurs.ErrorCompletingRequestException
- If an error occurs before the request is completed.java.lang.InterruptedException
- If this thread is interrupted.java.io.IOException
- If an error occurs while communicating with the system.ObjectDoesNotExistException
- If the object does not exist on the system.QueuedMessage
public java.lang.String getPath()
CURRENT
to refer to the user's default message queue.CURRENT
to refer to the user's default message queue.setPath(java.lang.String)
public java.lang.String getSelection()
isSelectMessagesNeedReply()
, isSelectMessagesNoNeedReply()
, and isSelectSendersCopyMessagesNeedReply()
instead. The value returned by this method may not accurately reflect the actual selection criteria used to filter the list of messages.setSelection(java.lang.String)
public int getSeverity()
setSeverity(int)
public boolean getSort()
ALL
is specified for the selection criteria. The default is false.setSort(boolean)
public AS400 getSystem()
public byte[] getUserStartingMessageKey()
setUserStartingMessageKey(byte[])
public byte[] getWorkstationStartingMessageKey()
setWorkstationStartingMessageKey(byte[])
public boolean isSelectMessagesNeedReply()
isSelectMessagesNoNeedReply()
,
isSelectSendersCopyMessagesNeedReply()
,
setSelectMessagesNeedReply(boolean)
public boolean isSelectMessagesNoNeedReply()
isSelectMessagesNeedReply()
,
isSelectSendersCopyMessagesNeedReply()
,
setSelectMessagesNoNeedReply(boolean)
public boolean isSelectSendersCopyMessagesNeedReply()
isSelectMessagesNeedReply()
,
isSelectMessagesNoNeedReply()
,
setSelectSendersCopyMessagesNeedReply(boolean)
public void load() throws AS400SecurityException, ErrorCompletingRequestException, java.lang.InterruptedException, java.io.IOException, ObjectDoesNotExistException
getMessages()
will retrieve the actual message information and attributes for each message in the list from the system.
This method updates the list length.
AS400SecurityException
- If a security or authority error occurs.ErrorCompletingRequestException
- If an error occurs before the request is completed.java.lang.InterruptedException
- If this thread is interrupted.java.io.IOException
- If an error occurs while communicating with the system.ObjectDoesNotExistException
- If the object does not exist on the system.getLength()
public QueuedMessage receive(byte[] messageKey) throws AS400SecurityException, ErrorCompletingRequestException, java.lang.InterruptedException, java.io.IOException, ObjectDoesNotExistException
messageKey
- The message key.AS400SecurityException
- If a security or authority error occurs.ErrorCompletingRequestException
- If an error occurs before the request is completed.java.lang.InterruptedException
- If this thread is interrupted.java.io.IOException
- If an error occurs while communicating with the system.ObjectDoesNotExistException
- If the object does not exist on the system.QueuedMessage.getKey()
public QueuedMessage receive(byte[] messageKey, int waitTime, java.lang.String messageAction, java.lang.String messageType) throws AS400SecurityException, ErrorCompletingRequestException, java.lang.InterruptedException, java.io.IOException, ObjectDoesNotExistException
messageKey
- The message key, or null if no message key is needed.waitTime
- The number of seconds to wait for the message to arrive in the queue so it can be received. If the message is not received within the specified wait time, null is returned. Special values are:
messageAction
- The action to take after the message is received. Valid values are:
messageType
- The type of message to return. Valid values are:
AS400SecurityException
- If a security or authority error occurs.ErrorCompletingRequestException
- If an error occurs before the request is completed.java.lang.InterruptedException
- If this thread is interrupted.java.io.IOException
- If an error occurs while communicating with the system.ObjectDoesNotExistException
- If the object does not exist on the system.QueuedMessage.getKey()
public void remove() throws AS400SecurityException, ErrorCompletingRequestException, java.lang.InterruptedException, java.io.IOException, ObjectDoesNotExistException
AS400SecurityException
- If a security or authority error occurs.ErrorCompletingRequestException
- If an error occurs before the request is completed.java.lang.InterruptedException
- If this thread is interrupted.java.io.IOException
- If an error occurs while communicating with the system.ObjectDoesNotExistException
- If the object does not exist on the system.public void remove(byte[] messageKey) throws AS400SecurityException, ErrorCompletingRequestException, java.lang.InterruptedException, java.io.IOException, ObjectDoesNotExistException
messageKey
- The message key.AS400SecurityException
- If a security or authority error occurs.ErrorCompletingRequestException
- If an error occurs before the request is completed.java.lang.InterruptedException
- If this thread is interrupted.java.io.IOException
- If an error occurs while communicating with the system.ObjectDoesNotExistException
- If the object does not exist on the system.public void remove(java.lang.String messageType) throws AS400SecurityException, ErrorCompletingRequestException, java.lang.InterruptedException, java.io.IOException, ObjectDoesNotExistException
messageType
- The type of message to remove. Valid values are:
AS400SecurityException
- If a security or authority error occurs.ErrorCompletingRequestException
- If an error occurs before the request is completed.java.lang.InterruptedException
- If this thread is interrupted.java.io.IOException
- If an error occurs while communicating with the system.ObjectDoesNotExistException
- If the object does not exist on the system.public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
listener
- The listener object.public void removeVetoableChangeListener(java.beans.VetoableChangeListener listener)
listener
- The listener object.public void reply(byte[] messageKey, java.lang.String replyText) throws AS400SecurityException, ErrorCompletingRequestException, java.lang.InterruptedException, java.io.IOException, ObjectDoesNotExistException
messageKey
- The message key.replyText
- The reply. To send the default reply stored in the message description, use blanks for this parameter.AS400SecurityException
- If a security or authority error occurs.ErrorCompletingRequestException
- If an error occurs before the request is completed.java.lang.InterruptedException
- If this thread is interrupted.java.io.IOException
- If an error occurs while communicating with the system.ObjectDoesNotExistException
- If the object does not exist on the system.public void reply(byte[] messageKey, java.lang.String replyText, boolean remove) throws AS400SecurityException, ErrorCompletingRequestException, java.lang.InterruptedException, java.io.IOException, ObjectDoesNotExistException
messageKey
- The message key.replyText
- The reply. To send the default reply stored in the message description, use blanks for this parameter.remove
- true to remove the inquiry message and the reply from the message queue after the reply is sent, false to keep the inquiry message and the reply after the reply is sent.AS400SecurityException
- If a security or authority error occurs.ErrorCompletingRequestException
- If an error occurs before the request is completed.java.lang.InterruptedException
- If this thread is interrupted.java.io.IOException
- If an error occurs while communicating with the system.ObjectDoesNotExistException
- If the object does not exist on the system.public void sendInformational(java.lang.String messageID, java.lang.String messageFile) throws AS400SecurityException, ErrorCompletingRequestException, java.lang.InterruptedException, java.io.IOException, ObjectDoesNotExistException
messageID
- The message ID.messageFile
- The integrated file system path name of the message file.AS400SecurityException
- If a security or authority error occurs.ErrorCompletingRequestException
- If an error occurs before the request is completed.java.lang.InterruptedException
- If this thread is interrupted.java.io.IOException
- If an error occurs while communicating with the system.ObjectDoesNotExistException
- If the object does not exist on the system.public void sendInformational(java.lang.String messageID, java.lang.String messageFile, byte[] substitutionData) throws AS400SecurityException, ErrorCompletingRequestException, java.lang.InterruptedException, java.io.IOException, ObjectDoesNotExistException
messageID
- The message ID.messageFile
- The integrated file system path name of the message file.substitutionData
- The substitution data for the message, or null if none.AS400SecurityException
- If a security or authority error occurs.ErrorCompletingRequestException
- If an error occurs before the request is completed.java.lang.InterruptedException
- If this thread is interrupted.java.io.IOException
- If an error occurs while communicating with the system.ObjectDoesNotExistException
- If the object does not exist on the system.public void sendInformational(java.lang.String messageText) throws AS400SecurityException, ErrorCompletingRequestException, java.lang.InterruptedException, java.io.IOException, ObjectDoesNotExistException
messageText
- The message text.AS400SecurityException
- If a security or authority error occurs.ErrorCompletingRequestException
- If an error occurs before the request is completed.java.lang.InterruptedException
- If this thread is interrupted.java.io.IOException
- If an error occurs while communicating with the system.ObjectDoesNotExistException
- If the object does not exist on the system.public byte[] sendInquiry(java.lang.String messageID, java.lang.String messageFile, java.lang.String replyMessageQueue) throws AS400SecurityException, ErrorCompletingRequestException, java.lang.InterruptedException, java.io.IOException, ObjectDoesNotExistException
messageID
- The message ID.messageFile
- The integrated file system path name of the message file.replyMessageQueue
- The integrated file system path name of the reply message queue.AS400SecurityException
- If a security or authority error occurs.ErrorCompletingRequestException
- If an error occurs before the request is completed.java.lang.InterruptedException
- If this thread is interrupted.java.io.IOException
- If an error occurs while communicating with the system.ObjectDoesNotExistException
- If the object does not exist on the system.public byte[] sendInquiry(java.lang.String messageID, java.lang.String messageFile, byte[] substitutionData, java.lang.String replyMessageQueue) throws AS400SecurityException, ErrorCompletingRequestException, java.lang.InterruptedException, java.io.IOException, ObjectDoesNotExistException
messageID
- The message ID.messageFile
- The integrated file system path name of the message file.substitutionData
- The substitution data for the message, or null if none.replyMessageQueue
- The integrated file system path name of the reply message queue.AS400SecurityException
- If a security or authority error occurs.ErrorCompletingRequestException
- If an error occurs before the request is completed.java.lang.InterruptedException
- If this thread is interrupted.java.io.IOException
- If an error occurs while communicating with the system.ObjectDoesNotExistException
- If the object does not exist on the system.public byte[] sendInquiry(java.lang.String messageText, java.lang.String replyMessageQueue) throws AS400SecurityException, ErrorCompletingRequestException, java.lang.InterruptedException, java.io.IOException, ObjectDoesNotExistException
messageText
- The message text.replyMessageQueue
- The integrated file system path name of the reply message queue.AS400SecurityException
- If a security or authority error occurs.ErrorCompletingRequestException
- If an error occurs before the request is completed.java.lang.InterruptedException
- If this thread is interrupted.java.io.IOException
- If an error occurs while communicating with the system.ObjectDoesNotExistException
- If the object does not exist on the system.public void setHelpTextFormatting(int helpTextFormatting)
MessageFile.NO_FORMATTING
- The help text is returned as a string of characters. This is the default.
MessageFile.RETURN_FORMATTING_CHARACTERS
- The help text contains formatting characters. The formatting characters are:
MessageFile.SUBSTITUTE_FORMATTING_CHARACTERS
- The MessageFile class replaces formatting characters with new line and space characters.
helpTextFormatting
- The help text formatting value.public void setListDirection(boolean listDirection)
listDirection
- true to list the messages in order from oldest to newest; false to list the messages in order from newest to oldest. The default is true.getListDirection()
public void setSort(boolean sort)
ALL
messages are selected for retrieval. If the selection criteria is set to something other than ALL
, the sort setting is ignored.sort
- true to indicate the messages should be sorted; false to indicate no sorting should be performed on the message list.getSort()
public void setPath(java.lang.String path) throws java.beans.PropertyVetoException
path
- The fully qualified integrated file system path name of the message queue, or CURRENT to refer to the user's default message queue.java.beans.PropertyVetoException
- If any of the registered listeners vetos the property change.public void setSelectMessagesNeedReply(boolean selectMessagesNeedReply)
selectMessagesNeedReply
- true to include messages that need a reply; false to exclude messages that need a reply.isSelectMessagesNeedReply()
,
setSelectMessagesNoNeedReply(boolean)
,
setSelectSendersCopyMessagesNeedReply(boolean)
public void setSelectMessagesNoNeedReply(boolean selectMessagesNoNeedReply)
selectMessagesNoNeedReply
- true to include messages that do not need a reply; false to exclude messages that do not need a reply.isSelectMessagesNoNeedReply()
,
setSelectMessagesNeedReply(boolean)
,
setSelectSendersCopyMessagesNeedReply(boolean)
public void setSelectSendersCopyMessagesNeedReply(boolean selectSendersCopyMessagesNeedReply)
selectSendersCopyMessagesNeedReply
- true to include sender's copy messages that need a reply; false to exclude sender's copy messages that need a reply.isSelectSendersCopyMessagesNeedReply()
,
setSelectMessagesNeedReply(boolean)
,
setSelectMessagesNoNeedReply(boolean)
public void setSelection(java.lang.String selection) throws java.beans.PropertyVetoException
setSelectMessagesNeedReply(boolean)
, setSelectMessagesNoNeedReply(boolean)
, and setSelectSendersCopyMessagesNeedReply(boolean)
instead.Note: This method resets the selection criteria set by the setSelectMessagesNeedReply()
, setSelectMessagesNoNeedReply()
, and setSelectSendersCopyMessagesNeedReply()
. Using this method will only set one of the above to true, unless ALL
is specified, which will set all three of them to true. To include combinations of the three criteria, use the individual setters instead of this method.
selection
- The selection. Valid values are:
java.beans.PropertyVetoException
- If any of the registered listeners vetos the property change.public void setSeverity(int severity) throws java.beans.PropertyVetoException
severity
- The severity of the messages to be returned. The value must be between 0 and 99, inclusive.java.beans.PropertyVetoException
- If any of the registered listeners vetos the property change.RMessageQueue.SEVERITY_CRITERIA
public void setSystem(AS400 system) throws java.beans.PropertyVetoException
system
- The system object representing the system on which the message queue exists.java.beans.PropertyVetoException
- If any of the registered listeners vetos the property change.public void setUserStartingMessageKey(byte[] userStartingMessageKey)
NEWEST
and OLDEST
. If the key of a reply message is specified, the message search begins with the inquiry or sender's copy message associated with that reply, not the reply message itself.
If the message queue is set to CURRENT
, then the key represents the starting message key for the current user's user message queue.
userStartingMessageKey
- The key. Specify null to set it back to the default, which will be OLDEST or NEWEST based on the list direction.public void setWorkstationStartingMessageKey(byte[] workstationStartingMessageKey)
NEWEST
and OLDEST
. If the key of a reply message is specified, the message search begins with the inquiry or sender's copy message associated with that reply, not the reply message itself.
If the message queue is set to CURRENT
, then the key represents the starting message key for the current user's workstation message queue.
workstationStartingMessageKey
- The key. Specify null to set it back to the default.