Class FilePublishRequest
- java.lang.Object
-
- com.swiftmq.filetransfer.protocol.MessageBasedRequest
-
- com.swiftmq.filetransfer.protocol.v940.FilePublishRequest
-
- All Implemented Interfaces:
MessageBased
public class FilePublishRequest extends MessageBasedRequest
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
DELAFTERDL_PROP
static java.lang.String
DIGESTTYPE_PROP
static java.lang.String
EXPIRATION_PROP
static java.lang.String
FILEISPRIVATE_PROP
static java.lang.String
FILENAME_PROP
static java.lang.String
PWDHEXDIGEST_PROP
static java.lang.String
REPLYQUEUE_PROP
static java.lang.String
SIZE_PROP
static java.lang.String
USERNAME_PROP
-
Fields inherited from class com.swiftmq.filetransfer.protocol.MessageBasedRequest
REPLYREQ_PROP
-
-
Constructor Summary
Constructors Constructor Description FilePublishRequest(java.lang.String replyQueue, java.lang.String filename, java.lang.String username, long size, long expiration, int deleteAfterNumberDownloads, java.lang.String digestType, java.lang.String passwordHexDigest, boolean fileIsPrivate)
FilePublishRequest(javax.jms.Message message)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(MessageBasedRequestVisitor visitor)
MessageBasedReply
createReplyInstance()
int
getDeleteAfterNumberDownloads()
java.lang.String
getDigestType()
long
getExpiration()
java.lang.String
getFilename()
java.lang.String
getPasswordHexDigest()
java.lang.String
getReplyQueue()
long
getSize()
java.lang.String
getUsername()
boolean
isFileIsPrivate()
void
setDeleteAfterNumberDownloads(int deleteAfterNumberDownloads)
void
setDigestType(java.lang.String digestType)
void
setExpiration(long expiration)
void
setFileIsPrivate(boolean fileIsPrivate)
void
setFilename(java.lang.String filename)
void
setPasswordHexDigest(java.lang.String passwordHexDigest)
void
setSize(long size)
javax.jms.Message
toMessage()
java.lang.String
toString()
-
Methods inherited from class com.swiftmq.filetransfer.protocol.MessageBasedRequest
fillMessage, getMessage, isReplyRequired, setMessage, setReplyRequired
-
-
-
-
Field Detail
-
REPLYQUEUE_PROP
public static final java.lang.String REPLYQUEUE_PROP
- See Also:
- Constant Field Values
-
FILENAME_PROP
public static final java.lang.String FILENAME_PROP
- See Also:
- Constant Field Values
-
SIZE_PROP
public static final java.lang.String SIZE_PROP
- See Also:
- Constant Field Values
-
EXPIRATION_PROP
public static final java.lang.String EXPIRATION_PROP
- See Also:
- Constant Field Values
-
DELAFTERDL_PROP
public static final java.lang.String DELAFTERDL_PROP
- See Also:
- Constant Field Values
-
DIGESTTYPE_PROP
public static final java.lang.String DIGESTTYPE_PROP
- See Also:
- Constant Field Values
-
PWDHEXDIGEST_PROP
public static final java.lang.String PWDHEXDIGEST_PROP
- See Also:
- Constant Field Values
-
FILEISPRIVATE_PROP
public static final java.lang.String FILEISPRIVATE_PROP
- See Also:
- Constant Field Values
-
USERNAME_PROP
public static final java.lang.String USERNAME_PROP
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
FilePublishRequest
public FilePublishRequest(javax.jms.Message message) throws javax.jms.JMSException
- Throws:
javax.jms.JMSException
-
FilePublishRequest
public FilePublishRequest(java.lang.String replyQueue, java.lang.String filename, java.lang.String username, long size, long expiration, int deleteAfterNumberDownloads, java.lang.String digestType, java.lang.String passwordHexDigest, boolean fileIsPrivate)
-
-
Method Detail
-
getReplyQueue
public java.lang.String getReplyQueue()
-
getFilename
public java.lang.String getFilename()
-
setFilename
public void setFilename(java.lang.String filename)
-
getUsername
public java.lang.String getUsername()
-
getSize
public long getSize()
-
setSize
public void setSize(long size)
-
getExpiration
public long getExpiration()
-
setExpiration
public void setExpiration(long expiration)
-
getDeleteAfterNumberDownloads
public int getDeleteAfterNumberDownloads()
-
setDeleteAfterNumberDownloads
public void setDeleteAfterNumberDownloads(int deleteAfterNumberDownloads)
-
getDigestType
public java.lang.String getDigestType()
-
setDigestType
public void setDigestType(java.lang.String digestType)
-
getPasswordHexDigest
public java.lang.String getPasswordHexDigest()
-
setPasswordHexDigest
public void setPasswordHexDigest(java.lang.String passwordHexDigest)
-
isFileIsPrivate
public boolean isFileIsPrivate()
-
setFileIsPrivate
public void setFileIsPrivate(boolean fileIsPrivate)
-
createReplyInstance
public MessageBasedReply createReplyInstance()
- Specified by:
createReplyInstance
in classMessageBasedRequest
-
accept
public void accept(MessageBasedRequestVisitor visitor)
- Specified by:
accept
in classMessageBasedRequest
-
toMessage
public javax.jms.Message toMessage() throws javax.jms.JMSException
- Throws:
javax.jms.JMSException
-
toString
public java.lang.String toString()
- Overrides:
toString
in classMessageBasedRequest
-
-