package com.athena.asm.viewmodel;
import com.athena.asm.util.SmthSupport;
public class WritePostViewModel extends BaseViewModel {
public static final int TYPE_POST = 0;
public static final int TYPE_MAIL = 1;
public static final int TYPE_POST_EDIT = 2;
private SmthSupport m_smthSupport;
private int m_writeType;
private String m_toHandleUrl;
private String m_postUrl = "";
private String m_postTitle = "";
private String m_postContent = "";
private String m_mailUserId = "";
private String m_mailNumber = "";
private String m_mailDir = "";
private String m_mailFile = "";
private int m_sigNum = 0;
private int m_selectedSigValue = 0;
public WritePostViewModel() {
m_smthSupport = SmthSupport.getInstance();
}
public int getWriteType() {
return m_writeType;
}
public void setWriteType(int writeType) {
m_writeType = writeType;
}
public String getToHandlerUrl() {
return m_toHandleUrl;
}
public void setToHandlerUrl(String toHandlerUrl) {
m_toHandleUrl = toHandlerUrl;
}
public String getPostUrl() {
return m_postUrl;
}
public void setPostUrl(String postUrl) {
m_postUrl = postUrl;
}
public String getPostTitle() {
return m_postTitle;
}
public void setPostTitile(String postTitle) {
m_postTitle = postTitle;
}
public String getPostContent() {
return m_postContent;
}
public void setPostContent(String postContent) {
m_postContent = postContent;
}
public String getMailUserId() {
return m_mailUserId;
}
public void setMailUserId(String userId) {
m_mailUserId = userId;
}
public String getMailNumber() {
return m_mailNumber;
}
public void setMailNumber(String mailNumber) {
m_mailNumber = mailNumber;
}
public String getMailDir() {
return m_mailDir;
}
public void setMailDir(String mailDir) {
m_mailDir = mailDir;
}
public String getMailFile() {
return m_mailFile;
}
public void setMailFile(String mailFile) {
m_mailFile = mailFile;
}
public int getSigNumber() {
return m_sigNum;
}
public void setSigNumber(int sigNumber) {
m_sigNum = sigNumber;
}
public int getSelectedSigValue() {
return m_selectedSigValue;
}
public void setSelectedSigValue(int selectedSigValue) {
m_selectedSigValue = selectedSigValue;
}
public boolean sendPost() {
final String sigParams = String.valueOf(m_selectedSigValue);
boolean result = false;
if (m_writeType == TYPE_POST) {
result = m_smthSupport.sendPost(m_postUrl, m_postTitle, m_postContent, sigParams, false);
} else if (m_writeType == TYPE_MAIL) {
result = m_smthSupport.sendMail(m_postUrl, m_postTitle,
m_mailUserId, m_mailNumber, m_mailDir, m_mailFile, sigParams, m_postContent);
} else if (m_writeType == TYPE_POST_EDIT) {
result = m_smthSupport.sendPost(m_postUrl, m_postTitle,m_postContent, sigParams, true);
}
return result;
}
}