Skip to content

Commit bad5ef3

Browse files
authored
modified: rendered&db tables as requested
rendered & database tables changed to that was requested
1 parent 0e08c14 commit bad5ef3

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+1711
-0
lines changed
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
USE test;
2+
3+
DROP TABLE IF EXISTS book;
4+
5+
CREATE TABLE book( id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
6+
title VARCHAR(100),
7+
description VARCHAR(255),
8+
author VARCHAR(100),
9+
isbn VARCHAR(20),
10+
printyear INT(4),
11+
readalready BOOLEAN)
12+
13+
ENGINE = InnoDB
14+
DEFAULT CHARACTER SET = utf8;
15+
16+
INSERT INTO book (title, description, author, isbn, printyear, readalready)
17+
VALUES (
18+
'Bible',
19+
'alive Book, given to us from Holy Spirit to save us from our sins',
20+
'God Almighty',
21+
7777777,
22+
0,
23+
true);
24+
25+
INSERT INTO book (title, description, author, isbn, printyear, readalready)
26+
VALUES (
27+
'Bible',
28+
'alive Book, given to us from Holy Spirit to save us from our sins',
29+
'God Almighty',
30+
7777777,
31+
0,
32+
true);
33+
Lines changed: 112 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,112 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4+
<modelVersion>4.0.0</modelVersion>
5+
6+
<groupId>com.springvalidation</groupId>
7+
<artifactId>springformvalidation</artifactId>
8+
<version>0.0.1-SNAPSHOT</version>
9+
<packaging>jar</packaging>
10+
11+
<name>springformvalidation</name>
12+
<description>Demo project for Spring Boot</description>
13+
14+
<parent>
15+
<groupId>org.springframework.boot</groupId>
16+
<artifactId>spring-boot-starter-parent</artifactId>
17+
<version>1.5.9.RELEASE</version>
18+
</parent>
19+
20+
<properties>
21+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
22+
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
23+
<java.version>1.8</java.version>
24+
<spring-boot.version>1.5.9.RELEASE</spring-boot.version>
25+
<spring-core.version>4.3.13.RELEASE</spring-core.version>
26+
<spring-webmvc.version>4.3.13.RELEASE</spring-webmvc.version>
27+
<hibernate.version>5.2.12.Final</hibernate.version>
28+
<thymeleaf.version>2.1.6.RELEASE</thymeleaf.version>
29+
</properties>
30+
31+
<repositories>
32+
<repository>
33+
<id>entityManagerRepo</id>
34+
<url>https://mvnrepository.com/artifact/org.hibernate/hibernate-core</url>
35+
</repository>
36+
</repositories>
37+
38+
<dependencies>
39+
<dependency>
40+
<groupId>org.springframework.boot</groupId>
41+
<artifactId>spring-boot-starter-thymeleaf</artifactId>
42+
</dependency>
43+
<dependency>
44+
<groupId>org.springframework.boot</groupId>
45+
<artifactId>spring-boot-starter-validation</artifactId>
46+
</dependency>
47+
<dependency>
48+
<groupId>org.springframework.boot</groupId>
49+
<artifactId>spring-boot-starter-web</artifactId>
50+
</dependency>
51+
<dependency>
52+
<groupId>org.springframework.boot</groupId>
53+
<artifactId>spring-boot-starter-test</artifactId>
54+
<scope>test</scope>
55+
</dependency>
56+
57+
<dependency>
58+
<groupId>org.springframework.boot</groupId>
59+
<artifactId>spring-boot-starter-data-jpa</artifactId>
60+
<exclusions>
61+
<exclusion>
62+
<groupId>org.hibernate</groupId>
63+
<artifactId>hibernate-entitymanager</artifactId>
64+
</exclusion>
65+
<exclusion>
66+
<groupId>org.apache.tomcat</groupId>
67+
<artifactId>tomcat-jdbc</artifactId>
68+
</exclusion>
69+
</exclusions>
70+
</dependency>
71+
72+
<dependency>
73+
<groupId>org.apache.commons</groupId>
74+
<artifactId>commons-lang3</artifactId>
75+
<version>3.6</version>
76+
</dependency>
77+
78+
<!--==========HIBERNATE DEPENDENCY=========-->
79+
<!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-core -->
80+
<dependency>
81+
<groupId>org.hibernate</groupId>
82+
<artifactId>hibernate-core</artifactId>
83+
<version>${hibernate.version}</version>
84+
</dependency>
85+
86+
<dependency>
87+
<groupId>commons-dbcp</groupId>
88+
<artifactId>commons-dbcp</artifactId>
89+
</dependency>
90+
<dependency>
91+
<groupId>mysql</groupId>
92+
<artifactId>mysql-connector-java</artifactId>
93+
</dependency>
94+
95+
<dependency>
96+
<groupId>javax</groupId>
97+
<artifactId>javaee-api</artifactId>
98+
<version>7.0</version>
99+
<scope>provided</scope>
100+
</dependency>
101+
</dependencies>
102+
103+
<build>
104+
<finalName>library</finalName>
105+
<plugins>
106+
<plugin>
107+
<groupId>org.springframework.boot</groupId>
108+
<artifactId>spring-boot-maven-plugin</artifactId>
109+
</plugin>
110+
</plugins>
111+
</build>
112+
</project>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,121 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
3+
<component name="FacetManager">
4+
<facet type="Spring" name="Spring">
5+
<configuration />
6+
</facet>
7+
<facet type="web" name="Web">
8+
<configuration>
9+
<webroots />
10+
<sourceRoots>
11+
<root url="file://$MODULE_DIR$/src/main/java" />
12+
<root url="file://$MODULE_DIR$/src/main/resources" />
13+
</sourceRoots>
14+
</configuration>
15+
</facet>
16+
<facet type="jpa" name="JPA">
17+
<configuration>
18+
<setting name="validation-enabled" value="true" />
19+
<setting name="provider-name" value="" />
20+
<datasource-mapping>
21+
<factory-entry name="PU" />
22+
<factory-entry name="entityManagerFactory" />
23+
</datasource-mapping>
24+
<deploymentDescriptor name="persistence.xml" url="file://$MODULE_DIR$/src/main/resources/META-INF/persistence.xml" />
25+
</configuration>
26+
</facet>
27+
</component>
28+
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8">
29+
<output url="file://$MODULE_DIR$/target/classes" />
30+
<output-test url="file://$MODULE_DIR$/target/test-classes" />
31+
<content url="file://$MODULE_DIR$">
32+
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
33+
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
34+
<sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
35+
<excludeFolder url="file://$MODULE_DIR$/target" />
36+
</content>
37+
<orderEntry type="inheritedJdk" />
38+
<orderEntry type="sourceFolder" forTests="false" />
39+
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-thymeleaf:1.5.9.RELEASE" level="project" />
40+
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter:1.5.9.RELEASE" level="project" />
41+
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot:1.5.9.RELEASE" level="project" />
42+
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-autoconfigure:1.5.9.RELEASE" level="project" />
43+
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-logging:1.5.9.RELEASE" level="project" />
44+
<orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.1.11" level="project" />
45+
<orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.1.11" level="project" />
46+
<orderEntry type="library" name="Maven: org.slf4j:jul-to-slf4j:1.7.25" level="project" />
47+
<orderEntry type="library" name="Maven: org.slf4j:log4j-over-slf4j:1.7.25" level="project" />
48+
<orderEntry type="library" scope="RUNTIME" name="Maven: org.yaml:snakeyaml:1.17" level="project" />
49+
<orderEntry type="library" name="Maven: org.thymeleaf:thymeleaf-spring4:2.1.6.RELEASE" level="project" />
50+
<orderEntry type="library" name="Maven: org.thymeleaf:thymeleaf:2.1.6.RELEASE" level="project" />
51+
<orderEntry type="library" name="Maven: ognl:ognl:3.0.8" level="project" />
52+
<orderEntry type="library" name="Maven: org.unbescape:unbescape:1.1.0.RELEASE" level="project" />
53+
<orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.25" level="project" />
54+
<orderEntry type="library" name="Maven: nz.net.ultraq.thymeleaf:thymeleaf-layout-dialect:1.4.0" level="project" />
55+
<orderEntry type="library" name="Maven: org.codehaus.groovy:groovy:2.4.13" level="project" />
56+
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-validation:1.5.9.RELEASE" level="project" />
57+
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-el:8.5.23" level="project" />
58+
<orderEntry type="library" name="Maven: org.hibernate:hibernate-validator:5.3.6.Final" level="project" />
59+
<orderEntry type="library" name="Maven: javax.validation:validation-api:1.1.0.Final" level="project" />
60+
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-web:1.5.9.RELEASE" level="project" />
61+
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-tomcat:1.5.9.RELEASE" level="project" />
62+
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-core:8.5.23" level="project" />
63+
<orderEntry type="library" name="Maven: org.apache.tomcat:tomcat-annotations-api:8.5.23" level="project" />
64+
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-websocket:8.5.23" level="project" />
65+
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.8.10" level="project" />
66+
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.8.0" level="project" />
67+
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.8.10" level="project" />
68+
<orderEntry type="library" name="Maven: org.springframework:spring-web:4.3.13.RELEASE" level="project" />
69+
<orderEntry type="library" name="Maven: org.springframework:spring-aop:4.3.13.RELEASE" level="project" />
70+
<orderEntry type="library" name="Maven: org.springframework:spring-beans:4.3.13.RELEASE" level="project" />
71+
<orderEntry type="library" name="Maven: org.springframework:spring-context:4.3.13.RELEASE" level="project" />
72+
<orderEntry type="library" name="Maven: org.springframework:spring-webmvc:4.3.13.RELEASE" level="project" />
73+
<orderEntry type="library" name="Maven: org.springframework:spring-expression:4.3.13.RELEASE" level="project" />
74+
<orderEntry type="library" scope="TEST" name="Maven: org.springframework.boot:spring-boot-starter-test:1.5.9.RELEASE" level="project" />
75+
<orderEntry type="library" scope="TEST" name="Maven: org.springframework.boot:spring-boot-test:1.5.9.RELEASE" level="project" />
76+
<orderEntry type="library" scope="TEST" name="Maven: org.springframework.boot:spring-boot-test-autoconfigure:1.5.9.RELEASE" level="project" />
77+
<orderEntry type="library" scope="TEST" name="Maven: com.jayway.jsonpath:json-path:2.2.0" level="project" />
78+
<orderEntry type="library" scope="TEST" name="Maven: net.minidev:json-smart:2.2.1" level="project" />
79+
<orderEntry type="library" scope="TEST" name="Maven: net.minidev:accessors-smart:1.1" level="project" />
80+
<orderEntry type="library" scope="TEST" name="Maven: org.ow2.asm:asm:5.0.3" level="project" />
81+
<orderEntry type="library" scope="TEST" name="Maven: junit:junit:4.12" level="project" />
82+
<orderEntry type="library" scope="TEST" name="Maven: org.assertj:assertj-core:2.6.0" level="project" />
83+
<orderEntry type="library" scope="TEST" name="Maven: org.mockito:mockito-core:1.10.19" level="project" />
84+
<orderEntry type="library" scope="TEST" name="Maven: org.objenesis:objenesis:2.1" level="project" />
85+
<orderEntry type="library" scope="TEST" name="Maven: org.hamcrest:hamcrest-core:1.3" level="project" />
86+
<orderEntry type="library" scope="TEST" name="Maven: org.hamcrest:hamcrest-library:1.3" level="project" />
87+
<orderEntry type="library" scope="TEST" name="Maven: org.skyscreamer:jsonassert:1.4.0" level="project" />
88+
<orderEntry type="library" scope="TEST" name="Maven: com.vaadin.external.google:android-json:0.0.20131108.vaadin1" level="project" />
89+
<orderEntry type="library" name="Maven: org.springframework:spring-core:4.3.13.RELEASE" level="project" />
90+
<orderEntry type="library" scope="TEST" name="Maven: org.springframework:spring-test:4.3.13.RELEASE" level="project" />
91+
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-data-jpa:1.5.9.RELEASE" level="project" />
92+
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-aop:1.5.9.RELEASE" level="project" />
93+
<orderEntry type="library" name="Maven: org.aspectj:aspectjweaver:1.8.13" level="project" />
94+
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-jdbc:1.5.9.RELEASE" level="project" />
95+
<orderEntry type="library" name="Maven: org.springframework:spring-jdbc:4.3.13.RELEASE" level="project" />
96+
<orderEntry type="library" name="Maven: javax.transaction:javax.transaction-api:1.2" level="project" />
97+
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-jpa:1.11.9.RELEASE" level="project" />
98+
<orderEntry type="library" name="Maven: org.springframework.data:spring-data-commons:1.13.9.RELEASE" level="project" />
99+
<orderEntry type="library" name="Maven: org.springframework:spring-orm:4.3.13.RELEASE" level="project" />
100+
<orderEntry type="library" name="Maven: org.springframework:spring-tx:4.3.13.RELEASE" level="project" />
101+
<orderEntry type="library" name="Maven: org.slf4j:jcl-over-slf4j:1.7.25" level="project" />
102+
<orderEntry type="library" name="Maven: org.springframework:spring-aspects:4.3.13.RELEASE" level="project" />
103+
<orderEntry type="library" name="Maven: org.apache.commons:commons-lang3:3.6" level="project" />
104+
<orderEntry type="library" name="Maven: org.hibernate:hibernate-core:5.2.12.Final" level="project" />
105+
<orderEntry type="library" name="Maven: org.jboss.logging:jboss-logging:3.3.1.Final" level="project" />
106+
<orderEntry type="library" name="Maven: org.hibernate.javax.persistence:hibernate-jpa-2.1-api:1.0.0.Final" level="project" />
107+
<orderEntry type="library" name="Maven: org.javassist:javassist:3.21.0-GA" level="project" />
108+
<orderEntry type="library" name="Maven: antlr:antlr:2.7.7" level="project" />
109+
<orderEntry type="library" name="Maven: org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.0.1.Final" level="project" />
110+
<orderEntry type="library" name="Maven: org.jboss:jandex:2.0.3.Final" level="project" />
111+
<orderEntry type="library" name="Maven: com.fasterxml:classmate:1.3.4" level="project" />
112+
<orderEntry type="library" name="Maven: dom4j:dom4j:1.6.1" level="project" />
113+
<orderEntry type="library" name="Maven: org.hibernate.common:hibernate-commons-annotations:5.0.1.Final" level="project" />
114+
<orderEntry type="library" name="Maven: commons-dbcp:commons-dbcp:1.4" level="project" />
115+
<orderEntry type="library" name="Maven: commons-pool:commons-pool:1.6" level="project" />
116+
<orderEntry type="library" name="Maven: mysql:mysql-connector-java:5.1.44" level="project" />
117+
<orderEntry type="library" scope="PROVIDED" name="Maven: javax:javaee-api:7.0" level="project" />
118+
<orderEntry type="library" scope="PROVIDED" name="Maven: com.sun.mail:javax.mail:1.5.6" level="project" />
119+
<orderEntry type="library" scope="PROVIDED" name="Maven: javax.activation:activation:1.1" level="project" />
120+
</component>
121+
</module>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
package com.springvalidation;
2+
3+
import com.springvalidation.util.DBManager;
4+
import org.springframework.context.annotation.Bean;
5+
import org.springframework.context.annotation.Configuration;
6+
7+
/**
8+
* @author Jesus Lord Almighty
9+
* at 19.01.18
10+
*/
11+
12+
@Configuration
13+
public class AppConfig {
14+
15+
@Bean
16+
public DBManager dbManager() {
17+
return new DBManager();
18+
}
19+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
package com.springvalidation;
2+
3+
import com.springvalidation.model.entity.MessageEntity;
4+
import com.springvalidation.util.DBManager;
5+
6+
import javax.ejb.EJB;
7+
import javax.faces.bean.SessionScoped;
8+
import javax.inject.Named;
9+
import java.io.Serializable;
10+
import java.util.List;
11+
12+
/**
13+
* @author Jesus Lord Almighty
14+
* at 19.01.18
15+
*/
16+
17+
@Named
18+
@SessionScoped
19+
public class CDI implements Serializable {
20+
21+
@EJB
22+
private DBManager dbManager;
23+
24+
private String data;
25+
private boolean createSuccess;
26+
27+
public void createMessage(){
28+
createSuccess = dbManager.createMessage(data);
29+
}
30+
31+
public List<MessageEntity> getAllMessages(){
32+
return dbManager.getAllMessages();
33+
}
34+
35+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
package com.springvalidation;
2+
3+
import org.springframework.boot.SpringApplication;
4+
import org.springframework.boot.autoconfigure.SpringBootApplication;
5+
import org.springframework.context.annotation.ComponentScan;
6+
7+
@SpringBootApplication
8+
public class SpringformvalidationApplication {
9+
10+
public static void main(String[] args) {
11+
SpringApplication.run(SpringformvalidationApplication.class, args);
12+
}
13+
}

0 commit comments

Comments
 (0)