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

📄 addnewvoteaction.java

📁 hibernate框架例子程序
💻 JAVA
字号:
package com.redsaga.hibernatesample.step3.action;

import com.redsaga.hibernatesample.step3.*;

import java.util.Date;


public class AddNewVoteAction extends AbstractAction {

	private Vote vote;
    private String options;
    private Integer boardId;

	public AddNewVoteAction() {
		vote = new Vote();
	}

	public String execute() {
		ForumService fs = ForumServiceFactory.getHibernateForumService();
        Board board = fs.getBoard(boardId);

        vote.setLastUpdateTime(new Date());
        vote.setLastUpdateBy((User) get("loginUser"));
        vote.setCreateBy(vote.getLastUpdateBy());
        vote.setHits(0);
        vote.setBytes(vote.getBody().length());

        String[] optionTokens = options.split("\r");
        for (int i=0;i<optionTokens.length;i++)
        {
            VoteOption vo = new VoteOption();
            vo.setOptionText(optionTokens[i]);
            vo.setPoll(vote);
            vo.setAgreeNumber(0);
            vote.addToOptionSet(vo);

        }
        fs.addNewPost(board,vote);
		return SUCCESS;
	}

    public Integer getBoardId() {
        return boardId;
    }

    public void setBoardId(Integer boardId) {
        this.boardId = boardId;
    }

    public Vote getVote() {
        return vote;
    }

    public void setVote(Vote vote) {
        this.vote = vote;
    }

    public String getOptions() {
        return options;
    }

    public void setOptions(String options) {
        this.options = options;
    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -