📄 mmscontent.java
字号:
/*
* Created on 2005-5-20
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package com.rainbow.mms.common;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
/**
* 存储彩信的内容。
* 彩信的内容是由彩信主题,创建时间,提供者(SP还是用户),提供者描述,多媒体元素组成的。
*
* 例如:创建一个彩信内容,并将它存储到数据库中
*
* try{
Session sess = HibernateUtil.currentSession();
Transaction tx = sess.beginTransaction();
MimeContent textContent = new MimeContent();
textContent.setCharacterContent("Hello, World");
textContent.setBinaryContent(null);
textContent.setCreateTime(new Date());
textContent.setMimeContentName("AA.txt");
textContent.setMimeType("text/plain");
sess.save(textContent);
MmsContent mms = new MmsContent();
mms.setCreateFrom(0);
mms.setCreateTime(new Date());
mms.getMmsContentElments().add(textContent);
mms.setSubject(mmsSubject);
mms.setCreaterMemo(mmsMemo);
sess.save(mms);
tx.commit();
}
catch(Exception e){
e.printStackTrace();
}
finally{
HibernateUtil.closeSession();
}
* @author Rainbow MMS Group Leader —— TrWorks
*/
public class MmsContent {
/**
* 彩信内容编号,由中央数据库平台自动分配
*/
private int contentId;
/**
* 彩信内容的主题
*/
private String subject;
/**
* 彩信内容的创建时间
*/
private Date createTime;
/**
* 彩信内容的提供商,0表示SP,1表示用户
*/
private int createFrom;
/**
* 彩信内容元素列表
*/
private List mmsContentElments = new ArrayList();
/**
* 彩信内容创建者的具体描述
*/
private String createrMemo;
/**
* 获得 彩信内容编号,由中央数据库平台自动分配
* @return 彩信内容编号,由中央数据库平台自动分配
*/
public int getContentId() {
return contentId;
}
/**
* 设置 彩信内容编号,由中央数据库平台自动分配, SP不应修改该值
* @param contentId 彩信内容编号,由中央数据库平台自动分配, SP不应修改该值
*/
public void setContentId(int contentId) {
this.contentId = contentId;
}
/**
* 彩信内容的提供商,0表示SP,1表示用户
* @return 彩信内容的提供商,0表示SP,1表示用户
*/
public int getCreateFrom() {
return createFrom;
}
/**
* 设置 彩信内容的提供商,0表示SP,1表示用户
* @param createFrom 彩信内容的提供商,0表示SP,1表示用户
*/
public void setCreateFrom(int createFrom) {
this.createFrom = createFrom;
}
/**
* 获得 彩信内容的提供商,0表示SP,1表示用户
* @return 彩信内容的提供商,0表示SP,1表示用户
*/
public String getCreaterMemo() {
return createrMemo;
}
/**
* 设置 彩信内容的提供商,0表示SP,1表示用户
* @param createrMemo 彩信内容的提供商,0表示SP,1表示用户
*/
public void setCreaterMemo(String createrMemo) {
this.createrMemo = createrMemo;
}
/**
* 获得 彩信内容的创建时间
* @return 彩信内容的创建时间
*/
public Date getCreateTime() {
return createTime;
}
/**
* 设置 彩信内容的创建时间
* @param createTime 彩信内容的创建时间
*/
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
/**
* 获得 彩信内容的主题
* @return 彩信内容的主题
*/
public String getSubject() {
return subject;
}
/**
* 设置 彩信内容的主题
* @param subject 彩信内容的主题
*/
public void setSubject(String subject) {
this.subject = subject;
}
/**
* 获得 彩信内容元素列表
* @return 彩信内容元素列表
*/
public List getMmsContentElments() {
return mmsContentElments;
}
/**
* 设置 彩信内容元素列表
* @param mmsContentElments 彩信内容元素列表
*/
public void setMmsContentElments(List mmsContentElments) {
this.mmsContentElments = mmsContentElments;
}
/**
* 转换成字符串,格式:
* ----- MMSContent ------:
* Subject: XXXX
* ContentID: XXXX
* CreateFrom: XXXX
* CreateMemo: XXXX
* CreateTime: XXXX
* 下面是MimeContent的字符串表示
*/
public String toString(){
StringBuffer buffer = new StringBuffer();
buffer.append("\n----- MMSContent ------:\nSubject: ");
buffer.append(subject);
buffer.append("\n");
buffer.append("ContentID: ");
buffer.append(contentId);
buffer.append("\n");
buffer.append("CreateFrom: ");
buffer.append(createFrom);
buffer.append("\n");
buffer.append("CreateMemo: ");
buffer.append(createrMemo);
buffer.append("\n");
buffer.append("CreateTime: ");
buffer.append(createTime);
buffer.append("\n");
for (int i = 0; i < mmsContentElments.size(); i++){
MimeContent content = (MimeContent)mmsContentElments.get(i);
buffer.append(content.toString());
}
return buffer.toString();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -