📄 mm7submitreq.java
字号:
/**File Name:MM7SubmitReq.java
* Company: 中国移动集团公司
* Date : 2004-2-2
* */
package com.hxyh.sanny.mms.cmcc.mm7.vasp.message;
import java.util.List;
import java.util.Date;
import java.util.*;
import com.hxyh.sanny.mms.cmcc.mm7.vasp.common.MMContent;
public class MM7SubmitReq extends MM7VASPReq {
private String VASPID;
private String VASID;
private String ServiceCode;
private String SenderAddress;
private List To = new ArrayList();
private List Cc = new ArrayList();
private List Bcc = new ArrayList();
private String LinkedID;
private String MessageClass;
private Date TimeStamp;
private Date ExpiryDate;
private long ExpiryDateDuration;
private Date EarliestDeliveryTime;
private long EarliestTimeDuration;
private boolean DeliveryReport;
private boolean ReadReply;
private boolean ReplyCharging;
private Date ReplyDeadline;
private long ReplyDeadlineDuration;
private int ReplyChargingSize;
private byte Priority;
private String Subject;
private boolean AllowAdaptations = true;
private byte ChargedParty;
private String ChargedPartyID;
private MMContent Content = new MMContent();
private boolean DistributionIndicator;
private boolean VASPIDExist;
private boolean VASIDExist;
private boolean ServiceCodeExist;
private boolean SenderAddressExist;
private boolean ToExist;
private boolean CcExist;
private boolean BccExist;
private boolean LinkedIDExist;
private boolean MessageClassExist;
private boolean TimeStampExist;
private boolean ExpiryDateExist;
private boolean ExpiryDateAbsoluteExist;
private boolean EarliestDeliveryTimeExist;
private boolean EarliestDeliveryTimeAbsoluteExist;
private boolean DeliveryReportExist;
private boolean ReadReplyExist;
private boolean ReplyChargingExist;
private boolean ReplyDeadlineExist;
private boolean ReplyDeadlineAbsoluteExist;
private boolean ReplyChargingSizeExist;
private boolean PriorityExist;
private boolean SubjectExist;
private boolean AllowAdaptationsExist = true;
private boolean ChargedPartyExist;
private boolean ChargedPartyIDExist;
private boolean ContentExist;
private boolean DistributionIndicatorExist;
/*
* public MM7SubmitReq() { To = new ArrayList(); Cc = new ArrayList(); Bcc =
* new ArrayList(); DeliveryReport = false; ReadReply = false; ReplyCharging =
* false; Priority = 0; AllowAdaptations = false; ChargedParty = 0;
*/
// Content = new MMContent();
/*
* DistributionIndicator = false; VASPIDExist = false; VASIDExist = false;
* ServiceCodeExist = false; SenderAddressExist = false; ToExist = false;
* CcExist = false; BccExist = false; LinkedIDExist = false;
* MessageClassExist = false; TimeStampExist = false; ExpiryDateExist =
* false; ExpiryDateAbsoluteExist = false; EarliestDeliveryTimeExist =
* false; EarliestDeliveryTimeAbsoluteExist = false; DeliveryReportExist =
* false; ReadReplyExist = false; ReplyChargingExist = false;
* ReplyDeadlineExist = false; ReplyDeadlineAbsoluteExist = false;
* ReplyChargingSizeExist = false; PriorityExist = false; SubjectExist =
* false; AllowAdaptationsExist = false; ChargedPartyExist = false;
* FeeTerminalIDExist = false; Content = new MMContent(); ContentExist =
* false; DistributionIndicatorExist = false;
*/
// }
public void setVASPID(String vaspid) // 设置SP代码
{
this.VASPID = vaspid;
VASPIDExist = true;
}
public String getVASPID() // 获得SP代码
{
return (this.VASPID);
}
public boolean isVASPIDExist() // 是否存在SP代码
{
return (VASPIDExist);
}
public void setVASID(String vasid) // 设置服务代码
{
this.VASID = vasid;
VASIDExist = true;
}
public String getVASID() // 获得服务代码
{
return (this.VASID);
}
public boolean isVASIDExist() // 是否存在服务代码
{
return (VASIDExist);
}
public void setServiceCode(String servicecode) // 设置业务代码
{
this.ServiceCode = servicecode;
ServiceCodeExist = true;
}
public String getServiceCode() // 获得业务代码
{
return (this.ServiceCode);
}
public boolean isServiceCodeExist() // 是否存在业务代码
{
return (ServiceCodeExist);
}
public void setSenderAddress(String senderAddress) // 设置MM始发方的地址
{
this.SenderAddress = senderAddress;
SenderAddressExist = true;
}
public String getSenderAddress() // 获得MM始发方的地址
{
return (this.SenderAddress);
}
public boolean isSenderAddressExist() // 是否存在MM始发方的地址
{
return (SenderAddressExist);
}
public void setTo(List addressList) // 批量设置接收方MM的地址
{
this.To = addressList;
ToExist = true;
}
public void addTo(String address) // 增加单个地址
{
To.add(address);
ToExist = true;
}
public List getTo() // 获得接收方MM的地址
{
return (this.To);
}
public boolean isToExist() // 是否存在接收方MM的地址
{
return (ToExist);
}
public void setCc(List ccAddressList) // 设置抄送方MM的地址
{
this.Cc = ccAddressList;
CcExist = true;
}
public void addCc(String ccAddress) // 增加单个抄送地址
{
Cc.add(ccAddress);
CcExist = true;
}
public List getCc() // 获得抄送方MM的地址
{
return (this.Cc);
}
public boolean isCcExist() // 是否存在抄送方MM的地址
{
return (CcExist);
}
public void setBcc(List bccAddressList) // 设置密送方MM的地址
{
this.Bcc = bccAddressList;
BccExist = true;
}
public void addBcc(String bccAddress) // 增加单个密送地址
{
Bcc.add(bccAddress);
BccExist = true;
}
public List getBcc() // 获得密送方MM的地址
{
return (this.Bcc);
}
public boolean isBccExist() // 是否存在密送方MM的地址
{
return (BccExist);
}
public void setLinkedID(String linkedID) // 设置链接标识
{
this.LinkedID = linkedID;
LinkedIDExist = true;
}
public String getLinkedID() // 获得链接标识
{
return (this.LinkedID);
}
public boolean isLinkedIDExist() // 是否存在链接标识
{
return (LinkedIDExist);
}
public void setMessageClass(String messageclass) // 设置MM的类别
{
this.MessageClass = messageclass;
MessageClassExist = true;
}
public String getMessageClass() // 获得MM的类别
{
return (this.MessageClass);
}
public boolean isMessageClassExist() // 是否存在MM的类别
{
return (MessageClassExist);
}
public void setTimeStamp(Date timeStamp) // 设置提交MM的时间和日期
{
this.TimeStamp = timeStamp;
TimeStampExist = true;
}
public Date getTimeStamp() // 获得提交MM的时间和日期
{
return (this.TimeStamp);
}
public boolean isTimeStampExist() // 是否存在提交MM的时间和日期
{
return (TimeStampExist);
}
public void setExpiryDate(Date expiryDate) // 设置MM的指定超时时间(绝对时间)
{
this.ExpiryDate = expiryDate;
ExpiryDateAbsoluteExist = true;
}
public void setExpiryDate(long duration) // duration提供相对时间,以秒为单位
{
this.ExpiryDateDuration = duration;
ExpiryDateExist = true;
}
public long getExpiryDateRelative() // 获得MM的指定超时时间
{
return (this.ExpiryDateDuration);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -