⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mmscontent.java

📁 MM7彩信对接网关示例
💻 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 + -