From ec770c46ebb68b297909d5e855a310bcc385274b Mon Sep 17 00:00:00 2001 From: luqmankusnadi Date: Fri, 19 Dec 2014 06:38:39 +0700 Subject: [PATCH 1/5] add simpleblog 2 --- .gitignore | 12 + simple-blog/build.xml | 71 ++ simple-blog/src/conf/MANIFEST.MF | 2 + .../java/simpleblog/DatabaseController.java | 248 +++++ .../src/java/simpleblog/PostController.java | 419 +++++++++ .../simpleblog/PublishPostController.java | 82 ++ .../src/java/simpleblog/UserController.java | 271 ++++++ .../java/simpleblog/ViewPostController.java | 176 ++++ .../src/java/simpleblog/model/Comment.java | 68 ++ .../java/simpleblog/model/CookieHelper.java | 70 ++ .../src/java/simpleblog/model/Post.java | 104 +++ .../src/java/simpleblog/model/User.java | 110 +++ .../src/java/simpleblog/model/ViewPost.java | 75 ++ simple-blog/web/DeleteTable.xhtml | 18 + simple-blog/web/EditTable.xhtml | 61 ++ simple-blog/web/InsertTabel.xhtml | 60 ++ simple-blog/web/META-INF/context.xml | 9 + simple-blog/web/ShowTable.xhtml | 80 ++ simple-blog/web/WEB-INF/web.xml | 30 + simple-blog/web/addPost.xhtml | 44 + simple-blog/web/deletedPost.xhtml | 52 ++ simple-blog/web/editPost.xhtml | 43 + simple-blog/web/index.xhtml | 55 ++ simple-blog/web/mainTemplate.xhtml | 56 ++ simple-blog/web/navigationBar.xhtml | 38 + simple-blog/web/publishPost.xhtml | 51 ++ simple-blog/web/redirectDeletePost.xhtml | 14 + simple-blog/web/redirectDeleteUser.xhtml | 13 + simple-blog/web/redirectIndex.xhtml | 11 + simple-blog/web/resources/css/cssLayout.css | 4 + simple-blog/web/resources/css/default.css | 861 ++++++++++++++++++ .../web/resources/data/simple_blog.sql | 115 +++ .../web/resources/js/commentValidation.js | 8 + simple-blog/web/resources/js/delete.js | 20 + .../web/resources/js/emailValidation.js | 19 + .../web/resources/js/postValidation.js | 59 ++ simple-blog/web/viewPost.xhtml | 81 ++ 37 files changed, 3510 insertions(+) create mode 100644 .gitignore create mode 100644 simple-blog/build.xml create mode 100644 simple-blog/src/conf/MANIFEST.MF create mode 100644 simple-blog/src/java/simpleblog/DatabaseController.java create mode 100644 simple-blog/src/java/simpleblog/PostController.java create mode 100644 simple-blog/src/java/simpleblog/PublishPostController.java create mode 100644 simple-blog/src/java/simpleblog/UserController.java create mode 100644 simple-blog/src/java/simpleblog/ViewPostController.java create mode 100644 simple-blog/src/java/simpleblog/model/Comment.java create mode 100644 simple-blog/src/java/simpleblog/model/CookieHelper.java create mode 100644 simple-blog/src/java/simpleblog/model/Post.java create mode 100644 simple-blog/src/java/simpleblog/model/User.java create mode 100644 simple-blog/src/java/simpleblog/model/ViewPost.java create mode 100644 simple-blog/web/DeleteTable.xhtml create mode 100644 simple-blog/web/EditTable.xhtml create mode 100644 simple-blog/web/InsertTabel.xhtml create mode 100644 simple-blog/web/META-INF/context.xml create mode 100644 simple-blog/web/ShowTable.xhtml create mode 100644 simple-blog/web/WEB-INF/web.xml create mode 100644 simple-blog/web/addPost.xhtml create mode 100644 simple-blog/web/deletedPost.xhtml create mode 100644 simple-blog/web/editPost.xhtml create mode 100644 simple-blog/web/index.xhtml create mode 100644 simple-blog/web/mainTemplate.xhtml create mode 100644 simple-blog/web/navigationBar.xhtml create mode 100644 simple-blog/web/publishPost.xhtml create mode 100644 simple-blog/web/redirectDeletePost.xhtml create mode 100644 simple-blog/web/redirectDeleteUser.xhtml create mode 100644 simple-blog/web/redirectIndex.xhtml create mode 100644 simple-blog/web/resources/css/cssLayout.css create mode 100644 simple-blog/web/resources/css/default.css create mode 100644 simple-blog/web/resources/data/simple_blog.sql create mode 100644 simple-blog/web/resources/js/commentValidation.js create mode 100644 simple-blog/web/resources/js/delete.js create mode 100644 simple-blog/web/resources/js/emailValidation.js create mode 100644 simple-blog/web/resources/js/postValidation.js create mode 100644 simple-blog/web/viewPost.xhtml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..bc82db1 --- /dev/null +++ b/.gitignore @@ -0,0 +1,12 @@ +# NetBeans specific # +simple-blog/nbproject/ +simple-blog/nbproject/private/ +simple-blog/build/ +simple-blog/nbbuild/ +simple-blog/dist/ +simple-blog/nbdist/ +simple-blog/nbactions.xml +simple-blog/nb-configuration.xml + +# Class Files # +*.class diff --git a/simple-blog/build.xml b/simple-blog/build.xml new file mode 100644 index 0000000..9359e53 --- /dev/null +++ b/simple-blog/build.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + Builds, tests, and runs the project simple-blog. + + + diff --git a/simple-blog/src/conf/MANIFEST.MF b/simple-blog/src/conf/MANIFEST.MF new file mode 100644 index 0000000..59499bc --- /dev/null +++ b/simple-blog/src/conf/MANIFEST.MF @@ -0,0 +1,2 @@ +Manifest-Version: 1.0 + diff --git a/simple-blog/src/java/simpleblog/DatabaseController.java b/simple-blog/src/java/simpleblog/DatabaseController.java new file mode 100644 index 0000000..afcf6a2 --- /dev/null +++ b/simple-blog/src/java/simpleblog/DatabaseController.java @@ -0,0 +1,248 @@ +package simpleblog; + +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +import java.io.Serializable; +import java.sql.Connection; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.util.ArrayList; +import java.util.List; +import javax.annotation.Resource; +import javax.faces.bean.ManagedBean; +import javax.faces.bean.ManagedProperty; +import javax.faces.bean.SessionScoped; +import javax.faces.context.ExternalContext; +import javax.faces.context.FacesContext; +import javax.naming.Context; +import javax.naming.InitialContext; +import javax.naming.NamingException; +import javax.sql.DataSource; +import static org.apache.tomcat.jni.User.username; +import simpleblog.model.User; +/** + * + * @author Luqman + */ +@ManagedBean(name="databaseController") +@SessionScoped +public class DatabaseController implements Serializable { + + private User user; + private DataSource ds; + private Context initCtx; + private Context envCtx; + private Connection conn; + private PreparedStatement ps; + private User selectedUser; + private List lusers; + /** + * Creates a new instance of dbTest + */ + public DatabaseController() { + System.out.println("db ctrl dibuat"); + selectedUser = new User(); + } + public User getSelectedUser() { + if(selectedUser == null) + selectedUser = new User(); + return selectedUser; + } + + public void setSelectedUser(User selectedUser) { + this.selectedUser = selectedUser; + } + + public User loginValidator(String username, String password){ + setUser(new User()); + try{ + //get database connection + initCtx = new InitialContext(); + envCtx = (Context) initCtx.lookup("java:comp/env"); + ds = (DataSource) envCtx.lookup("jdbc/simpleBlogDb"); + + Connection conn = ds.getConnection(); + ps = conn.prepareStatement("SELECT * FROM user WHERE user.username = '" + username + "' AND user.password = '" + password + "'"); + ResultSet result = ps.executeQuery(); + result.next(); + getUser().setId(result.getInt("id")); + getUser().setEmail(result.getString("email")); + getUser().setUsername(result.getString("username")); + getUser().setName(result.getString("name")); + getUser().setPassword(result.getString("password")); + getUser().setRole(result.getString("role")); + + conn.close(); + + System.out.println("masuk database"); + return getUser(); + } catch (Exception e) { + System.out.println("masuk exception database"); + getUser().setRole("guest"); + return getUser(); + } + } + public User getUser() { + if(user == null) + user = new User(); + return user; + } + public User intialUser(){ + user = new User(); + return user; + } + /** + * @param user the user to set + */ + public void setUser(User user) { + this.user = user; + } + public List getUserList() throws SQLException{ + try { + initCtx = new InitialContext(); + envCtx = (Context) initCtx.lookup("java:comp/env"); + ds = (DataSource) envCtx.lookup("jdbc/simpleBlogDb"); + } catch (NamingException e) { + } + if(ds==null) + throw new SQLException("Can't get data source"); + + //get database connection + conn = ds.getConnection(); + + if(conn==null) + throw new SQLException("Can't get database connection"); + + ps + = conn.prepareStatement( + "SELECT id,username,name,email,password,role FROM user"); + + //get customer data from database + ResultSet result = ps.executeQuery(); + List list = new ArrayList(); + + while(result.next()){ + setUser(new User()); + + getUser().setId(result.getInt("id")); + getUser().setEmail(result.getString("email")); + getUser().setName(result.getString("name")); + getUser().setUsername(result.getString("username")); + getUser().setPassword(result.getString("password")); + getUser().setRole(result.getString("role")); + //store all data into a List + list.add(getUser()); + } + + return list; + } + public void add() throws SQLException{ + try { + initCtx = new InitialContext(); + envCtx = (Context) initCtx.lookup("java:comp/env"); + ds = (DataSource) envCtx.lookup("jdbc/simpleBlogDb"); + } catch (NamingException e) { + } + if(ds==null) + throw new SQLException("Can't get data source"); + + //get database connection + conn = ds.getConnection(); + if(conn==null) + throw new SQLException("Can't get database connection"); + else{ + ps = conn.prepareStatement("INSERT INTO user (username,name,email,password,role) VALUES('"+user.getUsername()+"','"+user.getName()+"','"+user.getEmail()+"','"+user.getPassword()+"','"+user.getRole()+"')"); + ps.executeUpdate(); + conn.close(); + ps.close();} + System.out.println("Berhasil"); + user = null; + } + + + public void delete() throws SQLException{ + try { + initCtx = new InitialContext(); + envCtx = (Context) initCtx.lookup("java:comp/env"); + ds = (DataSource) envCtx.lookup("jdbc/simpleBlogDb"); + } catch (NamingException e) { + } + if(ds==null) + throw new SQLException("Can't get data source"); + + //get database connection + conn = ds.getConnection(); + if(conn==null) + throw new SQLException("Can't get database connection"); + else{ + ps = conn.prepareStatement("DELETE FROM user WHERE id = "+selectedUser.getId()+""); + ps.executeUpdate(); + conn.close(); + ps.close();} + System.out.println("Berhasil"); + } + public void update() throws SQLException{ + try { + initCtx = new InitialContext(); + envCtx = (Context) initCtx.lookup("java:comp/env"); + ds = (DataSource) envCtx.lookup("jdbc/simpleBlogDb"); + } catch (NamingException e) { + } + if(ds==null) + throw new SQLException("Can't get data source"); + + //get database connection + conn = ds.getConnection(); + if(conn==null) + throw new SQLException("Can't get database connection"); + else{ + ps = conn.prepareStatement("UPDATE user SET email='"+selectedUser.getEmail()+"',username='"+selectedUser.getUsername()+"',name='"+selectedUser.getName()+"',password='"+selectedUser.getPassword()+"',role='"+selectedUser.getRole()+"' WHERE id = '"+selectedUser.getId()+"'"); + ps.executeUpdate(); + System.out.println(selectedUser.getName()); + conn.close(); + ps.close();} + System.out.println("Berhasil"); + } + public void settingSelectedUser(){ + try { + initCtx = new InitialContext(); + envCtx = (Context) initCtx.lookup("java:comp/env"); + ds = (DataSource) envCtx.lookup("jdbc/simpleBlogDb"); + + //get database connection + conn = ds.getConnection(); + + System.out.println("SELECT * FROM user WHERE user.id ='"+selectedUser.getId()+"'"); + + ps = conn.prepareStatement("SELECT * FROM user WHERE user.id ='"+selectedUser.getId()+"'"); + ResultSet result = ps.executeQuery(); + result.next(); + selectedUser.setEmail(result.getString("email")); + selectedUser.setName(result.getString("name")); + selectedUser.setUsername(result.getString("username")); + selectedUser.setPassword(result.getString("password")); + selectedUser.setRole(result.getString("role")); + conn.close(); + ps.close(); + System.out.println("Berhasil"); + } + catch (Exception e){ + e.printStackTrace(); + } + } + + public void nullUser(){ + user = new User(); + user.setRole(null); + } + + public void redirectTable() throws Exception{ + ExternalContext externalContext = FacesContext.getCurrentInstance().getExternalContext(); + externalContext.redirect("faces/ShowTable.xhtml"); + } +} diff --git a/simple-blog/src/java/simpleblog/PostController.java b/simple-blog/src/java/simpleblog/PostController.java new file mode 100644 index 0000000..fc5a39b --- /dev/null +++ b/simple-blog/src/java/simpleblog/PostController.java @@ -0,0 +1,419 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +package simpleblog; + +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; +import java.io.Serializable; +import java.sql.Connection; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.sql.Timestamp; +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.Date; +import java.util.List; +import java.util.logging.Level; +import java.util.logging.Logger; +import javax.faces.bean.ManagedBean; +import javax.faces.bean.SessionScoped; +import javax.faces.bean.ViewScoped; +import javax.faces.context.ExternalContext; +import javax.faces.context.FacesContext; +import javax.naming.Context; +import javax.naming.InitialContext; +import javax.naming.NamingException; +import javax.servlet.ServletContext; +import javax.servlet.http.Part; +import javax.sql.DataSource; +import simpleblog.model.Post; +import simpleblog.model.User; + +/** + * + * @author Luqman + */ +@ManagedBean +@ViewScoped +public class PostController implements Serializable { + private DataSource ds; + private String title; + private String date; + private String content; + private String post_id; + private Part image; + private Post post; + + /** + * Creates a new instance of PostController + */ + + public PostController(){ + title = new String(); + date = new String(); + content = new String(); + post = new Post(); + } + + public void setNull(){ + title = null; + date = null; + content = null; + } + + public void getDatabasePost(){ + try{ + //get database connection + Context initCtx = new InitialContext(); + Context envCtx = (Context) initCtx.lookup("java:comp/env"); + ds = (DataSource) envCtx.lookup("jdbc/simpleBlogDb"); + + System.out.println("SELECT * FROM post WHERE post.id = '"+ getPost_id() + "'"); + + Connection conn = ds.getConnection(); + PreparedStatement ps = conn.prepareStatement("SELECT * FROM post WHERE post.id = '"+ getPost_id() + "'"); + ResultSet result = ps.executeQuery(); + result.next(); + post.setId(result.getInt("id")); + post.setUserId(result.getInt("user_id")); + post.setTitle(result.getString("title")); + + String[] date = result.getString("date").split(" "); + + post.setDate(date[0]); + post.setContent(result.getString("content")); + post.setStatus(result.getInt("status")); + + conn.close(); + } catch (Exception e) { + e.printStackTrace(); + } + } + + public List getPostList() throws SQLException, NamingException + { + Context initCtx = new InitialContext(); + Context envCtx = (Context) initCtx.lookup("java:comp/env"); + ds = (DataSource) envCtx.lookup("jdbc/simpleBlogDb"); + + Connection con = ds.getConnection(); + PreparedStatement ps + = con.prepareStatement( + "SELECT * FROM post WHERE status=1"); + ResultSet result = ps.executeQuery(); + + List list = new ArrayList(); + + while(result.next()) + { + Post post = new Post(); + + post.setId(result.getInt("id")); + post.setTitle(result.getString("title")); + post.setContent(result.getString("content")); + post.setDate(result.getTimestamp("date").toString()); + post.setUserId(result.getInt("user_id")); + + list.add(post); + } + return list; + } + + public boolean insertPost(User user) throws NamingException, SQLException{ + try { + Date dates = new Date(); + date = date + " " + dates.getHours() + ":" + dates.getMinutes() + ":" + dates.getSeconds(); + Context initCtx = new InitialContext(); + Context envCtx = (Context) initCtx.lookup("java:comp/env"); + ds = (DataSource) envCtx.lookup("jdbc/simpleBlogDb"); + + Connection con = ds.getConnection(); + PreparedStatement ps = con.prepareStatement( + "INSERT INTO post (user_id, title, date, content, status) VALUES ('"+ user.getId() +"','"+ title +"','"+ date +"','"+ content +"','0')"); + ps.executeUpdate(); + ps = con.prepareStatement("SELECT LAST_INSERT_ID();"); + ResultSet result = ps.executeQuery(); + result.first(); + uploadImage(result.getInt(1)); + + con.close(); + + ps.close(); + return true; + } catch (Exception e) { + e.printStackTrace(); + return false; + } + } + + + public void uploadImage(int imageId) throws IOException + { + String fileExtension = getFileExtension(getImage()); + String basePath = "D:" + File.separator; + + File outputFilePath = new File(getImagePath()+ File.separator + "resources"+File.separator+"images" + File.separator + imageId + "." + fileExtension); + InputStream inputStream = null; + OutputStream outputStream = null; + System.out.println("Nama file " + outputFilePath.getAbsolutePath()); + + try { + inputStream = image.getInputStream(); + outputStream = new FileOutputStream(outputFilePath); + + int read = 0; + final byte[] bytes = new byte[1024*1024*5]; + while ((read = inputStream.read(bytes)) != -1) { + outputStream.write(bytes, 0, read); + } + + } catch (IOException e) { + } finally { + if (outputStream != null) { + outputStream.close(); + } + if (inputStream != null) { + inputStream.close(); + } + } + } + + public String getImagePath() + { + ExternalContext ctx; + ctx = FacesContext.getCurrentInstance().getExternalContext(); + String absoluteWebPath = ctx.getRealPath("/"); + return absoluteWebPath; + } + + private String getFileExtension(Part part) { + final String partHeader = part.getHeader("content-disposition"); + System.out.println("***** partHeader: " + partHeader); + for (String content : part.getHeader("content-disposition").split(";")) { + if (content.trim().startsWith("filename")) { + String fileName = content.substring(content.indexOf('=') + 1).trim().replace("\"", ""); + String[] subFileName = fileName.split("\\."); + return subFileName[subFileName.length-1]; + } + } + return null; + } + + + public boolean editPost() throws NamingException, SQLException{ + try { + Date dates = new Date(); + post.setDate(post.getDate() + " " + dates.getHours() + ":" + dates.getMinutes() + ":" + dates.getSeconds()); + System.out.println("UPDATE post SET title= '"+ post.getTitle() +"', date= '"+ post.getDate() +"', content= '"+ post.getContent() +"' WHERE id = '"+ post_id +"'"); + Context initCtx = new InitialContext(); + Context envCtx = (Context) initCtx.lookup("java:comp/env"); + ds = (DataSource) envCtx.lookup("jdbc/simpleBlogDb"); + + Connection con = ds.getConnection(); + PreparedStatement ps = con.prepareStatement( + "UPDATE post SET title= '"+ post.getTitle() +"', date= '"+ post.getDate() +"', content= '"+ post.getContent() +"' WHERE id = '"+ post_id +"'"); + ps.executeUpdate(); + con.close(); + ps.close(); + return true; + } catch (Exception e) { + e.printStackTrace(); + return false; + } + } + + public String actionInsertPost(User user) throws NamingException, SQLException{ + if(insertPost(user)){ + return "index"; + } + else return ""; + } + + public String actionEditPost() throws NamingException, SQLException{ + if(editPost()){ + return "index"; + } + else return ""; + } + + /** + * @return the title + */ + public String getTitle() { + return title; + } + + /** + * @param title the title to set + */ + public void setTitle(String title) { + this.title = title; + } + + /** + * @return the date + */ + public String getDate() { + return date; + } + + /** + * @param date the date to set + */ + public void setDate(String date) { + this.date = date; + } + + /** + * @return the content + */ + public String getContent() { + return content; + } + + /** + * @param content the content to set + */ + public void setContent(String content) { + this.content = content; + } + + /** + * @return the post + */ + public Post getPost() { + return post; + } + + /** + * @param post the post to set + */ + public void setPost(Post post) { + this.post = post; + } + + /** + * @return the post_id + */ + public String getPost_id() { + return post_id; + } + + /** + * @param post_id the post_id to set + */ + public void setPost_id(String post_id) { + this.post_id = post_id; + } + + public Part getImage() { + return image; + } + + public void setImage(Part image) { + this.image = image; + } + + + public void softDelete(){ + try { + System.out.println("UPDATE post SET status = 2 WHERE id =" + post_id); + Context initCtx = new InitialContext(); + Context envCtx = (Context) initCtx.lookup("java:comp/env"); + ds = (DataSource) envCtx.lookup("jdbc/simpleBlogDb"); + + Connection con = ds.getConnection(); + PreparedStatement ps = con.prepareStatement( + "UPDATE post SET status = 2 WHERE id =" + post_id); + ps.executeUpdate(); + con.close(); + ps.close(); + } catch (Exception e) { + e.printStackTrace(); + } + } + + public void hardDelete(int id){ + try { + System.out.println("DELETE FROM post WHERE id = "+post_id); + Context initCtx = new InitialContext(); + Context envCtx = (Context) initCtx.lookup("java:comp/env"); + ds = (DataSource) envCtx.lookup("jdbc/simpleBlogDb"); + + Connection con = ds.getConnection(); + PreparedStatement ps = con.prepareStatement( + "DELETE FROM post WHERE id = "+id); + ps.executeUpdate(); + con.close(); + ps.close(); + } catch (Exception e) { + e.printStackTrace(); + } + } + + public void redirectIndex() throws Exception{ + ExternalContext externalContext = FacesContext.getCurrentInstance().getExternalContext(); + externalContext.redirect("index.xhtml"); + } + + public List getSoftDeletedPost() throws SQLException, NamingException + { + DataSource ds; + Context initCtx = new InitialContext(); + Context envCtx = (Context) initCtx.lookup("java:comp/env"); + ds = (DataSource) envCtx.lookup("jdbc/simpleBlogDb"); + + Connection con = ds.getConnection(); + PreparedStatement ps + = con.prepareStatement( + "SELECT * FROM post WHERE status=2"); + ResultSet result = ps.executeQuery(); + + List list = new ArrayList(); + + while(result.next()) + { + Post post = new Post(); + + post.setId(result.getInt("id")); + post.setTitle(result.getString("title")); + post.setContent(result.getString("content")); + post.setDate(result.getTimestamp("date").toString()); + post.setUserId(result.getInt("user_id")); + list.add(post); + } + return list; + } + + public String restorePost(int post_id) + { + DataSource ds; + try { + Date dates = new Date(); + System.out.println("UPDATE post SET status=1 WHERE id = '"+ post_id +"'"); + Context initCtx = new InitialContext(); + Context envCtx = (Context) initCtx.lookup("java:comp/env"); + ds = (DataSource) envCtx.lookup("jdbc/simpleBlogDb"); + + Connection con = ds.getConnection(); + PreparedStatement ps = con.prepareStatement("UPDATE post SET status=1 WHERE id = '"+ post_id +"'"); + ps.executeUpdate(); + con.close(); + ps.close(); + return ""; + } catch (Exception e) { + e.printStackTrace(); + return ""; + } + } + +} diff --git a/simple-blog/src/java/simpleblog/PublishPostController.java b/simple-blog/src/java/simpleblog/PublishPostController.java new file mode 100644 index 0000000..bc76890 --- /dev/null +++ b/simple-blog/src/java/simpleblog/PublishPostController.java @@ -0,0 +1,82 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +package simpleblog; + +import java.sql.Connection; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.util.ArrayList; +import java.util.Date; +import java.util.List; +import javax.faces.bean.ManagedBean; +import javax.faces.bean.ViewScoped; +import javax.naming.Context; +import javax.naming.InitialContext; +import javax.naming.NamingException; +import javax.sql.DataSource; +import simpleblog.model.Post; + +/** + * + * @author Luqman + */ +@ManagedBean +@ViewScoped +public class PublishPostController { + + public List getPostList() throws SQLException, NamingException + { + System.out.println("SELECT * FROM post WHERE status=0"); + DataSource ds; + Context initCtx = new InitialContext(); + Context envCtx = (Context) initCtx.lookup("java:comp/env"); + ds = (DataSource) envCtx.lookup("jdbc/simpleBlogDb"); + + Connection con = ds.getConnection(); + PreparedStatement ps + = con.prepareStatement( + "SELECT * FROM post WHERE status=0"); + ResultSet result = ps.executeQuery(); + + List list = new ArrayList(); + + while(result.next()) + { + Post post = new Post(); + + post.setId(result.getInt("id")); + post.setTitle(result.getString("title")); + post.setContent(result.getString("content")); + post.setDate(result.getTimestamp("date").toString()); + post.setUserId(result.getInt("user_id")); + list.add(post); + } + return list; + } + public String publishPost(int post_id) + { + DataSource ds; + try { + Date dates = new Date(); + System.out.println("UPDATE post SET status=1 WHERE id = '"+ post_id +"'"); + Context initCtx = new InitialContext(); + Context envCtx = (Context) initCtx.lookup("java:comp/env"); + ds = (DataSource) envCtx.lookup("jdbc/simpleBlogDb"); + + Connection con = ds.getConnection(); + PreparedStatement ps = con.prepareStatement("UPDATE post SET status=1 WHERE id = '"+ post_id +"'"); + ps.executeUpdate(); + con.close(); + ps.close(); + return ""; + } catch (Exception e) { + e.printStackTrace(); + return ""; + } + } +} diff --git a/simple-blog/src/java/simpleblog/UserController.java b/simple-blog/src/java/simpleblog/UserController.java new file mode 100644 index 0000000..5fb7d1a --- /dev/null +++ b/simple-blog/src/java/simpleblog/UserController.java @@ -0,0 +1,271 @@ +package simpleblog; + +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +import java.io.IOException; +import java.io.Serializable; +import javax.faces.bean.ManagedBean; +import javax.faces.bean.ManagedProperty; +import javax.faces.bean.SessionScoped; +import javax.faces.context.ExternalContext; +import javax.faces.context.FacesContext; +import simpleblog.model.CookieHelper; +import simpleblog.model.User; +import simpleblog.model.User; +import java.io.Serializable; +import java.sql.Connection; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.util.ArrayList; +import java.util.List; +import javax.annotation.Resource; +import javax.faces.bean.ManagedBean; +import javax.faces.bean.ManagedProperty; +import javax.faces.bean.SessionScoped; +import javax.naming.Context; +import javax.naming.InitialContext; +import javax.naming.NamingException; +import javax.sql.DataSource; +import simpleblog.model.Post; + +/** + * + * @author Ichwan Haryo Sembodo + */ +@ManagedBean +@SessionScoped +public class UserController implements Serializable{ + + private CookieHelper cookie; + private User user; + private String username; + private String password; + + /** + * Creates a new instance of UserController + */ + public UserController() { + System.out.println("user ctrl dibuat"); + user = new User(); + cookie = new CookieHelper(); + } + + public User loginValidator(String username, String password){ + user = new User(); + try{ + //get database connection + Context initCtx = new InitialContext(); + Context envCtx = (Context) initCtx.lookup("java:comp/env"); + DataSource ds = (DataSource) envCtx.lookup("jdbc/simpleBlogDb"); + + Connection conn = ds.getConnection(); + PreparedStatement ps = conn.prepareStatement("SELECT * FROM user WHERE user.username = '" + username + "' AND user.password = '" + password + "'"); + ResultSet result = ps.executeQuery(); + result.next(); + user.setId(result.getInt("id")); + user.setEmail(result.getString("email")); + user.setUsername(result.getString("username")); + user.setName(result.getString("name")); + user.setPassword(result.getString("password")); + user.setRole(result.getString("role")); + + conn.close(); + + return user; + } catch (Exception e) { + user.setRole("guest"); + return user; + } + } + + /** + * @return the user + */ + public User getUser() { + return loginValidator(username, password); + } + + /** + * @param user the user to set + */ + public void setUser(User user) { + System.out.println("set user"); + this.user = user; + } + /** + * @return the username + */ + public String getUsername() { + return username; + } + + /** + * @param username the username to set + */ + public void setUsername(String username) { + System.out.println("set username"); + this.username = username; + } + + /** + * @return the password + */ + public String getPassword() { + return password; + } + + /** + * @param password the password to set + */ + public void setPassword(String password) { + System.out.println("set password"); + this.password = password; + } + + public boolean showEditHapus(int id){ + System.out.println("=========show edit hapus method========="); + System.out.println("role diset = " + user.getRole()); + System.out.println("user id = " + user.getId()); + System.out.println("post user id = " + id); + if(user.getRole().equals("admin")) + { + return true; + } + else if(user.getRole().equals("owner") && user.getId() == id) + { + return true; + } + else if(user.getRole().equals("editor")) + { + return true; + } + return false; + } + + public String actionLogin(){ + System.out.println("=========action login method========="); + getUser(); + if(showEditHapus(user.getId())){ + cookie.setCookie("username", username, 86400); + cookie.setCookie("password", password, 86400); + return ""; + } + else return ""; + } + + /** + * @return the cookie + */ + public CookieHelper getCookie() { + return cookie; + } + + /** + * @param cookie the cookie to set + */ + public void setCookie(CookieHelper cookie) { + this.cookie = cookie; + } + + public boolean isUsernamePasswordExist(){ + System.out.println("=========is Username Password exist method========="); + if(cookie.getCookie("username") != null && cookie.getCookie("password") != null){ + System.out.println("username cookie = " + cookie.getCookie("username").getValue()); + System.out.println("password cookie = " + cookie.getCookie("password").getValue()); + if(user.getRole().equals("guest")){ + if(username == null && password == null){ + setUsername(cookie.getCookie("username").getValue()); + setPassword(cookie.getCookie("password").getValue()); + getUser(); + if(showEditHapus(user.getId())){ + System.out.println("cookie != null dan guest dan username & password == null dan valid"); + return true; + } + else{ + System.out.println("cookie != null dan guest dan username & password == null dan tidak valid"); + return false; + } + } + else { + if(username.equals("") && password.equals("")){ + System.out.println("cookie != null dan guest dan username & password = ''"); + return false; + } + else{ + System.out.println("cookie != null dan guest dan username & password = " + username + " & " + password); + return true; + } + } + } + else { + System.out.println("cookie != null dan !guest dan username & password != null"); + return true; + } + } + else{ + if(username != null && password != null){ + if(showEditHapus(user.getId())){ + System.out.println("cookie = null dan username & password != null dan valid"); + return true; + } + else { + System.out.println("cookie = null dan username & password != null dan tidak valid"); + return false; + } + } + else { + System.out.println("cookie = null dan username & password = null"); + return false; + } + } + } + + public String actionLogout(){ + System.out.println("=========action logout method========="); + cookie.setCookie("username", null, 0); + cookie.setCookie("password", null, 0); + User tmp = new User(); + user = tmp; + setUsername(""); + System.out.println("set username to null"); + setPassword(""); + System.out.println("set password to null"); + System.out.println("cookie dihapus"); + System.out.println("username time left = "+cookie.getCookie("username").getMaxAge()); + System.out.println("password time left = "+cookie.getCookie("password").getMaxAge()); + System.out.println("username cookie = " + cookie.getCookie("username").getValue()); + System.out.println("password cookie = " + cookie.getCookie("password").getValue()); + return ""; + } + + public void redirect() throws IOException{ + ExternalContext externalContext = FacesContext.getCurrentInstance().getExternalContext(); + externalContext.redirect("faces/index.xhtml"); + } + + public void test(){ + System.out.println("=======================selesai iterasi=========================="); + } + + public boolean isAdmin(){ + return user.getRole().equals("admin"); + } + + public boolean isOwner(){ + return user.getRole().equals("owner"); + } + + public boolean isEditor(){ + return user.getRole().equals("editor"); + } + + public boolean isGuest(){ + return user.getRole().equals("guest"); + } + +} diff --git a/simple-blog/src/java/simpleblog/ViewPostController.java b/simple-blog/src/java/simpleblog/ViewPostController.java new file mode 100644 index 0000000..4767b6f --- /dev/null +++ b/simple-blog/src/java/simpleblog/ViewPostController.java @@ -0,0 +1,176 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +package simpleblog; + +import java.sql.Connection; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.util.ArrayList; +import java.util.List; +import java.util.logging.Level; +import java.util.logging.Logger; +import javax.annotation.PostConstruct; +import javax.faces.bean.ManagedBean; +import javax.faces.bean.RequestScoped; +import javax.faces.bean.SessionScoped; +import javax.faces.bean.ViewScoped; +import javax.naming.Context; +import javax.naming.InitialContext; +import javax.naming.NamingException; +import javax.sql.DataSource; +import simpleblog.model.Comment; +import simpleblog.model.Post; +import simpleblog.model.ViewPost; + +/** + * + * @author Luqman + */ +@ManagedBean(eager=true) +@ViewScoped +public class ViewPostController { + private int postId; + private ViewPost viewPost; + + public void getPost() + { + try { + DataSource ds; + viewPost = new ViewPost(); + Context initCtx = new InitialContext(); + Context envCtx = (Context) initCtx.lookup("java:comp/env"); + ds = (DataSource) envCtx.lookup("jdbc/simpleBlogDb"); + + Connection con = ds.getConnection(); + PreparedStatement ps + = con.prepareStatement( + "SELECT * FROM post WHERE id="+postId); + ResultSet result = ps.executeQuery(); + if(result.first()) + { + viewPost.setId(result.getInt("id")); + viewPost.setTitle(result.getString("title")); + viewPost.setContent(result.getString("content")); + viewPost.setDate(result.getTimestamp("date").toString()); + } + + + } catch (NamingException ex) { + Logger.getLogger(ViewPostController.class.getName()).log(Level.SEVERE, null, ex); + } catch (SQLException ex) { + Logger.getLogger(ViewPostController.class.getName()).log(Level.SEVERE, null, ex); + } + } + + private String inputName; + private String inputEmail; + private String inputComment; + + public List getComment() + { + List list = new ArrayList(); + try { + System.out.println("Bakemono "+inputName); + System.out.println("Bakemono "+inputEmail); + System.out.println("Bakemono "+inputComment); + DataSource ds; + Context initCtx = new InitialContext(); + Context envCtx = (Context) initCtx.lookup("java:comp/env"); + ds = (DataSource) envCtx.lookup("jdbc/simpleBlogDb"); + + Connection con = ds.getConnection(); + + PreparedStatement ps; + ResultSet result; + if(getInputName() != null && getInputName() != "") + { + System.out.println("Bakemono : "+"INSERT INTO comment (post_id,name,email,content) VALUES ('"+postId+"','"+getInputName()+"','"+getInputEmail()+"','"+getInputComment()+"')"); + ps = con.prepareStatement("INSERT INTO comment (post_id,name,email,content) VALUES ('"+postId+"','"+getInputName()+"','"+getInputEmail()+"','"+getInputComment()+"')"); + ps.executeUpdate(); + setInputName(null); + setInputEmail(null); + setInputComment(null); + } + ps = con.prepareStatement("SELECT * FROM comment WHERE post_id="+postId); + result = ps.executeQuery(); + while(result.next()) + { + Comment comment = new Comment(); + + comment.setId(result.getInt("id")); + comment.setPostId(result.getInt("post_id")); + comment.setName(result.getString("name")); + comment.setEmail(result.getString("email")); + comment.setDate(result.getTimestamp("date").toString()); + comment.setContent(result.getString("content")); + + list.add(comment); + } + + + } catch (NamingException ex) { + Logger.getLogger(ViewPostController.class.getName()).log(Level.SEVERE, null, ex); + } catch (SQLException ex) { + Logger.getLogger(ViewPostController.class.getName()).log(Level.SEVERE, null, ex); + } + return list; + } + + /** + * @return the postId + */ + public int getPostId() { + return postId; + } + + /** + * @param postId the postId to set + */ + public void setPostId(int postId) { + this.postId = postId; + } + + /** + * @return the viewPost + */ + public ViewPost getViewPost() { + return viewPost; + } + + /** + * @param viewPost the viewPost to set + */ + public void setViewPost(ViewPost viewPost) { + this.viewPost = viewPost; + } + + public String getInputName() { + return inputName; + } + + public void setInputName(String inputName) { + this.inputName = inputName; + } + + public String getInputEmail() { + return inputEmail; + } + + public void setInputEmail(String inputEmail) { + this.inputEmail = inputEmail; + } + + public String getInputComment() { + return inputComment; + } + + public void setInputComment(String inputComment) { + this.inputComment = inputComment; + } + +} diff --git a/simple-blog/src/java/simpleblog/model/Comment.java b/simple-blog/src/java/simpleblog/model/Comment.java new file mode 100644 index 0000000..f906a3e --- /dev/null +++ b/simple-blog/src/java/simpleblog/model/Comment.java @@ -0,0 +1,68 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +package simpleblog.model; + +/** + * + * @author Luqman + */ +public class Comment { + private int id; + private int postId; + private String name; + private String email; + private String date; + private String content; + + public int getId() { + return id; + } + + public void setId(int id) { + this.id = id; + } + + public int getPostId() { + return postId; + } + + public void setPostId(int postId) { + this.postId = postId; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + public String getDate() { + return date; + } + + public void setDate(String date) { + this.date = date; + } + + public String getContent() { + return content; + } + + public void setContent(String content) { + this.content = content; + } +} diff --git a/simple-blog/src/java/simpleblog/model/CookieHelper.java b/simple-blog/src/java/simpleblog/model/CookieHelper.java new file mode 100644 index 0000000..ef68c5e --- /dev/null +++ b/simple-blog/src/java/simpleblog/model/CookieHelper.java @@ -0,0 +1,70 @@ +package simpleblog.model; + + +import javax.faces.context.FacesContext; +import javax.servlet.http.Cookie; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +/** + * + * @author Ichwan Haryo Sembodo + */ +public class CookieHelper { + + public void setCookie(String name, String value,int expiry) { + + FacesContext facesContext = FacesContext.getCurrentInstance(); + + HttpServletRequest request = (HttpServletRequest) facesContext.getExternalContext().getRequest(); + Cookie cookie = null; + + Cookie[] userCookies = request.getCookies(); + if (userCookies != null && userCookies.length > 0 ) { + for (int i = 0; i < userCookies.length; i++) { + if (userCookies[i].getName().equals(name)) { + cookie = userCookies[i]; + break; + } + } + } + + if (cookie != null) { + cookie.setValue(value); + } else { + cookie = new Cookie(name, value); + //cookie.setPath(request.getContextPath()); + } + + cookie.setMaxAge(expiry); + + HttpServletResponse response = (HttpServletResponse) facesContext.getExternalContext().getResponse(); + response.setContentType("text/html"); + response.addCookie(cookie); + } + + public Cookie getCookie(String name) { + + FacesContext facesContext = FacesContext.getCurrentInstance(); + + HttpServletRequest request = (HttpServletRequest) facesContext.getExternalContext().getRequest(); + Cookie cookie = null; + + Cookie[] userCookies = request.getCookies(); + if (userCookies != null && userCookies.length > 0 ) { + for (int i = 0; i < userCookies.length; i++) { + if (userCookies[i].getName().equals(name)) { + cookie = userCookies[i]; + return cookie; + } + } + } + return null; + } +} \ No newline at end of file diff --git a/simple-blog/src/java/simpleblog/model/Post.java b/simple-blog/src/java/simpleblog/model/Post.java new file mode 100644 index 0000000..e9aefa8 --- /dev/null +++ b/simple-blog/src/java/simpleblog/model/Post.java @@ -0,0 +1,104 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +package simpleblog.model; + +/** + * + * @author Luqman + */ +public class Post { + private int id; + private String title; + private String content; + private String date; + private int userId; + private int status; + + /** + * @return the id + */ + public int getId() { + return id; + } + + /** + * @param id the id to set + */ + public void setId(int id) { + this.id = id; + } + + /** + * @return the title + */ + public String getTitle() { + return title; + } + + /** + * @param title the title to set + */ + public void setTitle(String title) { + this.title = title; + } + + /** + * @return the content + */ + public String getContent() { + return content; + } + + /** + * @param content the content to set + */ + public void setContent(String content) { + this.content = content; + } + + /** + * @return the date + */ + public String getDate() { + return date; + } + + /** + * @param date the date to set + */ + public void setDate(String date) { + this.date = date; + } + + /** + * @return the userId + */ + public int getUserId() { + return userId; + } + + /** + * @param userId the userId to set + */ + public void setUserId(int userId) { + this.userId = userId; + } + + /** + * @return the status + */ + public int getStatus() { + return status; + } + + /** + * @param status the status to set + */ + public void setStatus(int status) { + this.status = status; + } +} diff --git a/simple-blog/src/java/simpleblog/model/User.java b/simple-blog/src/java/simpleblog/model/User.java new file mode 100644 index 0000000..0bd78c4 --- /dev/null +++ b/simple-blog/src/java/simpleblog/model/User.java @@ -0,0 +1,110 @@ +package simpleblog.model; + +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +/** + * + * @author Ichwan Haryo Sembodo + */ +public class User { + private int id; + private String email; + private String username; + private String name; + private String password; + private String role; + + public User(){ + role = "guest"; + } + + /** + * @return the id + */ + public int getId() { + return id; + } + + /** + * @param id the id to set + */ + public void setId(int id) { + this.id = id; + } + + /** + * @return the email + */ + public String getEmail() { + return email; + } + + /** + * @param email the email to set + */ + public void setEmail(String email) { + this.email = email; + } + + /** + * @return the username + */ + public String getUsername() { + return username; + } + + /** + * @param username the username to set + */ + public void setUsername(String username) { + this.username = username; + } + + /** + * @return the name + */ + public String getName() { + return name; + } + + /** + * @param name the name to set + */ + public void setName(String name) { + this.name = name; + } + + /** + * @return the password + */ + public String getPassword() { + return password; + } + + /** + * @param password the password to set + */ + public void setPassword(String password) { + this.password = password; + } + + /** + * @return the role + */ + public String getRole() { + return role; + } + + /** + * @param role the role to set + */ + public void setRole(String role) { + this.role = role; + } + + +} diff --git a/simple-blog/src/java/simpleblog/model/ViewPost.java b/simple-blog/src/java/simpleblog/model/ViewPost.java new file mode 100644 index 0000000..cf21f3b --- /dev/null +++ b/simple-blog/src/java/simpleblog/model/ViewPost.java @@ -0,0 +1,75 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +package simpleblog.model; + +/** + * + * @author Luqman + */ +public class ViewPost { + private int id; + private String title; + private String content; + private String date; + + /** + * @return the id + */ + public int getId() { + return id; + } + + /** + * @param id the id to set + */ + public void setId(int id) { + this.id = id; + } + + /** + * @return the title + */ + public String getTitle() { + return title; + } + + /** + * @param title the title to set + */ + public void setTitle(String title) { + this.title = title; + } + + /** + * @return the content + */ + public String getContent() { + return content; + } + + /** + * @param content the content to set + */ + public void setContent(String content) { + this.content = content; + } + + /** + * @return the date + */ + public String getDate() { + return date; + } + + /** + * @param date the date to set + */ + public void setDate(String date) { + this.date = date; + } + +} diff --git a/simple-blog/web/DeleteTable.xhtml b/simple-blog/web/DeleteTable.xhtml new file mode 100644 index 0000000..c6ac701 --- /dev/null +++ b/simple-blog/web/DeleteTable.xhtml @@ -0,0 +1,18 @@ + + + + + + + + + Simple Blog + + + + + \ No newline at end of file diff --git a/simple-blog/web/EditTable.xhtml b/simple-blog/web/EditTable.xhtml new file mode 100644 index 0000000..324acd1 --- /dev/null +++ b/simple-blog/web/EditTable.xhtml @@ -0,0 +1,61 @@ + + + + + + + + + Insert Data + + + + +
+ +
+
+
+
+ \ No newline at end of file diff --git a/simple-blog/web/InsertTabel.xhtml b/simple-blog/web/InsertTabel.xhtml new file mode 100644 index 0000000..ba81bd5 --- /dev/null +++ b/simple-blog/web/InsertTabel.xhtml @@ -0,0 +1,60 @@ + + + + + + + + Insert Data + + + + +
+ +
+
+
+
+ \ No newline at end of file diff --git a/simple-blog/web/META-INF/context.xml b/simple-blog/web/META-INF/context.xml new file mode 100644 index 0000000..dd73d3e --- /dev/null +++ b/simple-blog/web/META-INF/context.xml @@ -0,0 +1,9 @@ + + + + + \ No newline at end of file diff --git a/simple-blog/web/ShowTable.xhtml b/simple-blog/web/ShowTable.xhtml new file mode 100644 index 0000000..216888b --- /dev/null +++ b/simple-blog/web/ShowTable.xhtml @@ -0,0 +1,80 @@ + + + + + + + + + + +
+ +
+
+ + + +
+
+ + \ No newline at end of file diff --git a/simple-blog/web/WEB-INF/web.xml b/simple-blog/web/WEB-INF/web.xml new file mode 100644 index 0000000..c215fbc --- /dev/null +++ b/simple-blog/web/WEB-INF/web.xml @@ -0,0 +1,30 @@ + + + + javax.faces.PROJECT_STAGE + Development + + + Faces Servlet + javax.faces.webapp.FacesServlet + 1 + + + Faces Servlet + /faces/* + + + + 30 + + + + faces/redirectIndex.xhtml + + + MySQL Datasource example + jdbc/simpleBlogDb + javax.sql.DataSource + Container + + diff --git a/simple-blog/web/addPost.xhtml b/simple-blog/web/addPost.xhtml new file mode 100644 index 0000000..acb8cf9 --- /dev/null +++ b/simple-blog/web/addPost.xhtml @@ -0,0 +1,44 @@ + + + + + + +

+
+
+ +
+ + + + + + + + + + +

+ + + + + +
+
+
+
+
+ + + +
+
+ + diff --git a/simple-blog/web/deletedPost.xhtml b/simple-blog/web/deletedPost.xhtml new file mode 100644 index 0000000..9cc1853 --- /dev/null +++ b/simple-blog/web/deletedPost.xhtml @@ -0,0 +1,52 @@ + + + + + Restore Post + + + + +
+ +
+
+ + + +
+
+ + diff --git a/simple-blog/web/editPost.xhtml b/simple-blog/web/editPost.xhtml new file mode 100644 index 0000000..33802c5 --- /dev/null +++ b/simple-blog/web/editPost.xhtml @@ -0,0 +1,43 @@ + + + + + + + + + + +

+
+
+ +
+ + + + + + + +

+ + + +
+
+
+
+
+ + + +
+
+ + diff --git a/simple-blog/web/index.xhtml b/simple-blog/web/index.xhtml new file mode 100644 index 0000000..f81e7a5 --- /dev/null +++ b/simple-blog/web/index.xhtml @@ -0,0 +1,55 @@ + + + + + + Simple Blog + + + + +
+ +
+
+ + + +
+
+ + diff --git a/simple-blog/web/mainTemplate.xhtml b/simple-blog/web/mainTemplate.xhtml new file mode 100644 index 0000000..29ad73d --- /dev/null +++ b/simple-blog/web/mainTemplate.xhtml @@ -0,0 +1,56 @@ + + + + + + + + + Simple Blog + + + + +
+ + + +
+
+ + + +
+
+ + + +
+ +
+ + diff --git a/simple-blog/web/navigationBar.xhtml b/simple-blog/web/navigationBar.xhtml new file mode 100644 index 0000000..8a4dd2d --- /dev/null +++ b/simple-blog/web/navigationBar.xhtml @@ -0,0 +1,38 @@ + + + + + + + + + + + + +

+ + + + | + + | + + | + + + + | + + + | + + +

+
+ diff --git a/simple-blog/web/publishPost.xhtml b/simple-blog/web/publishPost.xhtml new file mode 100644 index 0000000..11497b4 --- /dev/null +++ b/simple-blog/web/publishPost.xhtml @@ -0,0 +1,51 @@ + + + + + Facelet Title + + + + +
+ +
+
+
+
+ + diff --git a/simple-blog/web/redirectDeletePost.xhtml b/simple-blog/web/redirectDeletePost.xhtml new file mode 100644 index 0000000..04daafb --- /dev/null +++ b/simple-blog/web/redirectDeletePost.xhtml @@ -0,0 +1,14 @@ + + + + + + + + + + diff --git a/simple-blog/web/redirectDeleteUser.xhtml b/simple-blog/web/redirectDeleteUser.xhtml new file mode 100644 index 0000000..cdeb6df --- /dev/null +++ b/simple-blog/web/redirectDeleteUser.xhtml @@ -0,0 +1,13 @@ + + + + + + + + + \ No newline at end of file diff --git a/simple-blog/web/redirectIndex.xhtml b/simple-blog/web/redirectIndex.xhtml new file mode 100644 index 0000000..10c4d7a --- /dev/null +++ b/simple-blog/web/redirectIndex.xhtml @@ -0,0 +1,11 @@ + + + + + + + diff --git a/simple-blog/web/resources/css/cssLayout.css b/simple-blog/web/resources/css/cssLayout.css new file mode 100644 index 0000000..fd40910 --- /dev/null +++ b/simple-blog/web/resources/css/cssLayout.css @@ -0,0 +1,4 @@ + + + + diff --git a/simple-blog/web/resources/css/default.css b/simple-blog/web/resources/css/default.css new file mode 100644 index 0000000..9c70ad5 --- /dev/null +++ b/simple-blog/web/resources/css/default.css @@ -0,0 +1,861 @@ +@import url(http://fonts.googleapis.com/css?family=Open+Sans); +@import url(http://fonts.googleapis.com/css?family=Questrial); + +/* Reset & Basics (Inspired by E. Meyers) +================================================== */ +html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, address, cite, code, em, img, small, strong, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, embed, figure, figcaption, footer, header, hgroup, menu, nav, section, summary, time, audio, video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline; } +article, aside, details, figcaption, figure, footer, header, hgroup, menu, time, nav, section { + display: block; } +html, body, .wrapper { + min-height: 100%; +} + + +/* Body +================================================== */ +html, body { + height: 100%; +} +.wrapper { + min-height: 100%; +} +body { + overflow-x: hidden; + font: 17px/28px ff-meta-serif-web-pro, "Georgia", serif; + color: #333; + background: #fff; +} + + +/* Typography +================================================== */ +h1, h2, h3, h4, h5, h6 { + font-family: "proxima-nova", "helvetica neue", "helvetica", sans-serif; + font-weight: normal; + text-transform: uppercase; + font-weight: 700; + color: #000; + text-rendering: optimizeLegibility; +} + +h1 { + font-size: 50px; + padding-bottom: 30px; +} + +h2 { + font-size: 45px; + padding-bottom: 25px; +} + +h3 { + font-size: 40px; + padding-bottom: 20px; +} + +h4 { + font-size: 35px; + padding-bottom: 15px; +} + +h5 { + font-size: 30px; + padding-bottom: 10px; +} + +p { + margin: 0 0 28px 0; +} + +strong { + font-weight: bold; +} +em { + font-style: italic; +} +sup { + line-height: 0; +} + +small { + font-size: 70%; +} + +cite { + font-size: 80%; + font-style: italic; + } + +/* Teaser +================================================== */ + +header#teaser h1 { + text-transform: none !important; + color: #333; + font-size: 28px !important; + font-weight: 300 !important; +} + + +/* Links +================================================== */ +a { + color: #F40034; + text-decoration: none; + -webkit-transition: color .2s ease-in-out; + -moz-transition: color .2s ease-in-out; + transition: color .2s ease-in-out; +} +a:hover { + color: #F40034; +} + +/* Layout +================================================== */ +/* White container that is the "page" */ +.wrapper { + max-width: 1500px; + margin: 0 auto; + background: #fff; +} + +/* Containers to keep content to a set width */ +.nav, +.art-header-inner, +.footer, +.art-list, +.abt, +.fourohfour { + width: 980px; +} +.nav, +.art-body-inner, +.footer, +.art-list, +.abt, +.fourohfour { + position: relative; + margin: 0 auto; +} + +/* Nav +================================================== */ +.nav { + position: absolute; + top: 0; + left: 50%; + height: 70px; + padding-top: 40px; + margin-left: -490px; /* Half width of nav */ + border-bottom: 1px solid #333; + z-index: 2; +} +.nav.fixed { + position: fixed; +} +#logo { + float: left; +} +.nav-primary { + float: right; +} +.nav-primary li { + display: inline-block; + margin-left: 10px; + font-weight: 500; +} +#logo h1, +.nav-primary li, +.nav-primary li a { + font-family: "proxima-nova", "helvetica neue", "helvetica", sans-serif; + font-weight: 700; + font-size: 13px; + line-height: 30px; + color: #000; + text-transform: uppercase; +} + +#logo h1 { + height: 30px; + margin-left: 0px; + letter-spacing: 1px; + font-family: 'Questrial', sans-serif; + font-size: 30px; +} + +#logo h1 span{ + color: #F40034 !important; +} + +.nav li:first-child { + margin-left: 0; /* Remove left margin from the first nav li */ +} + +/* Home Page +================================================== */ + +div#home {} + +#home > div.cover { + max-width: 980px; + margin: 0px auto; + /*padding-top: 110px;*/ +} + +div.cover { + +} + +div.cover > img { + width: 100%; + height: 100%; +} + + +/* Article +================================================== */ +.art { + margin-top: -131px; +} +/* Header */ +.art-header { + height: 600px; + /* Background image is defined in the post */ + background-position: top center; + background-attachment: fixed; + overflow: hidden; +} +/* Contains the time, title and subtitle for an article */ +.art-header-inner { + position: absolute; + top: 200px; + left: 50%; + margin-left: -490px; +} +.art-time, +.art-title, +.art-subtitle { + text-align: center; + text-transform: uppercase; +} +.art-time { + font-size: 14px; + line-height: 1.8; + letter-spacing: 4px; +} +.art-title { + font-size: 100px; + line-height: .9; + letter-spacing: -2px; + width: 100%; +} +.art-subtitle { + margin-top: 4px; + font-size: 14px; + line-height: 1.3; + letter-spacing: 4px; +} + +/* If small header, make few adjustments */ +.small .art-title { + font-size: 70px; + line-height: 65px; +} +.small.art-header-inner { + top: 320px; +} + +/* Body */ +.art-body { + + width: 100%; + background: #fff; + z-index: 100; + -webkit-box-shadow: 0 -3px 3px rgba(0,0,0,.2); + -moz-box-shadow: 0 -3px 3px rgba(0,0,0,.2); + box-shadow: 0 -3px 3px rgba(0,0,0,.2); +} +.art-body-inner { + font-family: Georgia,Cambria,"Times New Roman",Times,serif; + max-width: 640px; + padding: 80px 0 50px; + letter-spacing: 0.01rem; + font-weight: 400; + font-style: normal; + font-size: 21px; + line-height: 1.5; +} +.art-body-inner a:hover { + border-bottom: 1px solid #F40034; + padding-bottom:2px; +} +.art-body-inner ul, +.art-body-inner ol { /* For lists in the article body */ + margin-bottom: 26px; +} +.art-body-inner ul li { + list-style: disc; +} + +.art-body-inner mark { + background-color: #fdffb6; + padding: 2px; + -webkit-box-shadow: #fdffb6 0 0 5px; + -moz-box-shadow: #fdffb6 0 0 5px; + box-shadow: #fdffb6 0 0 5px; +} + +.art-body-inner blockquote { + font-size: 16px; + background: #f9f9f9; + border-left: 10px solid #ccc; + margin: 1.5em 10px; + padding: 0.5em 10px; + quotes: "\201C""\201D""\2018""\2019"; +} + +.art-body-inner blockquote p:first-child:before { + color: #ccc; + content: "“"; + font-size: 4em; + line-height: 0.1em; + margin-right: 0.25em; + vertical-align: -0.4em; +} + +.art-body-inner blockquote p { + margin-bottom: 1.5em; +} + +.art-body-inner blockquote p:last-child { + margin-bottom: 0; +} + + +.dropcap { /* First character on articles */ + float: left; + margin: 47px 10px 20px 0; + font-size: 100px; + line-height: 0; +} +.art-subhead { /* Subheads are used to break up sections of an article */ + margin: 60px 0 15px; + font-size: 20px; + line-height: 28px; + letter-spacing: 3px; +} +.callout { /* Callouts are like large pullquotes */ + font-weight: bold; +} +.art-body-inner img { + max-width: 100%; + max-height: 600px; + margin-bottom: 26px; +} +.art-body-inner img.center { + display: block; + margin-left: auto; + margin-right: auto; +} +.art-body-inner .art-reference { + font-size: 80%; + color: #999; + margin-top: 50px; +} + +/* For simple, white background posts */ +.simple .art-body { + background: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} + + +/* List of Articles +================================================== */ +.art-list { + padding: 120px 0 0; +} +.art-list-body { + position: relative; + overflow: hidden; +} +.art-list-item { + padding: 40px 0; + list-style: none; + overflow: hidden; + border-bottom: 1px solid #ccc; +} +.art-list-item:last-child { + border-bottom: none; +} +.art-list-title { + font-size: 26px; + line-height: 26px; + font-weight: 700; +} +.art-list-item-title-and-time { + float: left; + width: 30%; + margin-bottom: 10px; +} +.art-list-time { + font-size: 12px; + line-height: 20px; + letter-spacing: 2px; + text-transform: uppercase; + color: #999; +} +.art-list-title a { + color: #000; +} +.art-list-title a:hover { + color: #F40034; +} +.art-list-item p { + width: 65%; + float: left; + margin-left: 5%; + margin-bottom: 0; + font-size: 16px; + line-height: 24px; +} + + +/* Footer +================================================== */ +.footer { + padding: 30px 0 40px; + overflow: hidden; + border-top: 1px solid #ccc; +} +.footer, +.footer a { + font-family: "proxima-nova", "helvetica neue", "helvetica", sans-serif; + font-size: 13px; + text-transform: uppercase; + color: #777; +} +.footer a:hover { + color: #000; +} +.back-to-top, +.footer-nav, +.offsite-links { + width: 45%; + float: left; +} +.psi { + width:10%; + float:left; + text-align: center; +} +.footer-nav { + text-align: center; +} +.offsite-links { + text-align: right; +} +.footer .twitter-link:hover { + color: #0084B4; +} +.footer .instagram-link:hover { + color: #3F729B; +} +.footer .github-link:hover { + color: #c5376d; +} +.footer .caffein8-link:hover{ + color: black; +} +.footer .rss-link:hover { + color: #e85d24; +} +/* Remove prev & next links on loop */ +.art-list + .footer .footer-nav, +.abt + .footer .footer-nav { + text-indent: -9999px; + text-align: left; +} + + +/* White Reverse Theme +================================================== */ +/* Nav */ +.nav.white { + border-bottom-color: #fff; + border-bottom-color: rgba(255,255,255,.3); +} +.nav.white li a, +.nav.white li, +.nav.white #logo h1 { + color: #fff; + text-shadow: 0 0 8px rgba(0,0,0,.5); +} +.nav.white #logo h1 { + background-position: top center; +} + +nav.pagination{ + text-align: right; + padding-bottom: 25px; +} +/* Art header */ +.art-header.white { + background-color: #111; +} +.art-header.white .art-time, +.art-header.white .art-title, +.art-header.white .art-subtitle { + color: #fff; + text-shadow: 0 0 8px rgba(0,0,0,.5); +} + + +/* About page +================================================== */ +.abt { + padding: 200px 0 100px; + list-style: none; +} +.abt .abt-header { + font-size: 140px; + line-height: 1; + text-transform: none; +} +.abt .abt-subheader { + font-size: 24px; + font-style: italic; + text-transform: none; + color: #777; +} +.abt-body { + -moz-column-count: 2; + -moz-column-gap: 20px; + -webkit-column-count: 2; + -webkit-column-gap: 20px; + margin-bottom: 28px; +} +.abt-signoff { + line-height: 1.3; + font-style: italic; + color: #777; +} + +/* 404 page +================================================== */ +.fourohfour { + padding: 240px 0 100px; + text-align: center; +} + +/* Code +================================================== */ + +code, tt { +background: #ededee; +color: #3C4043; +font-size: 90%; +padding: 1px 3px; +} + +pre { + width: 92%; + overflow: auto; + margin: 2rem 0; + padding: 1rem 0.8rem 1rem 1.2rem; + color: #3f3b36; + border: 1px solid #ccc; + border-left: 1rem solid #ccc; + font: lighter 1.2rem/2rem monospace; + background: url(/assets/img/pre.png) repeat 0 -0.9rem; + background-size: 1px 4rem; +} + +pre code, tt { +font-size: inherit; +white-space: -moz-pre-wrap; +white-space: pre-wrap; +background: transparent; +border: none; +padding: 0; +} + + +.gist { + font-size: 14px; +} + + +/* Responsive +================================================== */ +@media only screen and (max-width: 1080px) { + /* Set all of the 980 containers to flexible width */ + .nav, + .art-body-inner, + .art-header-inner, + .footer, + .art-list, + .abt, + .fourohfour { + width: 90%; + } + .nav, + .art-header-inner { + margin-left: -45%; + } +} + +@media only screen and (max-width: 1024px) { + /* Everything becomes scrolling and non-fading */ + .nav, + .nav.fixed { + position: relative; + opacity: 1 !important; /* Important to override JS values */ + display: inline-block; + } + .art-header-inner { + position: relative; + top: 0 !important; /* Important to override JS values */ + margin-top: 240px !important; /* Important to override JS values */ + opacity: 1 !important; /* Important to override JS values */ + } + /* Articles no longer have fixed heights */ + .art-header { + height: auto; + padding-bottom: 100px; + background-size: cover !important; + background-attachment: scroll; + } + /* Remove bottom space out if articles doesn't have a background */ + .simple .art-header { + padding-bottom: 0; + } + .art-list { + padding-top: 0; + } + .abt { + padding: 40px 0; + } + .fourohfour { + padding: 80px 0 60px; + } +} + +@media only screen and (max-width: 780px) { + .art-body-inner ul, + .art-body-inner ol { + margin-left: 20px; + } + .art-title { + letter-spacing: 0; + } + .art-subtitle, + .art-time { + font-size: 12px; + } + .nav { + padding-top: 25px; + height: 55px; + } + .art-list-item-title-and-time, + .art-list-item p { + float: none; + width: auto; + margin-left: 0; + } + .abt-body { + -moz-column-count: 1; + -webkit-column-count: 1; + } +} + +@media only screen and (max-width: 500px) { + .nav-primary li { + margin-left: 10px; + } + .nav #logo h1 { + font-size: 16px; + letter-spacing: -1px; + } + .nav li a { + font-size: 12px; + } + .art-header { + padding-bottom: 50px; + } + .art-header-inner { + margin-top: 190px !important; + } + .art-body-inner { + padding-top: 30px; + } + body { + font-size: 15px; + line-height: 24px; + } + p { + margin-bottom: 24px; + } + .footer { + padding: 10px 0 20px; + } + .back-to-top, + .footer-nav { + width: 50%; + } + .back-to-top { + text-align: left; + } + .footer-nav { + text-align: right; + } + .offsite-links { + float: left; + width: 100%; + text-align: left; + } + .offsite-links a { + font-size: 12px; + } + .art-list + .footer .footer-nav { + display: none; + } + .abt .abt-header { + font-size: 80px; + } + .abt .abt-subheader { + font-size: 18px; + } +} + + +/* Misc +================================================== */ +::selection { + background: #000; + color: #fff; +} +::-moz-selection { + background: #000; + color: #fff; +} +img.left { + float: left; + margin-right: 20px; +} +img.right { + float: right; + margin-left: 20px; +} +/* Clearfixing pile */ +.nav:before, +.art-body-inner:before, +.footer:before, +.art-list:before { + content:""; + display:table; +} +.nav:after, +.art-body-inner:after, +.footer:after, +.art-list:after { + clear:both; +} +.nav, +.art-body-inner, +.footer, +.art-list { + zoom:1; /* For IE 6/7 (trigger hasLayout) */ +} + + +@-webkit-keyframes le-fade { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@-moz-keyframes le-fade { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} + +.art-header-inner { + -webkit-animation: le-fade .5s 0 1 ease-out; + -moz-animation: le-fade .5s 0 1 ease-out; +} + +.art-list, +.nav, +.abt, +.art-body { + -webkit-animation: le-fade .5s 0s 1 ease-out; + -moz-animation: le-fade .5s 0s 1 ease-out; +} + +hr.featured-article { + padding: 0; + border: none; + border-top: medium double #bbb; + color: #bbb; + text-align: center; +} +hr.featured-article:after { + content: "✭ Featured Article ✭"; + display: inline-block; + position: relative; + top: -0.8em; + font-size: 1.2em; + padding: 0 0.6em; + background: white; +} + +/* FORM */ + +#contact-area { + width: 600px; + margin-top: 25px; +} + +#contact-area input, #contact-area textarea { + padding: 5px; + width: 471px; + font-family: Helvetica, sans-serif; + margin: 0px 0px 10px 0px; + border: 2px solid #ccc; +} + +#contact-area textarea { + height: 90px; +} + +#contact-area textarea:focus, #contact-area input:focus { + border: 2px solid #900; +} + +#contact-area input.submit-button { + width: 100px; + +} + +label { + float: left; + text-align: right; + margin-right: 15px; + width: 100px; + padding-top: 5px; +} \ No newline at end of file diff --git a/simple-blog/web/resources/data/simple_blog.sql b/simple-blog/web/resources/data/simple_blog.sql new file mode 100644 index 0000000..dbf28f9 --- /dev/null +++ b/simple-blog/web/resources/data/simple_blog.sql @@ -0,0 +1,115 @@ +-- phpMyAdmin SQL Dump +-- version 4.1.12 +-- http://www.phpmyadmin.net +-- +-- Host: 127.0.0.1 +-- Generation Time: Nov 24, 2014 at 03:53 PM +-- Server version: 5.6.16 +-- PHP Version: 5.5.11 + +SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; +SET time_zone = "+00:00"; + + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!40101 SET NAMES utf8 */; + +-- +-- Database: `simple_blog` +-- + +-- -------------------------------------------------------- + +-- +-- Table structure for table `comment` +-- + +CREATE TABLE IF NOT EXISTS `comment` ( + `id` int(11) NOT NULL DEFAULT '0', + `post_id` int(11) NOT NULL, + `name` varchar(100) NOT NULL, + `email` varchar(100) NOT NULL, + `date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `content` text NOT NULL, + PRIMARY KEY (`id`), + KEY `post_id` (`post_id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1; + +-- +-- Dumping data for table `comment` +-- + +INSERT INTO `comment` (`id`, `post_id`, `name`, `email`, `date`, `content`) VALUES +(1, 1, 'sasuke uchiha', 'sasuke@gmail.com', '2014-11-24 14:53:00', 'f*ck you too!'); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `post` +-- + +CREATE TABLE IF NOT EXISTS `post` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `user_id` int(11) NOT NULL, + `title` varchar(100) NOT NULL, + `date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, + `content` text NOT NULL, + `status` tinyint(1) NOT NULL, + PRIMARY KEY (`id`), + KEY `user_id` (`user_id`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ; + +-- +-- Dumping data for table `post` +-- + +INSERT INTO `post` (`id`, `user_id`, `title`, `date`, `content`, `status`) VALUES +(1, 1, 'F*ck you!', '2014-11-24 14:44:19', 'tai kuda keinjek', 1), +(2, 1, 'kagebunshin no jutsu!', '2014-11-24 14:51:33', 'jadi jurus ini adalah...', 1); + +-- -------------------------------------------------------- + +-- +-- Table structure for table `user` +-- + +CREATE TABLE IF NOT EXISTS `user` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `email` varchar(100) NOT NULL, + `username` varchar(16) NOT NULL, + `name` varchar(100) NOT NULL, + `password` varchar(16) NOT NULL, + `role` enum('admin','owner','editor') NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `username` (`username`), + UNIQUE KEY `email` (`email`) +) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ; + +-- +-- Dumping data for table `user` +-- + +INSERT INTO `user` (`id`, `email`, `username`, `name`, `password`, `role`) VALUES +(1, 'naruto@gmail.com', 'naruto69', 'naruto uzumaki', 'uzumakinaruto', 'admin'); + +-- +-- Constraints for dumped tables +-- + +-- +-- Constraints for table `comment` +-- +ALTER TABLE `comment` + ADD CONSTRAINT `comment_ibfk_1` FOREIGN KEY (`post_id`) REFERENCES `post` (`id`) ON DELETE CASCADE ON UPDATE CASCADE; + +-- +-- Constraints for table `post` +-- +ALTER TABLE `post` + ADD CONSTRAINT `post_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE CASCADE ON UPDATE CASCADE; + +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; diff --git a/simple-blog/web/resources/js/commentValidation.js b/simple-blog/web/resources/js/commentValidation.js new file mode 100644 index 0000000..cf37e43 --- /dev/null +++ b/simple-blog/web/resources/js/commentValidation.js @@ -0,0 +1,8 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + + + diff --git a/simple-blog/web/resources/js/delete.js b/simple-blog/web/resources/js/delete.js new file mode 100644 index 0000000..a61dc47 --- /dev/null +++ b/simple-blog/web/resources/js/delete.js @@ -0,0 +1,20 @@ +function ConfirmDeletePost() +{ + if (confirm("Delete Post?")) + return true; + else return false; +} + +function ConfirmDeleteUser(ID) +{ + if (confirm("Delete User?")) + return true; + else return false; +} + +function ConfirmActionOnDeletedPost() +{ + if (confirm("Are you sure?")) + return true; + else return false; +} diff --git a/simple-blog/web/resources/js/emailValidation.js b/simple-blog/web/resources/js/emailValidation.js new file mode 100644 index 0000000..1228c94 --- /dev/null +++ b/simple-blog/web/resources/js/emailValidation.js @@ -0,0 +1,19 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ + +function validateEmail() { + var email = document.getElementById("Form:Email").value; + var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; + if(re.test(email)){ + return true; + } + else{ + alert('Email tidak valid!'); + return false; + } +} + + diff --git a/simple-blog/web/resources/js/postValidation.js b/simple-blog/web/resources/js/postValidation.js new file mode 100644 index 0000000..b2ba0f8 --- /dev/null +++ b/simple-blog/web/resources/js/postValidation.js @@ -0,0 +1,59 @@ +function postValidation() { + var Judul = document.getElementById("Form:Judul"); + var Tanggal = document.getElementById("Form:Tanggal"); + var Konten = document.getElementById("Form:Konten"); + + if (Judul.value =="") + { + alert('Judul harus di isi!'); + return false; + } + + if (Tanggal.value =="") + { + alert('Tanggal harus di isi!'); + return false; + } + + if (Konten.value =="") + { + alert('Konten harus di isi!'); + return false; + } + + if (Tanggal.value!="") + { + var arrTanggal = Tanggal.value.split("-"); + + var tanggal = new Date(); + tanggal.setFullYear(arrTanggal[0], parseInt(arrTanggal[1])-1, arrTanggal[2]); + var date = new Date(); + + if (tanggal < date) + { + alert('Tanggal harus sama atau lebih besar dari tanggal sekarang!'); + return false; + } + } + + return true; +} + +function resetForm(FormId){ + document.forms[FormId].reset(); +} + +function makeYear(Tanggal){ + var tahun = Tanggal.charAt(0) + Tanggal.charAt(1) + Tanggal.charAt(2) + Tanggal.charAt(3); + return parseInt(tahun); +} + +function makeMonth(Tanggal){ + var bulan = Tanggal.charAt(5) + Tanggal.charAt(6); + return parseInt(bulan); +} + +function makeDay(Tanggal){ + var hari = Tanggal.charAt(8) + Tanggal.charAt(9); + return parseInt(hari); +} \ No newline at end of file diff --git a/simple-blog/web/viewPost.xhtml b/simple-blog/web/viewPost.xhtml new file mode 100644 index 0000000..52975fd --- /dev/null +++ b/simple-blog/web/viewPost.xhtml @@ -0,0 +1,81 @@ + + + + + + + + + + Facelet Title + + + + +
+ +
+
+ +

#{viewPostController.viewPost.title}

+

+
+
+ +
+ +
+
+ +

#{viewPostController.viewPost.content}

+ +
+ +

Komentar

+ +
+ + + + + +

+ + + + +
+
+ +
    + + +
  • +
    +

    #{comment.name}

    +
    #{comment.date}
    +
    +

    #{comment.content} …

    +
  • +
    +
    +
+
+
+ +
+
+ + + +
+
+ \ No newline at end of file From 063d5e5c4fe107ce024350ce5f05d201048803f5 Mon Sep 17 00:00:00 2001 From: ichwanhs96 Date: Fri, 19 Dec 2014 10:27:58 +0700 Subject: [PATCH 2/5] add service --- .../src/java/simpleblog/PostController.java | 34 +--- .../java/simpleblog/ViewPostController.java | 69 ++----- .../simpleblog/heroku/service/Comment.java | 179 ++++++++++++++++++ .../heroku/service/GetCommentList.java | 52 +++++ .../service/GetCommentListResponse.java | 69 +++++++ .../simpleblog/heroku/service/GetPost.java | 52 +++++ .../heroku/service/GetPostList.java | 52 +++++ .../heroku/service/GetPostListResponse.java | 69 +++++++ .../heroku/service/GetPostResponse.java | 62 ++++++ .../heroku/service/IOException.java | 32 ++++ .../heroku/service/IOException_Exception.java | 54 ++++++ .../heroku/service/ObjectFactory.java | 177 +++++++++++++++++ .../java/simpleblog/heroku/service/Post.java | 171 +++++++++++++++++ .../heroku/service/SimpleblogService.java | 78 ++++++++ .../service/SimpleblogServiceImplService.java | 94 +++++++++ .../heroku/service/package-info.java | 2 + simple-blog/update.bat | 1 + simple-blog/web/resources/images/3.png | Bin 0 -> 598493 bytes 18 files changed, 1170 insertions(+), 77 deletions(-) create mode 100644 simple-blog/src/java/simpleblog/heroku/service/Comment.java create mode 100644 simple-blog/src/java/simpleblog/heroku/service/GetCommentList.java create mode 100644 simple-blog/src/java/simpleblog/heroku/service/GetCommentListResponse.java create mode 100644 simple-blog/src/java/simpleblog/heroku/service/GetPost.java create mode 100644 simple-blog/src/java/simpleblog/heroku/service/GetPostList.java create mode 100644 simple-blog/src/java/simpleblog/heroku/service/GetPostListResponse.java create mode 100644 simple-blog/src/java/simpleblog/heroku/service/GetPostResponse.java create mode 100644 simple-blog/src/java/simpleblog/heroku/service/IOException.java create mode 100644 simple-blog/src/java/simpleblog/heroku/service/IOException_Exception.java create mode 100644 simple-blog/src/java/simpleblog/heroku/service/ObjectFactory.java create mode 100644 simple-blog/src/java/simpleblog/heroku/service/Post.java create mode 100644 simple-blog/src/java/simpleblog/heroku/service/SimpleblogService.java create mode 100644 simple-blog/src/java/simpleblog/heroku/service/SimpleblogServiceImplService.java create mode 100644 simple-blog/src/java/simpleblog/heroku/service/package-info.java create mode 100644 simple-blog/update.bat create mode 100644 simple-blog/web/resources/images/3.png diff --git a/simple-blog/src/java/simpleblog/PostController.java b/simple-blog/src/java/simpleblog/PostController.java index fc5a39b..6532b9f 100644 --- a/simple-blog/src/java/simpleblog/PostController.java +++ b/simple-blog/src/java/simpleblog/PostController.java @@ -35,7 +35,10 @@ import javax.servlet.ServletContext; import javax.servlet.http.Part; import javax.sql.DataSource; -import simpleblog.model.Post; +import simpleblog.heroku.service.IOException_Exception; +import simpleblog.heroku.service.SimpleblogService; +import simpleblog.heroku.service.SimpleblogServiceImplService; +import simpleblog.heroku.service.Post; import simpleblog.model.User; /** @@ -99,33 +102,10 @@ public void getDatabasePost(){ } } - public List getPostList() throws SQLException, NamingException + public List getPostList() throws SQLException, NamingException, IOException_Exception { - Context initCtx = new InitialContext(); - Context envCtx = (Context) initCtx.lookup("java:comp/env"); - ds = (DataSource) envCtx.lookup("jdbc/simpleBlogDb"); - - Connection con = ds.getConnection(); - PreparedStatement ps - = con.prepareStatement( - "SELECT * FROM post WHERE status=1"); - ResultSet result = ps.executeQuery(); - - List list = new ArrayList(); - - while(result.next()) - { - Post post = new Post(); - - post.setId(result.getInt("id")); - post.setTitle(result.getString("title")); - post.setContent(result.getString("content")); - post.setDate(result.getTimestamp("date").toString()); - post.setUserId(result.getInt("user_id")); - - list.add(post); - } - return list; + SimpleblogService service = new SimpleblogServiceImplService().getSimpleblogServiceImplPort(); + return service.getPostList(1); } public boolean insertPost(User user) throws NamingException, SQLException{ diff --git a/simple-blog/src/java/simpleblog/ViewPostController.java b/simple-blog/src/java/simpleblog/ViewPostController.java index 4767b6f..9ebaf3f 100644 --- a/simple-blog/src/java/simpleblog/ViewPostController.java +++ b/simple-blog/src/java/simpleblog/ViewPostController.java @@ -23,8 +23,11 @@ import javax.naming.InitialContext; import javax.naming.NamingException; import javax.sql.DataSource; -import simpleblog.model.Comment; -import simpleblog.model.Post; +import simpleblog.heroku.service.IOException_Exception; +import simpleblog.heroku.service.SimpleblogService; +import simpleblog.heroku.service.SimpleblogServiceImplService; +import simpleblog.heroku.service.Comment; +import simpleblog.heroku.service.Post; import simpleblog.model.ViewPost; /** @@ -35,43 +38,24 @@ @ViewScoped public class ViewPostController { private int postId; - private ViewPost viewPost; + private Post viewPost; - public void getPost() + public void getPost() throws IOException_Exception { - try { - DataSource ds; - viewPost = new ViewPost(); - Context initCtx = new InitialContext(); - Context envCtx = (Context) initCtx.lookup("java:comp/env"); - ds = (DataSource) envCtx.lookup("jdbc/simpleBlogDb"); - - Connection con = ds.getConnection(); - PreparedStatement ps - = con.prepareStatement( - "SELECT * FROM post WHERE id="+postId); - ResultSet result = ps.executeQuery(); - if(result.first()) - { - viewPost.setId(result.getInt("id")); - viewPost.setTitle(result.getString("title")); - viewPost.setContent(result.getString("content")); - viewPost.setDate(result.getTimestamp("date").toString()); - } - - - } catch (NamingException ex) { - Logger.getLogger(ViewPostController.class.getName()).log(Level.SEVERE, null, ex); - } catch (SQLException ex) { - Logger.getLogger(ViewPostController.class.getName()).log(Level.SEVERE, null, ex); - } + SimpleblogService service = new SimpleblogServiceImplService().getSimpleblogServiceImplPort(); + Post post = service.getPost(postId); + viewPost = post; + System.out.println("<><> "+post.getId()); + System.out.println("<><> "+post.getTitle()); + System.out.println("<><> "+post.getDate()); + System.out.println("<><> "+post.getContent()); } private String inputName; private String inputEmail; private String inputComment; - public List getComment() + public List getComment() throws IOException_Exception { List list = new ArrayList(); try { @@ -96,23 +80,8 @@ public List getComment() setInputEmail(null); setInputComment(null); } - ps = con.prepareStatement("SELECT * FROM comment WHERE post_id="+postId); - result = ps.executeQuery(); - while(result.next()) - { - Comment comment = new Comment(); - - comment.setId(result.getInt("id")); - comment.setPostId(result.getInt("post_id")); - comment.setName(result.getString("name")); - comment.setEmail(result.getString("email")); - comment.setDate(result.getTimestamp("date").toString()); - comment.setContent(result.getString("content")); - - list.add(comment); - } - - + SimpleblogService service = new SimpleblogServiceImplService().getSimpleblogServiceImplPort(); + list = service.getCommentList(postId); } catch (NamingException ex) { Logger.getLogger(ViewPostController.class.getName()).log(Level.SEVERE, null, ex); } catch (SQLException ex) { @@ -138,14 +107,14 @@ public void setPostId(int postId) { /** * @return the viewPost */ - public ViewPost getViewPost() { + public Post getViewPost() { return viewPost; } /** * @param viewPost the viewPost to set */ - public void setViewPost(ViewPost viewPost) { + public void setViewPost(Post viewPost) { this.viewPost = viewPost; } diff --git a/simple-blog/src/java/simpleblog/heroku/service/Comment.java b/simple-blog/src/java/simpleblog/heroku/service/Comment.java new file mode 100644 index 0000000..b9d8802 --- /dev/null +++ b/simple-blog/src/java/simpleblog/heroku/service/Comment.java @@ -0,0 +1,179 @@ + +package simpleblog.heroku.service; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java class for comment complex type. + * + *

The following schema fragment specifies the expected content contained within this class. + * + *

+ * <complexType name="comment">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="content" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="date" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="email" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ *         <element name="name" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="postId" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "comment", propOrder = { + "content", + "date", + "email", + "id", + "name", + "postId" +}) +public class Comment { + + protected String content; + protected String date; + protected String email; + protected int id; + protected String name; + protected int postId; + + /** + * Gets the value of the content property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getContent() { + return content; + } + + /** + * Sets the value of the content property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setContent(String value) { + this.content = value; + } + + /** + * Gets the value of the date property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDate() { + return date; + } + + /** + * Sets the value of the date property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDate(String value) { + this.date = value; + } + + /** + * Gets the value of the email property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getEmail() { + return email; + } + + /** + * Sets the value of the email property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setEmail(String value) { + this.email = value; + } + + /** + * Gets the value of the id property. + * + */ + public int getId() { + return id; + } + + /** + * Sets the value of the id property. + * + */ + public void setId(int value) { + this.id = value; + } + + /** + * Gets the value of the name property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getName() { + return name; + } + + /** + * Sets the value of the name property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setName(String value) { + this.name = value; + } + + /** + * Gets the value of the postId property. + * + */ + public int getPostId() { + return postId; + } + + /** + * Sets the value of the postId property. + * + */ + public void setPostId(int value) { + this.postId = value; + } + +} diff --git a/simple-blog/src/java/simpleblog/heroku/service/GetCommentList.java b/simple-blog/src/java/simpleblog/heroku/service/GetCommentList.java new file mode 100644 index 0000000..18dc918 --- /dev/null +++ b/simple-blog/src/java/simpleblog/heroku/service/GetCommentList.java @@ -0,0 +1,52 @@ + +package simpleblog.heroku.service; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java class for getCommentList complex type. + * + *

The following schema fragment specifies the expected content contained within this class. + * + *

+ * <complexType name="getCommentList">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "getCommentList", propOrder = { + "arg0" +}) +public class GetCommentList { + + protected int arg0; + + /** + * Gets the value of the arg0 property. + * + */ + public int getArg0() { + return arg0; + } + + /** + * Sets the value of the arg0 property. + * + */ + public void setArg0(int value) { + this.arg0 = value; + } + +} diff --git a/simple-blog/src/java/simpleblog/heroku/service/GetCommentListResponse.java b/simple-blog/src/java/simpleblog/heroku/service/GetCommentListResponse.java new file mode 100644 index 0000000..2855066 --- /dev/null +++ b/simple-blog/src/java/simpleblog/heroku/service/GetCommentListResponse.java @@ -0,0 +1,69 @@ + +package simpleblog.heroku.service; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java class for getCommentListResponse complex type. + * + *

The following schema fragment specifies the expected content contained within this class. + * + *

+ * <complexType name="getCommentListResponse">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="return" type="{http://service.heroku.simpleblog/}comment" maxOccurs="unbounded" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "getCommentListResponse", propOrder = { + "_return" +}) +public class GetCommentListResponse { + + @XmlElement(name = "return") + protected List _return; + + /** + * Gets the value of the return property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. + * This is why there is not a set method for the return property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getReturn().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link Comment } + * + * + */ + public List getReturn() { + if (_return == null) { + _return = new ArrayList(); + } + return this._return; + } + +} diff --git a/simple-blog/src/java/simpleblog/heroku/service/GetPost.java b/simple-blog/src/java/simpleblog/heroku/service/GetPost.java new file mode 100644 index 0000000..42be710 --- /dev/null +++ b/simple-blog/src/java/simpleblog/heroku/service/GetPost.java @@ -0,0 +1,52 @@ + +package simpleblog.heroku.service; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java class for getPost complex type. + * + *

The following schema fragment specifies the expected content contained within this class. + * + *

+ * <complexType name="getPost">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "getPost", propOrder = { + "arg0" +}) +public class GetPost { + + protected int arg0; + + /** + * Gets the value of the arg0 property. + * + */ + public int getArg0() { + return arg0; + } + + /** + * Sets the value of the arg0 property. + * + */ + public void setArg0(int value) { + this.arg0 = value; + } + +} diff --git a/simple-blog/src/java/simpleblog/heroku/service/GetPostList.java b/simple-blog/src/java/simpleblog/heroku/service/GetPostList.java new file mode 100644 index 0000000..ab17e56 --- /dev/null +++ b/simple-blog/src/java/simpleblog/heroku/service/GetPostList.java @@ -0,0 +1,52 @@ + +package simpleblog.heroku.service; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java class for getPostList complex type. + * + *

The following schema fragment specifies the expected content contained within this class. + * + *

+ * <complexType name="getPostList">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "getPostList", propOrder = { + "arg0" +}) +public class GetPostList { + + protected int arg0; + + /** + * Gets the value of the arg0 property. + * + */ + public int getArg0() { + return arg0; + } + + /** + * Sets the value of the arg0 property. + * + */ + public void setArg0(int value) { + this.arg0 = value; + } + +} diff --git a/simple-blog/src/java/simpleblog/heroku/service/GetPostListResponse.java b/simple-blog/src/java/simpleblog/heroku/service/GetPostListResponse.java new file mode 100644 index 0000000..c255f3b --- /dev/null +++ b/simple-blog/src/java/simpleblog/heroku/service/GetPostListResponse.java @@ -0,0 +1,69 @@ + +package simpleblog.heroku.service; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java class for getPostListResponse complex type. + * + *

The following schema fragment specifies the expected content contained within this class. + * + *

+ * <complexType name="getPostListResponse">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="return" type="{http://service.heroku.simpleblog/}post" maxOccurs="unbounded" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "getPostListResponse", propOrder = { + "_return" +}) +public class GetPostListResponse { + + @XmlElement(name = "return") + protected List _return; + + /** + * Gets the value of the return property. + * + *

+ * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. + * This is why there is not a set method for the return property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getReturn().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link Post } + * + * + */ + public List getReturn() { + if (_return == null) { + _return = new ArrayList(); + } + return this._return; + } + +} diff --git a/simple-blog/src/java/simpleblog/heroku/service/GetPostResponse.java b/simple-blog/src/java/simpleblog/heroku/service/GetPostResponse.java new file mode 100644 index 0000000..c799c71 --- /dev/null +++ b/simple-blog/src/java/simpleblog/heroku/service/GetPostResponse.java @@ -0,0 +1,62 @@ + +package simpleblog.heroku.service; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java class for getPostResponse complex type. + * + *

The following schema fragment specifies the expected content contained within this class. + * + *

+ * <complexType name="getPostResponse">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="return" type="{http://service.heroku.simpleblog/}post" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "getPostResponse", propOrder = { + "_return" +}) +public class GetPostResponse { + + @XmlElement(name = "return") + protected Post _return; + + /** + * Gets the value of the return property. + * + * @return + * possible object is + * {@link Post } + * + */ + public Post getReturn() { + return _return; + } + + /** + * Sets the value of the return property. + * + * @param value + * allowed object is + * {@link Post } + * + */ + public void setReturn(Post value) { + this._return = value; + } + +} diff --git a/simple-blog/src/java/simpleblog/heroku/service/IOException.java b/simple-blog/src/java/simpleblog/heroku/service/IOException.java new file mode 100644 index 0000000..8033935 --- /dev/null +++ b/simple-blog/src/java/simpleblog/heroku/service/IOException.java @@ -0,0 +1,32 @@ + +package simpleblog.heroku.service; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java class for IOException complex type. + * + *

The following schema fragment specifies the expected content contained within this class. + * + *

+ * <complexType name="IOException">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "IOException") +public class IOException { + + +} diff --git a/simple-blog/src/java/simpleblog/heroku/service/IOException_Exception.java b/simple-blog/src/java/simpleblog/heroku/service/IOException_Exception.java new file mode 100644 index 0000000..a8a9120 --- /dev/null +++ b/simple-blog/src/java/simpleblog/heroku/service/IOException_Exception.java @@ -0,0 +1,54 @@ + +package simpleblog.heroku.service; + +import javax.xml.ws.WebFault; + + +/** + * This class was generated by the JAX-WS RI. + * JAX-WS RI 2.2.4-b01 + * Generated source version: 2.2 + * + */ +@WebFault(name = "IOException", targetNamespace = "http://service.heroku.simpleblog/") +public class IOException_Exception + extends Exception +{ + + /** + * Java type that goes as soapenv:Fault detail element. + * + */ + private IOException faultInfo; + + /** + * + * @param message + * @param faultInfo + */ + public IOException_Exception(String message, IOException faultInfo) { + super(message); + this.faultInfo = faultInfo; + } + + /** + * + * @param message + * @param faultInfo + * @param cause + */ + public IOException_Exception(String message, IOException faultInfo, Throwable cause) { + super(message, cause); + this.faultInfo = faultInfo; + } + + /** + * + * @return + * returns fault bean: simpleblog.heroku.service.IOException + */ + public IOException getFaultInfo() { + return faultInfo; + } + +} diff --git a/simple-blog/src/java/simpleblog/heroku/service/ObjectFactory.java b/simple-blog/src/java/simpleblog/heroku/service/ObjectFactory.java new file mode 100644 index 0000000..81102a5 --- /dev/null +++ b/simple-blog/src/java/simpleblog/heroku/service/ObjectFactory.java @@ -0,0 +1,177 @@ + +package simpleblog.heroku.service; + +import javax.xml.bind.JAXBElement; +import javax.xml.bind.annotation.XmlElementDecl; +import javax.xml.bind.annotation.XmlRegistry; +import javax.xml.namespace.QName; + + +/** + * This object contains factory methods for each + * Java content interface and Java element interface + * generated in the simpleblog.heroku.service package. + *

An ObjectFactory allows you to programatically + * construct new instances of the Java representation + * for XML content. The Java representation of XML + * content can consist of schema derived interfaces + * and classes representing the binding of schema + * type definitions, element declarations and model + * groups. Factory methods for each of these are + * provided in this class. + * + */ +@XmlRegistry +public class ObjectFactory { + + private final static QName _GetPostListResponse_QNAME = new QName("http://service.heroku.simpleblog/", "getPostListResponse"); + private final static QName _GetPostList_QNAME = new QName("http://service.heroku.simpleblog/", "getPostList"); + private final static QName _GetCommentListResponse_QNAME = new QName("http://service.heroku.simpleblog/", "getCommentListResponse"); + private final static QName _GetPost_QNAME = new QName("http://service.heroku.simpleblog/", "getPost"); + private final static QName _GetCommentList_QNAME = new QName("http://service.heroku.simpleblog/", "getCommentList"); + private final static QName _GetPostResponse_QNAME = new QName("http://service.heroku.simpleblog/", "getPostResponse"); + private final static QName _IOException_QNAME = new QName("http://service.heroku.simpleblog/", "IOException"); + + /** + * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: simpleblog.heroku.service + * + */ + public ObjectFactory() { + } + + /** + * Create an instance of {@link IOException } + * + */ + public IOException createIOException() { + return new IOException(); + } + + /** + * Create an instance of {@link GetPostResponse } + * + */ + public GetPostResponse createGetPostResponse() { + return new GetPostResponse(); + } + + /** + * Create an instance of {@link GetCommentList } + * + */ + public GetCommentList createGetCommentList() { + return new GetCommentList(); + } + + /** + * Create an instance of {@link GetPost } + * + */ + public GetPost createGetPost() { + return new GetPost(); + } + + /** + * Create an instance of {@link GetCommentListResponse } + * + */ + public GetCommentListResponse createGetCommentListResponse() { + return new GetCommentListResponse(); + } + + /** + * Create an instance of {@link GetPostListResponse } + * + */ + public GetPostListResponse createGetPostListResponse() { + return new GetPostListResponse(); + } + + /** + * Create an instance of {@link GetPostList } + * + */ + public GetPostList createGetPostList() { + return new GetPostList(); + } + + /** + * Create an instance of {@link Post } + * + */ + public Post createPost() { + return new Post(); + } + + /** + * Create an instance of {@link Comment } + * + */ + public Comment createComment() { + return new Comment(); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link GetPostListResponse }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getPostListResponse") + public JAXBElement createGetPostListResponse(GetPostListResponse value) { + return new JAXBElement(_GetPostListResponse_QNAME, GetPostListResponse.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link GetPostList }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getPostList") + public JAXBElement createGetPostList(GetPostList value) { + return new JAXBElement(_GetPostList_QNAME, GetPostList.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link GetCommentListResponse }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getCommentListResponse") + public JAXBElement createGetCommentListResponse(GetCommentListResponse value) { + return new JAXBElement(_GetCommentListResponse_QNAME, GetCommentListResponse.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link GetPost }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getPost") + public JAXBElement createGetPost(GetPost value) { + return new JAXBElement(_GetPost_QNAME, GetPost.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link GetCommentList }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getCommentList") + public JAXBElement createGetCommentList(GetCommentList value) { + return new JAXBElement(_GetCommentList_QNAME, GetCommentList.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link GetPostResponse }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getPostResponse") + public JAXBElement createGetPostResponse(GetPostResponse value) { + return new JAXBElement(_GetPostResponse_QNAME, GetPostResponse.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link IOException }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "IOException") + public JAXBElement createIOException(IOException value) { + return new JAXBElement(_IOException_QNAME, IOException.class, null, value); + } + +} diff --git a/simple-blog/src/java/simpleblog/heroku/service/Post.java b/simple-blog/src/java/simpleblog/heroku/service/Post.java new file mode 100644 index 0000000..58de442 --- /dev/null +++ b/simple-blog/src/java/simpleblog/heroku/service/Post.java @@ -0,0 +1,171 @@ + +package simpleblog.heroku.service; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java class for post complex type. + * + *

The following schema fragment specifies the expected content contained within this class. + * + *

+ * <complexType name="post">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="content" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="date" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="id" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ *         <element name="status" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ *         <element name="title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="userId" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "post", propOrder = { + "content", + "date", + "id", + "status", + "title", + "userId" +}) +public class Post { + + protected String content; + protected String date; + protected int id; + protected int status; + protected String title; + protected int userId; + + /** + * Gets the value of the content property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getContent() { + return content; + } + + /** + * Sets the value of the content property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setContent(String value) { + this.content = value; + } + + /** + * Gets the value of the date property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDate() { + return date; + } + + /** + * Sets the value of the date property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDate(String value) { + this.date = value; + } + + /** + * Gets the value of the id property. + * + */ + public int getId() { + return id; + } + + /** + * Sets the value of the id property. + * + */ + public void setId(int value) { + this.id = value; + } + + /** + * Gets the value of the status property. + * + */ + public int getStatus() { + return status; + } + + /** + * Sets the value of the status property. + * + */ + public void setStatus(int value) { + this.status = value; + } + + /** + * Gets the value of the title property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTitle() { + return title; + } + + /** + * Sets the value of the title property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTitle(String value) { + this.title = value; + } + + /** + * Gets the value of the userId property. + * + */ + public int getUserId() { + return userId; + } + + /** + * Sets the value of the userId property. + * + */ + public void setUserId(int value) { + this.userId = value; + } + +} diff --git a/simple-blog/src/java/simpleblog/heroku/service/SimpleblogService.java b/simple-blog/src/java/simpleblog/heroku/service/SimpleblogService.java new file mode 100644 index 0000000..5f5c2fe --- /dev/null +++ b/simple-blog/src/java/simpleblog/heroku/service/SimpleblogService.java @@ -0,0 +1,78 @@ + +package simpleblog.heroku.service; + +import java.util.List; +import javax.jws.WebMethod; +import javax.jws.WebParam; +import javax.jws.WebResult; +import javax.jws.WebService; +import javax.xml.bind.annotation.XmlSeeAlso; +import javax.xml.ws.RequestWrapper; +import javax.xml.ws.ResponseWrapper; + + +/** + * This class was generated by the JAX-WS RI. + * JAX-WS RI 2.2.4-b01 + * Generated source version: 2.2 + * + */ +@WebService(name = "SimpleblogService", targetNamespace = "http://service.heroku.simpleblog/") +@XmlSeeAlso({ + ObjectFactory.class +}) +public interface SimpleblogService { + + + /** + * + * @param arg0 + * @return + * returns java.util.List + * @throws IOException_Exception + */ + @WebMethod + @WebResult(targetNamespace = "") + @RequestWrapper(localName = "getPostList", targetNamespace = "http://service.heroku.simpleblog/", className = "simpleblog.heroku.service.GetPostList") + @ResponseWrapper(localName = "getPostListResponse", targetNamespace = "http://service.heroku.simpleblog/", className = "simpleblog.heroku.service.GetPostListResponse") + public List getPostList( + @WebParam(name = "arg0", targetNamespace = "") + int arg0) + throws IOException_Exception + ; + + /** + * + * @param arg0 + * @return + * returns java.util.List + * @throws IOException_Exception + */ + @WebMethod + @WebResult(targetNamespace = "") + @RequestWrapper(localName = "getCommentList", targetNamespace = "http://service.heroku.simpleblog/", className = "simpleblog.heroku.service.GetCommentList") + @ResponseWrapper(localName = "getCommentListResponse", targetNamespace = "http://service.heroku.simpleblog/", className = "simpleblog.heroku.service.GetCommentListResponse") + public List getCommentList( + @WebParam(name = "arg0", targetNamespace = "") + int arg0) + throws IOException_Exception + ; + + /** + * + * @param arg0 + * @return + * returns simpleblog.heroku.service.Post + * @throws IOException_Exception + */ + @WebMethod + @WebResult(targetNamespace = "") + @RequestWrapper(localName = "getPost", targetNamespace = "http://service.heroku.simpleblog/", className = "simpleblog.heroku.service.GetPost") + @ResponseWrapper(localName = "getPostResponse", targetNamespace = "http://service.heroku.simpleblog/", className = "simpleblog.heroku.service.GetPostResponse") + public Post getPost( + @WebParam(name = "arg0", targetNamespace = "") + int arg0) + throws IOException_Exception + ; + +} diff --git a/simple-blog/src/java/simpleblog/heroku/service/SimpleblogServiceImplService.java b/simple-blog/src/java/simpleblog/heroku/service/SimpleblogServiceImplService.java new file mode 100644 index 0000000..1d55e68 --- /dev/null +++ b/simple-blog/src/java/simpleblog/heroku/service/SimpleblogServiceImplService.java @@ -0,0 +1,94 @@ + +package simpleblog.heroku.service; + +import java.net.MalformedURLException; +import java.net.URL; +import javax.xml.namespace.QName; +import javax.xml.ws.Service; +import javax.xml.ws.WebEndpoint; +import javax.xml.ws.WebServiceClient; +import javax.xml.ws.WebServiceException; +import javax.xml.ws.WebServiceFeature; + + +/** + * This class was generated by the JAX-WS RI. + * JAX-WS RI 2.2.4-b01 + * Generated source version: 2.2 + * + */ +@WebServiceClient(name = "SimpleblogServiceImplService", targetNamespace = "http://service.heroku.simpleblog/", wsdlLocation = "http://if3110-iii-25-simple-blog.herokuapp.com/SimpleblogService?wsdl") +public class SimpleblogServiceImplService + extends Service +{ + + private final static URL SIMPLEBLOGSERVICEIMPLSERVICE_WSDL_LOCATION; + private final static WebServiceException SIMPLEBLOGSERVICEIMPLSERVICE_EXCEPTION; + private final static QName SIMPLEBLOGSERVICEIMPLSERVICE_QNAME = new QName("http://service.heroku.simpleblog/", "SimpleblogServiceImplService"); + + static { + URL url = null; + WebServiceException e = null; + try { + url = new URL("http://if3110-iii-25-simple-blog.herokuapp.com/SimpleblogService?wsdl"); + } catch (MalformedURLException ex) { + e = new WebServiceException(ex); + } + SIMPLEBLOGSERVICEIMPLSERVICE_WSDL_LOCATION = url; + SIMPLEBLOGSERVICEIMPLSERVICE_EXCEPTION = e; + } + + public SimpleblogServiceImplService() { + super(__getWsdlLocation(), SIMPLEBLOGSERVICEIMPLSERVICE_QNAME); + } + + public SimpleblogServiceImplService(WebServiceFeature... features) { + super(__getWsdlLocation(), SIMPLEBLOGSERVICEIMPLSERVICE_QNAME, features); + } + + public SimpleblogServiceImplService(URL wsdlLocation) { + super(wsdlLocation, SIMPLEBLOGSERVICEIMPLSERVICE_QNAME); + } + + public SimpleblogServiceImplService(URL wsdlLocation, WebServiceFeature... features) { + super(wsdlLocation, SIMPLEBLOGSERVICEIMPLSERVICE_QNAME, features); + } + + public SimpleblogServiceImplService(URL wsdlLocation, QName serviceName) { + super(wsdlLocation, serviceName); + } + + public SimpleblogServiceImplService(URL wsdlLocation, QName serviceName, WebServiceFeature... features) { + super(wsdlLocation, serviceName, features); + } + + /** + * + * @return + * returns SimpleblogService + */ + @WebEndpoint(name = "SimpleblogServiceImplPort") + public SimpleblogService getSimpleblogServiceImplPort() { + return super.getPort(new QName("http://service.heroku.simpleblog/", "SimpleblogServiceImplPort"), SimpleblogService.class); + } + + /** + * + * @param features + * A list of {@link javax.xml.ws.WebServiceFeature} to configure on the proxy. Supported features not in the features parameter will have their default values. + * @return + * returns SimpleblogService + */ + @WebEndpoint(name = "SimpleblogServiceImplPort") + public SimpleblogService getSimpleblogServiceImplPort(WebServiceFeature... features) { + return super.getPort(new QName("http://service.heroku.simpleblog/", "SimpleblogServiceImplPort"), SimpleblogService.class, features); + } + + private static URL __getWsdlLocation() { + if (SIMPLEBLOGSERVICEIMPLSERVICE_EXCEPTION!= null) { + throw SIMPLEBLOGSERVICEIMPLSERVICE_EXCEPTION; + } + return SIMPLEBLOGSERVICEIMPLSERVICE_WSDL_LOCATION; + } + +} diff --git a/simple-blog/src/java/simpleblog/heroku/service/package-info.java b/simple-blog/src/java/simpleblog/heroku/service/package-info.java new file mode 100644 index 0000000..c6091bc --- /dev/null +++ b/simple-blog/src/java/simpleblog/heroku/service/package-info.java @@ -0,0 +1,2 @@ +@javax.xml.bind.annotation.XmlSchema(namespace = "http://service.heroku.simpleblog/") +package simpleblog.heroku.service; diff --git a/simple-blog/update.bat b/simple-blog/update.bat new file mode 100644 index 0000000..7219b81 --- /dev/null +++ b/simple-blog/update.bat @@ -0,0 +1 @@ +wsimport -keep -d nbproject -s src/java http://if3110-iii-25-simple-blog.herokuapp.com/SimpleblogService?wsdl \ No newline at end of file diff --git a/simple-blog/web/resources/images/3.png b/simple-blog/web/resources/images/3.png new file mode 100644 index 0000000000000000000000000000000000000000..0e14c9a695c91c1f66a44ecc6ada8a90bb440849 GIT binary patch literal 598493 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%0ABL)V_};IAQGY$yeR=X?H8bY0 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

  • 1HN}!X3aS7041(~m3;Qx*lI-wXO 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ν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

    $F* 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%0DP)~VIi{aIvZwSHX!Xoz6CACpno8F5k9QV$ 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�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 z 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 R`H@ejt+m6M3WRsu{{T?PrRe|w literal 0 HcmV?d00001 From c834d8c739840454eea0ee9c5c7c8f7e1f2d8b84 Mon Sep 17 00:00:00 2001 From: luqmankusnadi Date: Fri, 19 Dec 2014 11:37:00 +0700 Subject: [PATCH 3/5] add user --- .../simpleblog/PublishPostController.java | 35 +--- .../src/java/simpleblog/UserController.java | 42 ++-- .../simpleblog/heroku/service/GetUser.java | 87 ++++++++ .../heroku/service/GetUserResponse.java | 62 ++++++ .../heroku/service/IOException_Exception.java | 6 +- .../heroku/service/ObjectFactory.java | 114 +++++++---- .../heroku/service/SimpleblogService.java | 22 ++- .../service/SimpleblogServiceImplService.java | 2 +- .../java/simpleblog/heroku/service/User.java | 187 ++++++++++++++++++ 9 files changed, 459 insertions(+), 98 deletions(-) create mode 100644 simple-blog/src/java/simpleblog/heroku/service/GetUser.java create mode 100644 simple-blog/src/java/simpleblog/heroku/service/GetUserResponse.java create mode 100644 simple-blog/src/java/simpleblog/heroku/service/User.java diff --git a/simple-blog/src/java/simpleblog/PublishPostController.java b/simple-blog/src/java/simpleblog/PublishPostController.java index bc76890..d78218a 100644 --- a/simple-blog/src/java/simpleblog/PublishPostController.java +++ b/simple-blog/src/java/simpleblog/PublishPostController.java @@ -19,7 +19,10 @@ import javax.naming.InitialContext; import javax.naming.NamingException; import javax.sql.DataSource; -import simpleblog.model.Post; +import simpleblog.heroku.service.IOException_Exception; +import simpleblog.heroku.service.SimpleblogService; +import simpleblog.heroku.service.SimpleblogServiceImplService; +import simpleblog.heroku.service.Post; /** * @@ -29,34 +32,10 @@ @ViewScoped public class PublishPostController { - public List getPostList() throws SQLException, NamingException + public List getPostList() throws SQLException, NamingException, IOException_Exception { - System.out.println("SELECT * FROM post WHERE status=0"); - DataSource ds; - Context initCtx = new InitialContext(); - Context envCtx = (Context) initCtx.lookup("java:comp/env"); - ds = (DataSource) envCtx.lookup("jdbc/simpleBlogDb"); - - Connection con = ds.getConnection(); - PreparedStatement ps - = con.prepareStatement( - "SELECT * FROM post WHERE status=0"); - ResultSet result = ps.executeQuery(); - - List list = new ArrayList(); - - while(result.next()) - { - Post post = new Post(); - - post.setId(result.getInt("id")); - post.setTitle(result.getString("title")); - post.setContent(result.getString("content")); - post.setDate(result.getTimestamp("date").toString()); - post.setUserId(result.getInt("user_id")); - list.add(post); - } - return list; + SimpleblogService service = new SimpleblogServiceImplService().getSimpleblogServiceImplPort(); + return service.getPostList(0); } public String publishPost(int post_id) { diff --git a/simple-blog/src/java/simpleblog/UserController.java b/simple-blog/src/java/simpleblog/UserController.java index 5fb7d1a..ba1dc2b 100644 --- a/simple-blog/src/java/simpleblog/UserController.java +++ b/simple-blog/src/java/simpleblog/UserController.java @@ -14,8 +14,7 @@ import javax.faces.context.ExternalContext; import javax.faces.context.FacesContext; import simpleblog.model.CookieHelper; -import simpleblog.model.User; -import simpleblog.model.User; +import simpleblog.heroku.service.User; import java.io.Serializable; import java.sql.Connection; import java.sql.PreparedStatement; @@ -31,6 +30,9 @@ import javax.naming.InitialContext; import javax.naming.NamingException; import javax.sql.DataSource; +import simpleblog.heroku.service.IOException_Exception; +import simpleblog.heroku.service.SimpleblogService; +import simpleblog.heroku.service.SimpleblogServiceImplService; import simpleblog.model.Post; /** @@ -52,41 +54,21 @@ public class UserController implements Serializable{ public UserController() { System.out.println("user ctrl dibuat"); user = new User(); + user.setRole("guest"); cookie = new CookieHelper(); } - public User loginValidator(String username, String password){ - user = new User(); - try{ - //get database connection - Context initCtx = new InitialContext(); - Context envCtx = (Context) initCtx.lookup("java:comp/env"); - DataSource ds = (DataSource) envCtx.lookup("jdbc/simpleBlogDb"); - - Connection conn = ds.getConnection(); - PreparedStatement ps = conn.prepareStatement("SELECT * FROM user WHERE user.username = '" + username + "' AND user.password = '" + password + "'"); - ResultSet result = ps.executeQuery(); - result.next(); - user.setId(result.getInt("id")); - user.setEmail(result.getString("email")); - user.setUsername(result.getString("username")); - user.setName(result.getString("name")); - user.setPassword(result.getString("password")); - user.setRole(result.getString("role")); - - conn.close(); + public User loginValidator(String username, String password) throws IOException_Exception{ + SimpleblogService service = new SimpleblogServiceImplService().getSimpleblogServiceImplPort(); + user = service.getUser(username, password); - return user; - } catch (Exception e) { - user.setRole("guest"); - return user; - } + return user; } /** * @return the user */ - public User getUser() { + public User getUser() throws IOException_Exception { return loginValidator(username, password); } @@ -147,7 +129,7 @@ else if(user.getRole().equals("editor")) return false; } - public String actionLogin(){ + public String actionLogin() throws IOException_Exception{ System.out.println("=========action login method========="); getUser(); if(showEditHapus(user.getId())){ @@ -172,7 +154,7 @@ public void setCookie(CookieHelper cookie) { this.cookie = cookie; } - public boolean isUsernamePasswordExist(){ + public boolean isUsernamePasswordExist() throws IOException_Exception{ System.out.println("=========is Username Password exist method========="); if(cookie.getCookie("username") != null && cookie.getCookie("password") != null){ System.out.println("username cookie = " + cookie.getCookie("username").getValue()); diff --git a/simple-blog/src/java/simpleblog/heroku/service/GetUser.java b/simple-blog/src/java/simpleblog/heroku/service/GetUser.java new file mode 100644 index 0000000..1121588 --- /dev/null +++ b/simple-blog/src/java/simpleblog/heroku/service/GetUser.java @@ -0,0 +1,87 @@ + +package simpleblog.heroku.service; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlType; + + +/** + *

    Java class for getUser complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="getUser">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
    + *         <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
    + *       </sequence>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "getUser", propOrder = { + "arg0", + "arg1" +}) +public class GetUser { + + protected String arg0; + protected String arg1; + + /** + * Gets the value of the arg0 property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getArg0() { + return arg0; + } + + /** + * Sets the value of the arg0 property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setArg0(String value) { + this.arg0 = value; + } + + /** + * Gets the value of the arg1 property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getArg1() { + return arg1; + } + + /** + * Sets the value of the arg1 property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setArg1(String value) { + this.arg1 = value; + } + +} diff --git a/simple-blog/src/java/simpleblog/heroku/service/GetUserResponse.java b/simple-blog/src/java/simpleblog/heroku/service/GetUserResponse.java new file mode 100644 index 0000000..cc1d4a9 --- /dev/null +++ b/simple-blog/src/java/simpleblog/heroku/service/GetUserResponse.java @@ -0,0 +1,62 @@ + +package simpleblog.heroku.service; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

    Java class for getUserResponse complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="getUserResponse">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="return" type="{http://service.heroku.simpleblog/}user" minOccurs="0"/>
    + *       </sequence>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "getUserResponse", propOrder = { + "_return" +}) +public class GetUserResponse { + + @XmlElement(name = "return") + protected User _return; + + /** + * Gets the value of the return property. + * + * @return + * possible object is + * {@link User } + * + */ + public User getReturn() { + return _return; + } + + /** + * Sets the value of the return property. + * + * @param value + * allowed object is + * {@link User } + * + */ + public void setReturn(User value) { + this._return = value; + } + +} diff --git a/simple-blog/src/java/simpleblog/heroku/service/IOException_Exception.java b/simple-blog/src/java/simpleblog/heroku/service/IOException_Exception.java index a8a9120..4d26668 100644 --- a/simple-blog/src/java/simpleblog/heroku/service/IOException_Exception.java +++ b/simple-blog/src/java/simpleblog/heroku/service/IOException_Exception.java @@ -6,7 +6,7 @@ /** * This class was generated by the JAX-WS RI. - * JAX-WS RI 2.2.4-b01 + * JAX-WS RI 2.2.9-b130926.1035 * Generated source version: 2.2 * */ @@ -23,8 +23,8 @@ public class IOException_Exception /** * - * @param message * @param faultInfo + * @param message */ public IOException_Exception(String message, IOException faultInfo) { super(message); @@ -33,9 +33,9 @@ public IOException_Exception(String message, IOException faultInfo) { /** * - * @param message * @param faultInfo * @param cause + * @param message */ public IOException_Exception(String message, IOException faultInfo, Throwable cause) { super(message, cause); diff --git a/simple-blog/src/java/simpleblog/heroku/service/ObjectFactory.java b/simple-blog/src/java/simpleblog/heroku/service/ObjectFactory.java index 81102a5..fad0d88 100644 --- a/simple-blog/src/java/simpleblog/heroku/service/ObjectFactory.java +++ b/simple-blog/src/java/simpleblog/heroku/service/ObjectFactory.java @@ -24,13 +24,15 @@ @XmlRegistry public class ObjectFactory { - private final static QName _GetPostListResponse_QNAME = new QName("http://service.heroku.simpleblog/", "getPostListResponse"); - private final static QName _GetPostList_QNAME = new QName("http://service.heroku.simpleblog/", "getPostList"); - private final static QName _GetCommentListResponse_QNAME = new QName("http://service.heroku.simpleblog/", "getCommentListResponse"); private final static QName _GetPost_QNAME = new QName("http://service.heroku.simpleblog/", "getPost"); private final static QName _GetCommentList_QNAME = new QName("http://service.heroku.simpleblog/", "getCommentList"); + private final static QName _GetPostList_QNAME = new QName("http://service.heroku.simpleblog/", "getPostList"); private final static QName _GetPostResponse_QNAME = new QName("http://service.heroku.simpleblog/", "getPostResponse"); + private final static QName _GetUserResponse_QNAME = new QName("http://service.heroku.simpleblog/", "getUserResponse"); + private final static QName _GetUser_QNAME = new QName("http://service.heroku.simpleblog/", "getUser"); + private final static QName _GetCommentListResponse_QNAME = new QName("http://service.heroku.simpleblog/", "getCommentListResponse"); private final static QName _IOException_QNAME = new QName("http://service.heroku.simpleblog/", "IOException"); + private final static QName _GetPostListResponse_QNAME = new QName("http://service.heroku.simpleblog/", "getPostListResponse"); /** * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: simpleblog.heroku.service @@ -40,11 +42,11 @@ public ObjectFactory() { } /** - * Create an instance of {@link IOException } + * Create an instance of {@link GetPostList } * */ - public IOException createIOException() { - return new IOException(); + public GetPostList createGetPostList() { + return new GetPostList(); } /** @@ -56,11 +58,11 @@ public GetPostResponse createGetPostResponse() { } /** - * Create an instance of {@link GetCommentList } + * Create an instance of {@link GetUserResponse } * */ - public GetCommentList createGetCommentList() { - return new GetCommentList(); + public GetUserResponse createGetUserResponse() { + return new GetUserResponse(); } /** @@ -71,6 +73,14 @@ public GetPost createGetPost() { return new GetPost(); } + /** + * Create an instance of {@link GetCommentList } + * + */ + public GetCommentList createGetCommentList() { + return new GetCommentList(); + } + /** * Create an instance of {@link GetCommentListResponse } * @@ -80,19 +90,27 @@ public GetCommentListResponse createGetCommentListResponse() { } /** - * Create an instance of {@link GetPostListResponse } + * Create an instance of {@link GetUser } * */ - public GetPostListResponse createGetPostListResponse() { - return new GetPostListResponse(); + public GetUser createGetUser() { + return new GetUser(); } /** - * Create an instance of {@link GetPostList } + * Create an instance of {@link IOException } * */ - public GetPostList createGetPostList() { - return new GetPostList(); + public IOException createIOException() { + return new IOException(); + } + + /** + * Create an instance of {@link GetPostListResponse } + * + */ + public GetPostListResponse createGetPostListResponse() { + return new GetPostListResponse(); } /** @@ -112,12 +130,29 @@ public Comment createComment() { } /** - * Create an instance of {@link JAXBElement }{@code <}{@link GetPostListResponse }{@code >}} + * Create an instance of {@link User } * */ - @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getPostListResponse") - public JAXBElement createGetPostListResponse(GetPostListResponse value) { - return new JAXBElement(_GetPostListResponse_QNAME, GetPostListResponse.class, null, value); + public User createUser() { + return new User(); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link GetPost }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getPost") + public JAXBElement createGetPost(GetPost value) { + return new JAXBElement(_GetPost_QNAME, GetPost.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link GetCommentList }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getCommentList") + public JAXBElement createGetCommentList(GetCommentList value) { + return new JAXBElement(_GetCommentList_QNAME, GetCommentList.class, null, value); } /** @@ -130,39 +165,39 @@ public JAXBElement createGetPostList(GetPostList value) { } /** - * Create an instance of {@link JAXBElement }{@code <}{@link GetCommentListResponse }{@code >}} + * Create an instance of {@link JAXBElement }{@code <}{@link GetPostResponse }{@code >}} * */ - @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getCommentListResponse") - public JAXBElement createGetCommentListResponse(GetCommentListResponse value) { - return new JAXBElement(_GetCommentListResponse_QNAME, GetCommentListResponse.class, null, value); + @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getPostResponse") + public JAXBElement createGetPostResponse(GetPostResponse value) { + return new JAXBElement(_GetPostResponse_QNAME, GetPostResponse.class, null, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link GetPost }{@code >}} + * Create an instance of {@link JAXBElement }{@code <}{@link GetUserResponse }{@code >}} * */ - @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getPost") - public JAXBElement createGetPost(GetPost value) { - return new JAXBElement(_GetPost_QNAME, GetPost.class, null, value); + @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getUserResponse") + public JAXBElement createGetUserResponse(GetUserResponse value) { + return new JAXBElement(_GetUserResponse_QNAME, GetUserResponse.class, null, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link GetCommentList }{@code >}} + * Create an instance of {@link JAXBElement }{@code <}{@link GetUser }{@code >}} * */ - @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getCommentList") - public JAXBElement createGetCommentList(GetCommentList value) { - return new JAXBElement(_GetCommentList_QNAME, GetCommentList.class, null, value); + @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getUser") + public JAXBElement createGetUser(GetUser value) { + return new JAXBElement(_GetUser_QNAME, GetUser.class, null, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link GetPostResponse }{@code >}} + * Create an instance of {@link JAXBElement }{@code <}{@link GetCommentListResponse }{@code >}} * */ - @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getPostResponse") - public JAXBElement createGetPostResponse(GetPostResponse value) { - return new JAXBElement(_GetPostResponse_QNAME, GetPostResponse.class, null, value); + @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getCommentListResponse") + public JAXBElement createGetCommentListResponse(GetCommentListResponse value) { + return new JAXBElement(_GetCommentListResponse_QNAME, GetCommentListResponse.class, null, value); } /** @@ -174,4 +209,13 @@ public JAXBElement createIOException(IOException value) { return new JAXBElement(_IOException_QNAME, IOException.class, null, value); } + /** + * Create an instance of {@link JAXBElement }{@code <}{@link GetPostListResponse }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getPostListResponse") + public JAXBElement createGetPostListResponse(GetPostListResponse value) { + return new JAXBElement(_GetPostListResponse_QNAME, GetPostListResponse.class, null, value); + } + } diff --git a/simple-blog/src/java/simpleblog/heroku/service/SimpleblogService.java b/simple-blog/src/java/simpleblog/heroku/service/SimpleblogService.java index 5f5c2fe..ae6f68f 100644 --- a/simple-blog/src/java/simpleblog/heroku/service/SimpleblogService.java +++ b/simple-blog/src/java/simpleblog/heroku/service/SimpleblogService.java @@ -13,7 +13,7 @@ /** * This class was generated by the JAX-WS RI. - * JAX-WS RI 2.2.4-b01 + * JAX-WS RI 2.2.9-b130926.1035 * Generated source version: 2.2 * */ @@ -24,6 +24,26 @@ public interface SimpleblogService { + /** + * + * @param arg1 + * @param arg0 + * @return + * returns simpleblog.heroku.service.User + * @throws IOException_Exception + */ + @WebMethod + @WebResult(targetNamespace = "") + @RequestWrapper(localName = "getUser", targetNamespace = "http://service.heroku.simpleblog/", className = "simpleblog.heroku.service.GetUser") + @ResponseWrapper(localName = "getUserResponse", targetNamespace = "http://service.heroku.simpleblog/", className = "simpleblog.heroku.service.GetUserResponse") + public User getUser( + @WebParam(name = "arg0", targetNamespace = "") + String arg0, + @WebParam(name = "arg1", targetNamespace = "") + String arg1) + throws IOException_Exception + ; + /** * * @param arg0 diff --git a/simple-blog/src/java/simpleblog/heroku/service/SimpleblogServiceImplService.java b/simple-blog/src/java/simpleblog/heroku/service/SimpleblogServiceImplService.java index 1d55e68..fea54eb 100644 --- a/simple-blog/src/java/simpleblog/heroku/service/SimpleblogServiceImplService.java +++ b/simple-blog/src/java/simpleblog/heroku/service/SimpleblogServiceImplService.java @@ -13,7 +13,7 @@ /** * This class was generated by the JAX-WS RI. - * JAX-WS RI 2.2.4-b01 + * JAX-WS RI 2.2.9-b130926.1035 * Generated source version: 2.2 * */ diff --git a/simple-blog/src/java/simpleblog/heroku/service/User.java b/simple-blog/src/java/simpleblog/heroku/service/User.java new file mode 100644 index 0000000..4f9fc99 --- /dev/null +++ b/simple-blog/src/java/simpleblog/heroku/service/User.java @@ -0,0 +1,187 @@ + +package simpleblog.heroku.service; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlType; + + +/** + *

    Java class for user complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="user">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="email" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
    + *         <element name="id" type="{http://www.w3.org/2001/XMLSchema}int"/>
    + *         <element name="name" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
    + *         <element name="password" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
    + *         <element name="role" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
    + *         <element name="username" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
    + *       </sequence>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "user", propOrder = { + "email", + "id", + "name", + "password", + "role", + "username" +}) +public class User { + + protected String email; + protected int id; + protected String name; + protected String password; + protected String role; + protected String username; + + /** + * Gets the value of the email property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getEmail() { + return email; + } + + /** + * Sets the value of the email property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setEmail(String value) { + this.email = value; + } + + /** + * Gets the value of the id property. + * + */ + public int getId() { + return id; + } + + /** + * Sets the value of the id property. + * + */ + public void setId(int value) { + this.id = value; + } + + /** + * Gets the value of the name property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getName() { + return name; + } + + /** + * Sets the value of the name property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setName(String value) { + this.name = value; + } + + /** + * Gets the value of the password property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getPassword() { + return password; + } + + /** + * Sets the value of the password property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setPassword(String value) { + this.password = value; + } + + /** + * Gets the value of the role property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getRole() { + return role; + } + + /** + * Sets the value of the role property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setRole(String value) { + this.role = value; + } + + /** + * Gets the value of the username property. + * + * @return + * possible object is + * {@link String } + * + */ + public String getUsername() { + return username; + } + + /** + * Sets the value of the username property. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setUsername(String value) { + this.username = value; + } + +} From 8fca23a0d950b3a666fc48f64c93262f85132314 Mon Sep 17 00:00:00 2001 From: ichwanhs96 Date: Fri, 19 Dec 2014 12:36:38 +0700 Subject: [PATCH 4/5] 1 --- .../java/simpleblog/DatabaseController.java | 110 ++--------- .../src/java/simpleblog/PostController.java | 66 ++----- .../heroku/service/GetUserById.java | 52 +++++ .../heroku/service/GetUserByIdResponse.java | 62 ++++++ .../heroku/service/GetUserList.java | 32 +++ .../heroku/service/GetUserListResponse.java | 69 +++++++ .../heroku/service/IOException_Exception.java | 6 +- .../heroku/service/ObjectFactory.java | 182 ++++++++++++------ .../heroku/service/SimpleblogService.java | 33 +++- .../service/SimpleblogServiceImplService.java | 2 +- 10 files changed, 407 insertions(+), 207 deletions(-) create mode 100644 simple-blog/src/java/simpleblog/heroku/service/GetUserById.java create mode 100644 simple-blog/src/java/simpleblog/heroku/service/GetUserByIdResponse.java create mode 100644 simple-blog/src/java/simpleblog/heroku/service/GetUserList.java create mode 100644 simple-blog/src/java/simpleblog/heroku/service/GetUserListResponse.java diff --git a/simple-blog/src/java/simpleblog/DatabaseController.java b/simple-blog/src/java/simpleblog/DatabaseController.java index afcf6a2..438de42 100644 --- a/simple-blog/src/java/simpleblog/DatabaseController.java +++ b/simple-blog/src/java/simpleblog/DatabaseController.java @@ -24,7 +24,10 @@ import javax.naming.NamingException; import javax.sql.DataSource; import static org.apache.tomcat.jni.User.username; -import simpleblog.model.User; +import simpleblog.heroku.service.IOException_Exception; +import simpleblog.heroku.service.SimpleblogService; +import simpleblog.heroku.service.SimpleblogServiceImplService; +import simpleblog.heroku.service.User; /** * * @author Luqman @@ -58,34 +61,11 @@ public void setSelectedUser(User selectedUser) { this.selectedUser = selectedUser; } - public User loginValidator(String username, String password){ - setUser(new User()); - try{ - //get database connection - initCtx = new InitialContext(); - envCtx = (Context) initCtx.lookup("java:comp/env"); - ds = (DataSource) envCtx.lookup("jdbc/simpleBlogDb"); - - Connection conn = ds.getConnection(); - ps = conn.prepareStatement("SELECT * FROM user WHERE user.username = '" + username + "' AND user.password = '" + password + "'"); - ResultSet result = ps.executeQuery(); - result.next(); - getUser().setId(result.getInt("id")); - getUser().setEmail(result.getString("email")); - getUser().setUsername(result.getString("username")); - getUser().setName(result.getString("name")); - getUser().setPassword(result.getString("password")); - getUser().setRole(result.getString("role")); - - conn.close(); - - System.out.println("masuk database"); - return getUser(); - } catch (Exception e) { - System.out.println("masuk exception database"); - getUser().setRole("guest"); - return getUser(); - } + public User loginValidator(String username, String password) throws IOException_Exception{ + SimpleblogService service = new SimpleblogServiceImplService().getSimpleblogServiceImplPort(); + setUser(service.getUser(username, password)); + + return getUser(); } public User getUser() { if(user == null) @@ -102,44 +82,11 @@ public User intialUser(){ public void setUser(User user) { this.user = user; } - public List getUserList() throws SQLException{ - try { - initCtx = new InitialContext(); - envCtx = (Context) initCtx.lookup("java:comp/env"); - ds = (DataSource) envCtx.lookup("jdbc/simpleBlogDb"); - } catch (NamingException e) { - } - if(ds==null) - throw new SQLException("Can't get data source"); - - //get database connection - conn = ds.getConnection(); - - if(conn==null) - throw new SQLException("Can't get database connection"); - - ps - = conn.prepareStatement( - "SELECT id,username,name,email,password,role FROM user"); - - //get customer data from database - ResultSet result = ps.executeQuery(); - List list = new ArrayList(); - - while(result.next()){ - setUser(new User()); - - getUser().setId(result.getInt("id")); - getUser().setEmail(result.getString("email")); - getUser().setName(result.getString("name")); - getUser().setUsername(result.getString("username")); - getUser().setPassword(result.getString("password")); - getUser().setRole(result.getString("role")); - //store all data into a List - list.add(getUser()); - } - - return list; + public List getUserList() throws IOException_Exception{ + SimpleblogService service = new SimpleblogServiceImplService().getSimpleblogServiceImplPort(); + List list = new ArrayList(); + list = service.getUserList(); + return list; } public void add() throws SQLException{ try { @@ -208,32 +155,9 @@ public void update() throws SQLException{ ps.close();} System.out.println("Berhasil"); } - public void settingSelectedUser(){ - try { - initCtx = new InitialContext(); - envCtx = (Context) initCtx.lookup("java:comp/env"); - ds = (DataSource) envCtx.lookup("jdbc/simpleBlogDb"); - - //get database connection - conn = ds.getConnection(); - - System.out.println("SELECT * FROM user WHERE user.id ='"+selectedUser.getId()+"'"); - - ps = conn.prepareStatement("SELECT * FROM user WHERE user.id ='"+selectedUser.getId()+"'"); - ResultSet result = ps.executeQuery(); - result.next(); - selectedUser.setEmail(result.getString("email")); - selectedUser.setName(result.getString("name")); - selectedUser.setUsername(result.getString("username")); - selectedUser.setPassword(result.getString("password")); - selectedUser.setRole(result.getString("role")); - conn.close(); - ps.close(); - System.out.println("Berhasil"); - } - catch (Exception e){ - e.printStackTrace(); - } + public void settingSelectedUser() throws IOException_Exception{ + SimpleblogService service = new SimpleblogServiceImplService().getSimpleblogServiceImplPort(); + selectedUser = service.getUserById(selectedUser.getId()); } public void nullUser(){ diff --git a/simple-blog/src/java/simpleblog/PostController.java b/simple-blog/src/java/simpleblog/PostController.java index 6532b9f..12585aa 100644 --- a/simple-blog/src/java/simpleblog/PostController.java +++ b/simple-blog/src/java/simpleblog/PostController.java @@ -12,6 +12,7 @@ import java.io.InputStream; import java.io.OutputStream; import java.io.Serializable; +import static java.lang.Integer.parseInt; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; @@ -36,9 +37,9 @@ import javax.servlet.http.Part; import javax.sql.DataSource; import simpleblog.heroku.service.IOException_Exception; +import simpleblog.heroku.service.Post; import simpleblog.heroku.service.SimpleblogService; import simpleblog.heroku.service.SimpleblogServiceImplService; -import simpleblog.heroku.service.Post; import simpleblog.model.User; /** @@ -73,33 +74,12 @@ public void setNull(){ content = null; } - public void getDatabasePost(){ - try{ - //get database connection - Context initCtx = new InitialContext(); - Context envCtx = (Context) initCtx.lookup("java:comp/env"); - ds = (DataSource) envCtx.lookup("jdbc/simpleBlogDb"); - - System.out.println("SELECT * FROM post WHERE post.id = '"+ getPost_id() + "'"); - - Connection conn = ds.getConnection(); - PreparedStatement ps = conn.prepareStatement("SELECT * FROM post WHERE post.id = '"+ getPost_id() + "'"); - ResultSet result = ps.executeQuery(); - result.next(); - post.setId(result.getInt("id")); - post.setUserId(result.getInt("user_id")); - post.setTitle(result.getString("title")); - - String[] date = result.getString("date").split(" "); - - post.setDate(date[0]); - post.setContent(result.getString("content")); - post.setStatus(result.getInt("status")); - - conn.close(); - } catch (Exception e) { - e.printStackTrace(); - } + public void getDatabasePost() throws IOException_Exception{ + SimpleblogService service = new SimpleblogServiceImplService().getSimpleblogServiceImplPort(); + Post tmp_post = service.getPost(parseInt(getPost_id())); + String[] tmp_date = tmp_post.getDate().split(" "); + tmp_post.setDate(tmp_date[0]); + post = tmp_post; } public List getPostList() throws SQLException, NamingException, IOException_Exception @@ -345,33 +325,11 @@ public void redirectIndex() throws Exception{ externalContext.redirect("index.xhtml"); } - public List getSoftDeletedPost() throws SQLException, NamingException - { - DataSource ds; - Context initCtx = new InitialContext(); - Context envCtx = (Context) initCtx.lookup("java:comp/env"); - ds = (DataSource) envCtx.lookup("jdbc/simpleBlogDb"); - - Connection con = ds.getConnection(); - PreparedStatement ps - = con.prepareStatement( - "SELECT * FROM post WHERE status=2"); - ResultSet result = ps.executeQuery(); - + public List getSoftDeletedPost() throws SQLException, NamingException, IOException_Exception + { List list = new ArrayList(); - - while(result.next()) - { - Post post = new Post(); - - post.setId(result.getInt("id")); - post.setTitle(result.getString("title")); - post.setContent(result.getString("content")); - post.setDate(result.getTimestamp("date").toString()); - post.setUserId(result.getInt("user_id")); - list.add(post); - } - return list; + SimpleblogService service = new SimpleblogServiceImplService().getSimpleblogServiceImplPort(); + return service.getPostList(2); } public String restorePost(int post_id) diff --git a/simple-blog/src/java/simpleblog/heroku/service/GetUserById.java b/simple-blog/src/java/simpleblog/heroku/service/GetUserById.java new file mode 100644 index 0000000..45e9a7a --- /dev/null +++ b/simple-blog/src/java/simpleblog/heroku/service/GetUserById.java @@ -0,0 +1,52 @@ + +package simpleblog.heroku.service; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlType; + + +/** + *

    Java class for getUserById complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="getUserById">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}int"/>
    + *       </sequence>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "getUserById", propOrder = { + "arg0" +}) +public class GetUserById { + + protected int arg0; + + /** + * Gets the value of the arg0 property. + * + */ + public int getArg0() { + return arg0; + } + + /** + * Sets the value of the arg0 property. + * + */ + public void setArg0(int value) { + this.arg0 = value; + } + +} diff --git a/simple-blog/src/java/simpleblog/heroku/service/GetUserByIdResponse.java b/simple-blog/src/java/simpleblog/heroku/service/GetUserByIdResponse.java new file mode 100644 index 0000000..551f46c --- /dev/null +++ b/simple-blog/src/java/simpleblog/heroku/service/GetUserByIdResponse.java @@ -0,0 +1,62 @@ + +package simpleblog.heroku.service; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

    Java class for getUserByIdResponse complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="getUserByIdResponse">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="return" type="{http://service.heroku.simpleblog/}user" minOccurs="0"/>
    + *       </sequence>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "getUserByIdResponse", propOrder = { + "_return" +}) +public class GetUserByIdResponse { + + @XmlElement(name = "return") + protected User _return; + + /** + * Gets the value of the return property. + * + * @return + * possible object is + * {@link User } + * + */ + public User getReturn() { + return _return; + } + + /** + * Sets the value of the return property. + * + * @param value + * allowed object is + * {@link User } + * + */ + public void setReturn(User value) { + this._return = value; + } + +} diff --git a/simple-blog/src/java/simpleblog/heroku/service/GetUserList.java b/simple-blog/src/java/simpleblog/heroku/service/GetUserList.java new file mode 100644 index 0000000..ad02941 --- /dev/null +++ b/simple-blog/src/java/simpleblog/heroku/service/GetUserList.java @@ -0,0 +1,32 @@ + +package simpleblog.heroku.service; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlType; + + +/** + *

    Java class for getUserList complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="getUserList">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *       </sequence>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "getUserList") +public class GetUserList { + + +} diff --git a/simple-blog/src/java/simpleblog/heroku/service/GetUserListResponse.java b/simple-blog/src/java/simpleblog/heroku/service/GetUserListResponse.java new file mode 100644 index 0000000..6fb485b --- /dev/null +++ b/simple-blog/src/java/simpleblog/heroku/service/GetUserListResponse.java @@ -0,0 +1,69 @@ + +package simpleblog.heroku.service; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

    Java class for getUserListResponse complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="getUserListResponse">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="return" type="{http://service.heroku.simpleblog/}user" maxOccurs="unbounded" minOccurs="0"/>
    + *       </sequence>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "getUserListResponse", propOrder = { + "_return" +}) +public class GetUserListResponse { + + @XmlElement(name = "return") + protected List _return; + + /** + * Gets the value of the return property. + * + *

    + * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. + * This is why there is not a set method for the return property. + * + *

    + * For example, to add a new item, do as follows: + *

    +     *    getReturn().add(newItem);
    +     * 
    + * + * + *

    + * Objects of the following type(s) are allowed in the list + * {@link User } + * + * + */ + public List getReturn() { + if (_return == null) { + _return = new ArrayList(); + } + return this._return; + } + +} diff --git a/simple-blog/src/java/simpleblog/heroku/service/IOException_Exception.java b/simple-blog/src/java/simpleblog/heroku/service/IOException_Exception.java index 4d26668..a8a9120 100644 --- a/simple-blog/src/java/simpleblog/heroku/service/IOException_Exception.java +++ b/simple-blog/src/java/simpleblog/heroku/service/IOException_Exception.java @@ -6,7 +6,7 @@ /** * This class was generated by the JAX-WS RI. - * JAX-WS RI 2.2.9-b130926.1035 + * JAX-WS RI 2.2.4-b01 * Generated source version: 2.2 * */ @@ -23,8 +23,8 @@ public class IOException_Exception /** * - * @param faultInfo * @param message + * @param faultInfo */ public IOException_Exception(String message, IOException faultInfo) { super(message); @@ -33,9 +33,9 @@ public IOException_Exception(String message, IOException faultInfo) { /** * + * @param message * @param faultInfo * @param cause - * @param message */ public IOException_Exception(String message, IOException faultInfo, Throwable cause) { super(message, cause); diff --git a/simple-blog/src/java/simpleblog/heroku/service/ObjectFactory.java b/simple-blog/src/java/simpleblog/heroku/service/ObjectFactory.java index fad0d88..566207d 100644 --- a/simple-blog/src/java/simpleblog/heroku/service/ObjectFactory.java +++ b/simple-blog/src/java/simpleblog/heroku/service/ObjectFactory.java @@ -24,15 +24,19 @@ @XmlRegistry public class ObjectFactory { - private final static QName _GetPost_QNAME = new QName("http://service.heroku.simpleblog/", "getPost"); - private final static QName _GetCommentList_QNAME = new QName("http://service.heroku.simpleblog/", "getCommentList"); + private final static QName _GetPostListResponse_QNAME = new QName("http://service.heroku.simpleblog/", "getPostListResponse"); private final static QName _GetPostList_QNAME = new QName("http://service.heroku.simpleblog/", "getPostList"); - private final static QName _GetPostResponse_QNAME = new QName("http://service.heroku.simpleblog/", "getPostResponse"); + private final static QName _GetUserList_QNAME = new QName("http://service.heroku.simpleblog/", "getUserList"); private final static QName _GetUserResponse_QNAME = new QName("http://service.heroku.simpleblog/", "getUserResponse"); - private final static QName _GetUser_QNAME = new QName("http://service.heroku.simpleblog/", "getUser"); private final static QName _GetCommentListResponse_QNAME = new QName("http://service.heroku.simpleblog/", "getCommentListResponse"); + private final static QName _GetPost_QNAME = new QName("http://service.heroku.simpleblog/", "getPost"); + private final static QName _GetCommentList_QNAME = new QName("http://service.heroku.simpleblog/", "getCommentList"); + private final static QName _GetUserById_QNAME = new QName("http://service.heroku.simpleblog/", "getUserById"); + private final static QName _GetUserListResponse_QNAME = new QName("http://service.heroku.simpleblog/", "getUserListResponse"); + private final static QName _GetPostResponse_QNAME = new QName("http://service.heroku.simpleblog/", "getPostResponse"); private final static QName _IOException_QNAME = new QName("http://service.heroku.simpleblog/", "IOException"); - private final static QName _GetPostListResponse_QNAME = new QName("http://service.heroku.simpleblog/", "getPostListResponse"); + private final static QName _GetUser_QNAME = new QName("http://service.heroku.simpleblog/", "getUser"); + private final static QName _GetUserByIdResponse_QNAME = new QName("http://service.heroku.simpleblog/", "getUserByIdResponse"); /** * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: simpleblog.heroku.service @@ -42,35 +46,35 @@ public ObjectFactory() { } /** - * Create an instance of {@link GetPostList } + * Create an instance of {@link GetUserByIdResponse } * */ - public GetPostList createGetPostList() { - return new GetPostList(); + public GetUserByIdResponse createGetUserByIdResponse() { + return new GetUserByIdResponse(); } /** - * Create an instance of {@link GetPostResponse } + * Create an instance of {@link GetUser } * */ - public GetPostResponse createGetPostResponse() { - return new GetPostResponse(); + public GetUser createGetUser() { + return new GetUser(); } /** - * Create an instance of {@link GetUserResponse } + * Create an instance of {@link IOException } * */ - public GetUserResponse createGetUserResponse() { - return new GetUserResponse(); + public IOException createIOException() { + return new IOException(); } /** - * Create an instance of {@link GetPost } + * Create an instance of {@link GetPostResponse } * */ - public GetPost createGetPost() { - return new GetPost(); + public GetPostResponse createGetPostResponse() { + return new GetPostResponse(); } /** @@ -82,27 +86,51 @@ public GetCommentList createGetCommentList() { } /** - * Create an instance of {@link GetCommentListResponse } + * Create an instance of {@link GetUserListResponse } * */ - public GetCommentListResponse createGetCommentListResponse() { - return new GetCommentListResponse(); + public GetUserListResponse createGetUserListResponse() { + return new GetUserListResponse(); } /** - * Create an instance of {@link GetUser } + * Create an instance of {@link GetUserById } * */ - public GetUser createGetUser() { - return new GetUser(); + public GetUserById createGetUserById() { + return new GetUserById(); } /** - * Create an instance of {@link IOException } + * Create an instance of {@link GetUserResponse } * */ - public IOException createIOException() { - return new IOException(); + public GetUserResponse createGetUserResponse() { + return new GetUserResponse(); + } + + /** + * Create an instance of {@link GetUserList } + * + */ + public GetUserList createGetUserList() { + return new GetUserList(); + } + + /** + * Create an instance of {@link GetPost } + * + */ + public GetPost createGetPost() { + return new GetPost(); + } + + /** + * Create an instance of {@link GetCommentListResponse } + * + */ + public GetCommentListResponse createGetCommentListResponse() { + return new GetCommentListResponse(); } /** @@ -113,6 +141,14 @@ public GetPostListResponse createGetPostListResponse() { return new GetPostListResponse(); } + /** + * Create an instance of {@link GetPostList } + * + */ + public GetPostList createGetPostList() { + return new GetPostList(); + } + /** * Create an instance of {@link Post } * @@ -138,21 +174,12 @@ public User createUser() { } /** - * Create an instance of {@link JAXBElement }{@code <}{@link GetPost }{@code >}} - * - */ - @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getPost") - public JAXBElement createGetPost(GetPost value) { - return new JAXBElement(_GetPost_QNAME, GetPost.class, null, value); - } - - /** - * Create an instance of {@link JAXBElement }{@code <}{@link GetCommentList }{@code >}} + * Create an instance of {@link JAXBElement }{@code <}{@link GetPostListResponse }{@code >}} * */ - @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getCommentList") - public JAXBElement createGetCommentList(GetCommentList value) { - return new JAXBElement(_GetCommentList_QNAME, GetCommentList.class, null, value); + @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getPostListResponse") + public JAXBElement createGetPostListResponse(GetPostListResponse value) { + return new JAXBElement(_GetPostListResponse_QNAME, GetPostListResponse.class, null, value); } /** @@ -165,12 +192,12 @@ public JAXBElement createGetPostList(GetPostList value) { } /** - * Create an instance of {@link JAXBElement }{@code <}{@link GetPostResponse }{@code >}} + * Create an instance of {@link JAXBElement }{@code <}{@link GetUserList }{@code >}} * */ - @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getPostResponse") - public JAXBElement createGetPostResponse(GetPostResponse value) { - return new JAXBElement(_GetPostResponse_QNAME, GetPostResponse.class, null, value); + @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getUserList") + public JAXBElement createGetUserList(GetUserList value) { + return new JAXBElement(_GetUserList_QNAME, GetUserList.class, null, value); } /** @@ -183,21 +210,57 @@ public JAXBElement createGetUserResponse(GetUserResponse value) } /** - * Create an instance of {@link JAXBElement }{@code <}{@link GetUser }{@code >}} + * Create an instance of {@link JAXBElement }{@code <}{@link GetCommentListResponse }{@code >}} * */ - @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getUser") - public JAXBElement createGetUser(GetUser value) { - return new JAXBElement(_GetUser_QNAME, GetUser.class, null, value); + @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getCommentListResponse") + public JAXBElement createGetCommentListResponse(GetCommentListResponse value) { + return new JAXBElement(_GetCommentListResponse_QNAME, GetCommentListResponse.class, null, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link GetCommentListResponse }{@code >}} + * Create an instance of {@link JAXBElement }{@code <}{@link GetPost }{@code >}} * */ - @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getCommentListResponse") - public JAXBElement createGetCommentListResponse(GetCommentListResponse value) { - return new JAXBElement(_GetCommentListResponse_QNAME, GetCommentListResponse.class, null, value); + @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getPost") + public JAXBElement createGetPost(GetPost value) { + return new JAXBElement(_GetPost_QNAME, GetPost.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link GetCommentList }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getCommentList") + public JAXBElement createGetCommentList(GetCommentList value) { + return new JAXBElement(_GetCommentList_QNAME, GetCommentList.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link GetUserById }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getUserById") + public JAXBElement createGetUserById(GetUserById value) { + return new JAXBElement(_GetUserById_QNAME, GetUserById.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link GetUserListResponse }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getUserListResponse") + public JAXBElement createGetUserListResponse(GetUserListResponse value) { + return new JAXBElement(_GetUserListResponse_QNAME, GetUserListResponse.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link GetPostResponse }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getPostResponse") + public JAXBElement createGetPostResponse(GetPostResponse value) { + return new JAXBElement(_GetPostResponse_QNAME, GetPostResponse.class, null, value); } /** @@ -210,12 +273,21 @@ public JAXBElement createIOException(IOException value) { } /** - * Create an instance of {@link JAXBElement }{@code <}{@link GetPostListResponse }{@code >}} + * Create an instance of {@link JAXBElement }{@code <}{@link GetUser }{@code >}} * */ - @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getPostListResponse") - public JAXBElement createGetPostListResponse(GetPostListResponse value) { - return new JAXBElement(_GetPostListResponse_QNAME, GetPostListResponse.class, null, value); + @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getUser") + public JAXBElement createGetUser(GetUser value) { + return new JAXBElement(_GetUser_QNAME, GetUser.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link GetUserByIdResponse }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getUserByIdResponse") + public JAXBElement createGetUserByIdResponse(GetUserByIdResponse value) { + return new JAXBElement(_GetUserByIdResponse_QNAME, GetUserByIdResponse.class, null, value); } } diff --git a/simple-blog/src/java/simpleblog/heroku/service/SimpleblogService.java b/simple-blog/src/java/simpleblog/heroku/service/SimpleblogService.java index ae6f68f..2d62b5c 100644 --- a/simple-blog/src/java/simpleblog/heroku/service/SimpleblogService.java +++ b/simple-blog/src/java/simpleblog/heroku/service/SimpleblogService.java @@ -13,7 +13,7 @@ /** * This class was generated by the JAX-WS RI. - * JAX-WS RI 2.2.9-b130926.1035 + * JAX-WS RI 2.2.4-b01 * Generated source version: 2.2 * */ @@ -95,4 +95,35 @@ public Post getPost( throws IOException_Exception ; + /** + * + * @param arg0 + * @return + * returns simpleblog.heroku.service.User + * @throws IOException_Exception + */ + @WebMethod + @WebResult(targetNamespace = "") + @RequestWrapper(localName = "getUserById", targetNamespace = "http://service.heroku.simpleblog/", className = "simpleblog.heroku.service.GetUserById") + @ResponseWrapper(localName = "getUserByIdResponse", targetNamespace = "http://service.heroku.simpleblog/", className = "simpleblog.heroku.service.GetUserByIdResponse") + public User getUserById( + @WebParam(name = "arg0", targetNamespace = "") + int arg0) + throws IOException_Exception + ; + + /** + * + * @return + * returns java.util.List + * @throws IOException_Exception + */ + @WebMethod + @WebResult(targetNamespace = "") + @RequestWrapper(localName = "getUserList", targetNamespace = "http://service.heroku.simpleblog/", className = "simpleblog.heroku.service.GetUserList") + @ResponseWrapper(localName = "getUserListResponse", targetNamespace = "http://service.heroku.simpleblog/", className = "simpleblog.heroku.service.GetUserListResponse") + public List getUserList() + throws IOException_Exception + ; + } diff --git a/simple-blog/src/java/simpleblog/heroku/service/SimpleblogServiceImplService.java b/simple-blog/src/java/simpleblog/heroku/service/SimpleblogServiceImplService.java index fea54eb..1d55e68 100644 --- a/simple-blog/src/java/simpleblog/heroku/service/SimpleblogServiceImplService.java +++ b/simple-blog/src/java/simpleblog/heroku/service/SimpleblogServiceImplService.java @@ -13,7 +13,7 @@ /** * This class was generated by the JAX-WS RI. - * JAX-WS RI 2.2.9-b130926.1035 + * JAX-WS RI 2.2.4-b01 * Generated source version: 2.2 * */ From b42d29392f10e446c79b20c5914c3fe72a8ff559 Mon Sep 17 00:00:00 2001 From: luqmankusnadi Date: Fri, 19 Dec 2014 12:45:40 +0700 Subject: [PATCH 5/5] asdhkas --- .../src/java/simpleblog/UserController.java | 1 + .../heroku/service/GetUserById.java | 52 +++++++ .../heroku/service/GetUserByIdResponse.java | 62 ++++++++ .../heroku/service/GetUserList.java | 32 ++++ .../heroku/service/GetUserListResponse.java | 69 +++++++++ .../heroku/service/ObjectFactory.java | 146 +++++++++++++----- .../heroku/service/SimpleblogService.java | 31 ++++ 7 files changed, 356 insertions(+), 37 deletions(-) create mode 100644 simple-blog/src/java/simpleblog/heroku/service/GetUserById.java create mode 100644 simple-blog/src/java/simpleblog/heroku/service/GetUserByIdResponse.java create mode 100644 simple-blog/src/java/simpleblog/heroku/service/GetUserList.java create mode 100644 simple-blog/src/java/simpleblog/heroku/service/GetUserListResponse.java diff --git a/simple-blog/src/java/simpleblog/UserController.java b/simple-blog/src/java/simpleblog/UserController.java index ba1dc2b..411431f 100644 --- a/simple-blog/src/java/simpleblog/UserController.java +++ b/simple-blog/src/java/simpleblog/UserController.java @@ -213,6 +213,7 @@ public String actionLogout(){ cookie.setCookie("password", null, 0); User tmp = new User(); user = tmp; + user.setRole("guest"); setUsername(""); System.out.println("set username to null"); setPassword(""); diff --git a/simple-blog/src/java/simpleblog/heroku/service/GetUserById.java b/simple-blog/src/java/simpleblog/heroku/service/GetUserById.java new file mode 100644 index 0000000..45e9a7a --- /dev/null +++ b/simple-blog/src/java/simpleblog/heroku/service/GetUserById.java @@ -0,0 +1,52 @@ + +package simpleblog.heroku.service; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlType; + + +/** + *

    Java class for getUserById complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="getUserById">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}int"/>
    + *       </sequence>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "getUserById", propOrder = { + "arg0" +}) +public class GetUserById { + + protected int arg0; + + /** + * Gets the value of the arg0 property. + * + */ + public int getArg0() { + return arg0; + } + + /** + * Sets the value of the arg0 property. + * + */ + public void setArg0(int value) { + this.arg0 = value; + } + +} diff --git a/simple-blog/src/java/simpleblog/heroku/service/GetUserByIdResponse.java b/simple-blog/src/java/simpleblog/heroku/service/GetUserByIdResponse.java new file mode 100644 index 0000000..551f46c --- /dev/null +++ b/simple-blog/src/java/simpleblog/heroku/service/GetUserByIdResponse.java @@ -0,0 +1,62 @@ + +package simpleblog.heroku.service; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

    Java class for getUserByIdResponse complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="getUserByIdResponse">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="return" type="{http://service.heroku.simpleblog/}user" minOccurs="0"/>
    + *       </sequence>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "getUserByIdResponse", propOrder = { + "_return" +}) +public class GetUserByIdResponse { + + @XmlElement(name = "return") + protected User _return; + + /** + * Gets the value of the return property. + * + * @return + * possible object is + * {@link User } + * + */ + public User getReturn() { + return _return; + } + + /** + * Sets the value of the return property. + * + * @param value + * allowed object is + * {@link User } + * + */ + public void setReturn(User value) { + this._return = value; + } + +} diff --git a/simple-blog/src/java/simpleblog/heroku/service/GetUserList.java b/simple-blog/src/java/simpleblog/heroku/service/GetUserList.java new file mode 100644 index 0000000..ad02941 --- /dev/null +++ b/simple-blog/src/java/simpleblog/heroku/service/GetUserList.java @@ -0,0 +1,32 @@ + +package simpleblog.heroku.service; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlType; + + +/** + *

    Java class for getUserList complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="getUserList">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *       </sequence>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "getUserList") +public class GetUserList { + + +} diff --git a/simple-blog/src/java/simpleblog/heroku/service/GetUserListResponse.java b/simple-blog/src/java/simpleblog/heroku/service/GetUserListResponse.java new file mode 100644 index 0000000..6fb485b --- /dev/null +++ b/simple-blog/src/java/simpleblog/heroku/service/GetUserListResponse.java @@ -0,0 +1,69 @@ + +package simpleblog.heroku.service; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

    Java class for getUserListResponse complex type. + * + *

    The following schema fragment specifies the expected content contained within this class. + * + *

    + * <complexType name="getUserListResponse">
    + *   <complexContent>
    + *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
    + *       <sequence>
    + *         <element name="return" type="{http://service.heroku.simpleblog/}user" maxOccurs="unbounded" minOccurs="0"/>
    + *       </sequence>
    + *     </restriction>
    + *   </complexContent>
    + * </complexType>
    + * 
    + * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "getUserListResponse", propOrder = { + "_return" +}) +public class GetUserListResponse { + + @XmlElement(name = "return") + protected List _return; + + /** + * Gets the value of the return property. + * + *

    + * This accessor method returns a reference to the live list, + * not a snapshot. Therefore any modification you make to the + * returned list will be present inside the JAXB object. + * This is why there is not a set method for the return property. + * + *

    + * For example, to add a new item, do as follows: + *

    +     *    getReturn().add(newItem);
    +     * 
    + * + * + *

    + * Objects of the following type(s) are allowed in the list + * {@link User } + * + * + */ + public List getReturn() { + if (_return == null) { + _return = new ArrayList(); + } + return this._return; + } + +} diff --git a/simple-blog/src/java/simpleblog/heroku/service/ObjectFactory.java b/simple-blog/src/java/simpleblog/heroku/service/ObjectFactory.java index fad0d88..399bd6d 100644 --- a/simple-blog/src/java/simpleblog/heroku/service/ObjectFactory.java +++ b/simple-blog/src/java/simpleblog/heroku/service/ObjectFactory.java @@ -26,13 +26,17 @@ public class ObjectFactory { private final static QName _GetPost_QNAME = new QName("http://service.heroku.simpleblog/", "getPost"); private final static QName _GetCommentList_QNAME = new QName("http://service.heroku.simpleblog/", "getCommentList"); - private final static QName _GetPostList_QNAME = new QName("http://service.heroku.simpleblog/", "getPostList"); private final static QName _GetPostResponse_QNAME = new QName("http://service.heroku.simpleblog/", "getPostResponse"); + private final static QName _GetCommentListResponse_QNAME = new QName("http://service.heroku.simpleblog/", "getCommentListResponse"); + private final static QName _GetPostListResponse_QNAME = new QName("http://service.heroku.simpleblog/", "getPostListResponse"); + private final static QName _GetUserById_QNAME = new QName("http://service.heroku.simpleblog/", "getUserById"); + private final static QName _GetPostList_QNAME = new QName("http://service.heroku.simpleblog/", "getPostList"); private final static QName _GetUserResponse_QNAME = new QName("http://service.heroku.simpleblog/", "getUserResponse"); private final static QName _GetUser_QNAME = new QName("http://service.heroku.simpleblog/", "getUser"); - private final static QName _GetCommentListResponse_QNAME = new QName("http://service.heroku.simpleblog/", "getCommentListResponse"); + private final static QName _GetUserByIdResponse_QNAME = new QName("http://service.heroku.simpleblog/", "getUserByIdResponse"); + private final static QName _GetUserList_QNAME = new QName("http://service.heroku.simpleblog/", "getUserList"); private final static QName _IOException_QNAME = new QName("http://service.heroku.simpleblog/", "IOException"); - private final static QName _GetPostListResponse_QNAME = new QName("http://service.heroku.simpleblog/", "getPostListResponse"); + private final static QName _GetUserListResponse_QNAME = new QName("http://service.heroku.simpleblog/", "getUserListResponse"); /** * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: simpleblog.heroku.service @@ -50,51 +54,51 @@ public GetPostList createGetPostList() { } /** - * Create an instance of {@link GetPostResponse } + * Create an instance of {@link GetUserResponse } * */ - public GetPostResponse createGetPostResponse() { - return new GetPostResponse(); + public GetUserResponse createGetUserResponse() { + return new GetUserResponse(); } /** - * Create an instance of {@link GetUserResponse } + * Create an instance of {@link GetUserById } * */ - public GetUserResponse createGetUserResponse() { - return new GetUserResponse(); + public GetUserById createGetUserById() { + return new GetUserById(); } /** - * Create an instance of {@link GetPost } + * Create an instance of {@link GetUserByIdResponse } * */ - public GetPost createGetPost() { - return new GetPost(); + public GetUserByIdResponse createGetUserByIdResponse() { + return new GetUserByIdResponse(); } /** - * Create an instance of {@link GetCommentList } + * Create an instance of {@link GetUser } * */ - public GetCommentList createGetCommentList() { - return new GetCommentList(); + public GetUser createGetUser() { + return new GetUser(); } /** - * Create an instance of {@link GetCommentListResponse } + * Create an instance of {@link GetUserListResponse } * */ - public GetCommentListResponse createGetCommentListResponse() { - return new GetCommentListResponse(); + public GetUserListResponse createGetUserListResponse() { + return new GetUserListResponse(); } /** - * Create an instance of {@link GetUser } + * Create an instance of {@link GetUserList } * */ - public GetUser createGetUser() { - return new GetUser(); + public GetUserList createGetUserList() { + return new GetUserList(); } /** @@ -105,6 +109,38 @@ public IOException createIOException() { return new IOException(); } + /** + * Create an instance of {@link GetPostResponse } + * + */ + public GetPostResponse createGetPostResponse() { + return new GetPostResponse(); + } + + /** + * Create an instance of {@link GetPost } + * + */ + public GetPost createGetPost() { + return new GetPost(); + } + + /** + * Create an instance of {@link GetCommentList } + * + */ + public GetCommentList createGetCommentList() { + return new GetCommentList(); + } + + /** + * Create an instance of {@link GetCommentListResponse } + * + */ + public GetCommentListResponse createGetCommentListResponse() { + return new GetCommentListResponse(); + } + /** * Create an instance of {@link GetPostListResponse } * @@ -156,21 +192,48 @@ public JAXBElement createGetCommentList(GetCommentList value) { } /** - * Create an instance of {@link JAXBElement }{@code <}{@link GetPostList }{@code >}} + * Create an instance of {@link JAXBElement }{@code <}{@link GetPostResponse }{@code >}} * */ - @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getPostList") - public JAXBElement createGetPostList(GetPostList value) { - return new JAXBElement(_GetPostList_QNAME, GetPostList.class, null, value); + @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getPostResponse") + public JAXBElement createGetPostResponse(GetPostResponse value) { + return new JAXBElement(_GetPostResponse_QNAME, GetPostResponse.class, null, value); } /** - * Create an instance of {@link JAXBElement }{@code <}{@link GetPostResponse }{@code >}} + * Create an instance of {@link JAXBElement }{@code <}{@link GetCommentListResponse }{@code >}} * */ - @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getPostResponse") - public JAXBElement createGetPostResponse(GetPostResponse value) { - return new JAXBElement(_GetPostResponse_QNAME, GetPostResponse.class, null, value); + @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getCommentListResponse") + public JAXBElement createGetCommentListResponse(GetCommentListResponse value) { + return new JAXBElement(_GetCommentListResponse_QNAME, GetCommentListResponse.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link GetPostListResponse }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getPostListResponse") + public JAXBElement createGetPostListResponse(GetPostListResponse value) { + return new JAXBElement(_GetPostListResponse_QNAME, GetPostListResponse.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link GetUserById }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getUserById") + public JAXBElement createGetUserById(GetUserById value) { + return new JAXBElement(_GetUserById_QNAME, GetUserById.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link GetPostList }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getPostList") + public JAXBElement createGetPostList(GetPostList value) { + return new JAXBElement(_GetPostList_QNAME, GetPostList.class, null, value); } /** @@ -192,12 +255,21 @@ public JAXBElement createGetUser(GetUser value) { } /** - * Create an instance of {@link JAXBElement }{@code <}{@link GetCommentListResponse }{@code >}} + * Create an instance of {@link JAXBElement }{@code <}{@link GetUserByIdResponse }{@code >}} * */ - @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getCommentListResponse") - public JAXBElement createGetCommentListResponse(GetCommentListResponse value) { - return new JAXBElement(_GetCommentListResponse_QNAME, GetCommentListResponse.class, null, value); + @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getUserByIdResponse") + public JAXBElement createGetUserByIdResponse(GetUserByIdResponse value) { + return new JAXBElement(_GetUserByIdResponse_QNAME, GetUserByIdResponse.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link GetUserList }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getUserList") + public JAXBElement createGetUserList(GetUserList value) { + return new JAXBElement(_GetUserList_QNAME, GetUserList.class, null, value); } /** @@ -210,12 +282,12 @@ public JAXBElement createIOException(IOException value) { } /** - * Create an instance of {@link JAXBElement }{@code <}{@link GetPostListResponse }{@code >}} + * Create an instance of {@link JAXBElement }{@code <}{@link GetUserListResponse }{@code >}} * */ - @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getPostListResponse") - public JAXBElement createGetPostListResponse(GetPostListResponse value) { - return new JAXBElement(_GetPostListResponse_QNAME, GetPostListResponse.class, null, value); + @XmlElementDecl(namespace = "http://service.heroku.simpleblog/", name = "getUserListResponse") + public JAXBElement createGetUserListResponse(GetUserListResponse value) { + return new JAXBElement(_GetUserListResponse_QNAME, GetUserListResponse.class, null, value); } } diff --git a/simple-blog/src/java/simpleblog/heroku/service/SimpleblogService.java b/simple-blog/src/java/simpleblog/heroku/service/SimpleblogService.java index ae6f68f..2219770 100644 --- a/simple-blog/src/java/simpleblog/heroku/service/SimpleblogService.java +++ b/simple-blog/src/java/simpleblog/heroku/service/SimpleblogService.java @@ -95,4 +95,35 @@ public Post getPost( throws IOException_Exception ; + /** + * + * @param arg0 + * @return + * returns simpleblog.heroku.service.User + * @throws IOException_Exception + */ + @WebMethod + @WebResult(targetNamespace = "") + @RequestWrapper(localName = "getUserById", targetNamespace = "http://service.heroku.simpleblog/", className = "simpleblog.heroku.service.GetUserById") + @ResponseWrapper(localName = "getUserByIdResponse", targetNamespace = "http://service.heroku.simpleblog/", className = "simpleblog.heroku.service.GetUserByIdResponse") + public User getUserById( + @WebParam(name = "arg0", targetNamespace = "") + int arg0) + throws IOException_Exception + ; + + /** + * + * @return + * returns java.util.List + * @throws IOException_Exception + */ + @WebMethod + @WebResult(targetNamespace = "") + @RequestWrapper(localName = "getUserList", targetNamespace = "http://service.heroku.simpleblog/", className = "simpleblog.heroku.service.GetUserList") + @ResponseWrapper(localName = "getUserListResponse", targetNamespace = "http://service.heroku.simpleblog/", className = "simpleblog.heroku.service.GetUserListResponse") + public List getUserList() + throws IOException_Exception + ; + }