News.java
上传用户:junmaots
上传日期:2022-07-09
资源大小:2450k
文件大小:3k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. /*
  2.  * Created on 2005-12-2
  3.  *
  4.  * TODO To change the template for this generated file go to
  5.  * Window - Preferences - Java - Code Style - Code Templates
  6.  */
  7. package com.mycompany.news.dto;
  8. import java.sql.Connection;
  9. import java.sql.SQLException;
  10. import java.util.Date;
  11. import com.mycompany.database.Database;
  12. import com.mycompany.news.dao.NewsAttributeDAO;
  13. import com.mycompany.news.dao.impl.NewsAttributeDAOImpl;
  14. /**
  15.  * @author Administrator
  16.  *
  17.  * TODO To change the template for this generated type comment go to
  18.  * Window - Preferences - Java - Code Style - Code Templates
  19.  */
  20. public class News {
  21. private Long newsId;
  22. private Long columnId;
  23. private String subject;
  24. private Date createTime;
  25. private Date showTime;
  26. private String content;
  27. private String author;
  28. private Integer newsStatus;
  29. /**
  30.  * @return Returns the author.
  31.  */
  32. public String getAuthor() {
  33. return author;
  34. }
  35. /**
  36.  * @param author The author to set.
  37.  */
  38. public void setAuthor(String author) {
  39. this.author = author;
  40. }
  41. /**
  42.  * @return Returns the column_id.
  43.  */
  44. public Long getColumnId() {
  45. return columnId;
  46. }
  47. /**
  48.  * @param column_id The column_id to set.
  49.  */
  50. public void setColumnId(Long column_id) {
  51. this.columnId = column_id;
  52. }
  53. /**
  54.  * @return Returns the content.
  55.  */
  56. public String getContent() {
  57. return content;
  58. }
  59. /**
  60.  * @param content The content to set.
  61.  */
  62. public void setContent(String content) {
  63. this.content = content;
  64. }
  65. /**
  66.  * @return Returns the create_time.
  67.  */
  68. public Date getCreateTime() {
  69. return createTime;
  70. }
  71. /**
  72.  * @param create_time The create_time to set.
  73.  */
  74. public void setCreateTime(Date create_time) {
  75. this.createTime = create_time;
  76. }
  77. /**
  78.  * @return Returns the news_id.
  79.  */
  80. public Long getNewsId() {
  81. return newsId;
  82. }
  83. /**
  84.  * @param news_id The news_id to set.
  85.  */
  86. public void setNewsId(Long news_id) {
  87. this.newsId = news_id;
  88. }
  89. /**
  90.  * @return Returns the news_status.
  91.  */
  92. public Integer getNewsStatus() {
  93. return newsStatus;
  94. }
  95. /**
  96.  * @param news_status The news_status to set.
  97.  */
  98. public void setNewsStatus(Integer news_status) {
  99. this.newsStatus = news_status;
  100. }
  101. /**
  102.  * @return Returns the show_time.
  103.  */
  104. public Date getShowTime() {
  105. return showTime;
  106. }
  107. /**
  108.  * @param show_time The show_time to set.
  109.  */
  110. public void setShowTime(Date show_time) {
  111. this.showTime = show_time;
  112. }
  113. /**
  114.  * @return Returns the subject.
  115.  */
  116. public String getSubject() {
  117. return subject;
  118. }
  119. /**
  120.  * @param subject The subject to set.
  121.  */
  122. public void setSubject(String subject) {
  123. this.subject = subject;
  124. }
  125. public boolean isRecommended(){
  126. NewsAttributeDAO dao = new NewsAttributeDAOImpl();
  127. Connection connection =null;
  128. try {
  129. connection =Database.getConnection();
  130. dao.setConnection(connection);
  131. String attributeValue = dao.getAttributeValue(this.getNewsId().longValue(),"is_recommend",0);
  132. if(attributeValue!=null&&attributeValue.equals("true"))
  133. return true;
  134. } catch (SQLException e) {
  135. // TODO Auto-generated catch block
  136. e.printStackTrace();
  137. }finally{
  138. Database.releaseConnection(connection);
  139. }
  140. return false;
  141. }
  142. }