📄 mm7submitreq.java
字号:
/**File Name:MM7SubmitReq.java
* Company: 中国移动集团公司
* Date : 2004-2-2
* */
package com.cmcc.mm7.vasp.message;
import java.util.List;
import java.util.Date;
import java.util.*;
import com.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);
}
public Date getExpiryDateAbsolute()
{
return(this.ExpiryDate);
}
public boolean isExpiryDateExist() //是否存在MM的指定超时时间
{
return(ExpiryDateExist);
}
public boolean isExpiryDateAbsolute() //是否绝对时间格式
{
return(ExpiryDateAbsoluteExist);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -