Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a Codacy badge to README.md #1

Open
wants to merge 29 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
824d205
1_1_HW0_stream
JavaWebinar Dec 7, 2016
4ef3c8a
1_2_HW0_cycle
JavaWebinar Dec 7, 2016
4c30a62
1_3_switch_to_war
JavaWebinar Dec 7, 2016
88f2107
1_4_add_servlet_api
JavaWebinar Dec 7, 2016
1e92663
1_5_forward_to_redirect
JavaWebinar Dec 7, 2016
e9de9f4
1_6_logging
JavaWebinar Dec 7, 2016
96feeaa
1_7_remote_jmx
JavaWebinar Dec 7, 2016
b1f78d4
2_1_HW1
JavaWebinar Dec 13, 2016
c580502
2_2_HW1_optional
JavaWebinar Dec 13, 2016
43042f8
2_3_app_layers
JavaWebinar Dec 13, 2016
0d1d95f
2_4_add_spring_context
JavaWebinar Dec 13, 2016
b493a9e
2_5_add_dependency_injection
JavaWebinar Dec 13, 2016
fa61c51
2_6_add_annotation_processing
JavaWebinar Dec 13, 2016
07d3278
3_0_fix_validate_user
JavaWebinar Dec 20, 2016
cb0e18c
3_01_HW2_repository
JavaWebinar Dec 21, 2016
1bafed7
3_02_HW2_meal_layers
JavaWebinar Dec 21, 2016
27dc483
3_03_HW2_optional_MealServlet
JavaWebinar Dec 21, 2016
fa0b8cc
3_04_HW2_optional_filter
JavaWebinar Dec 21, 2016
e14566a
3_05_HW2_optional_select_user
JavaWebinar Dec 21, 2016
d55bab8
3_06_bean_life_cycle
JavaWebinar Dec 21, 2016
f3d8cde
3_07_add_junit
JavaWebinar Dec 21, 2016
4dc564d
3_08_add_spring_test
JavaWebinar Dec 21, 2016
e0cb111
3_09_add_postgresql
JavaWebinar Dec 21, 2016
fc72368
3_10_populate_and_init_db
JavaWebinar Dec 21, 2016
a10c022
3_11_impl_JdbcUserRepository
JavaWebinar Dec 21, 2016
9c8a70e
3_12_test_UserService
JavaWebinar Dec 21, 2016
b652478
3_13_test_logging
JavaWebinar Dec 21, 2016
682b2ab
3_14_fix_servlet
JavaWebinar Dec 21, 2016
8d8f21c
Add Codacy badge
codacy-badger Jan 10, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 1 addition & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,4 @@ out
target
*.iml
log



*.patch
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
Java Enterprise Online Project
===============================

[![Codacy Badge](https://api.codacy.com/project/badge/Grade/8a98f01de40c4bf08c7aac306bb30f92)](https://www.codacy.com/app/max402/topjava09?utm_source=github.com&utm_medium=referral&utm_content=max402/topjava09&utm_campaign=badger)

Наиболее востребованные технологии /инструменты / фреймворки Java Enterprise:
Maven/ Spring/ Security/ JPA(Hibernate)/ REST(Jackson)/ Bootstrap(CSS)/ jQuery + plugins.

Expand Down
4 changes: 4 additions & 0 deletions config/setenv.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
rem run tomcat with JMX ability
rem Run Tomcat as admin
rem for remote connection add -Djava.rmi.server.hostname=TomcatServer_IP
set CATALINA_OPTS=-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false
4 changes: 4 additions & 0 deletions config/setenv.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/usr/bin/env bash
# run tomcat with JMX ability as admin
# for remote connection add -Djava.rmi.server.hostname=TomcatServer_IP
export CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=1099 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"
98 changes: 96 additions & 2 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

<groupId>ru.javawebinar</groupId>
<artifactId>topjava</artifactId>
<packaging>jar</packaging>
<packaging>war</packaging>

<version>1.0-SNAPSHOT</version>

Expand All @@ -15,11 +15,22 @@
<java.version>1.8</java.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>

<spring.version>4.3.4.RELEASE</spring.version>

<!-- Logging -->
<logback.version>1.1.7</logback.version>
<slf4j.version>1.7.21</slf4j.version>

<!--DB-->
<postgresql.version>9.4.1212</postgresql.version>
<!-- Tests -->
<junit.version>4.12</junit.version>
</properties>

<build>
<finalName>topjava</finalName>
<defaultGoal>install</defaultGoal>
<defaultGoal>package</defaultGoal>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
Expand All @@ -30,10 +41,93 @@
<target>${java.version}</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
<configuration>
<argLine>-Dfile.encoding=UTF-8</argLine>
</configuration>
</plugin>
</plugins>
</build>

<dependencies>
<!-- Logging with SLF4J & LogBack -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${slf4j.version}</version>
<scope>compile</scope>
</dependency>

<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>${slf4j.version}</version>
<scope>runtime</scope>
</dependency>

<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>${logback.version}</version>
<scope>runtime</scope>
</dependency>

<!-- Spring -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${spring.version}</version>
</dependency>

<!--DataBase-->
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>${postgresql.version}</version>
</dependency>

<!--Web-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>

<!--Test-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${spring.version}</version>
<scope>test</scope>
</dependency>

</dependencies>

<profiles>
Expand Down
24 changes: 24 additions & 0 deletions src/main/java/ru/javawebinar/topjava/AuthorizedUser.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
package ru.javawebinar.topjava;

import ru.javawebinar.topjava.model.BaseEntity;
import ru.javawebinar.topjava.util.MealsUtil;

/**
* GKislin
* 06.03.2015.
*/
public class AuthorizedUser {
public static int id = BaseEntity.START_SEQ;

public static int id() {
return id;
}

public static void setId(int id) {
AuthorizedUser.id = id;
}

public static int getCaloriesPerDay() {
return MealsUtil.DEFAULT_CALORIES_PER_DAY;
}
}
48 changes: 48 additions & 0 deletions src/main/java/ru/javawebinar/topjava/model/BaseEntity.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
package ru.javawebinar.topjava.model;

/**
* User: gkislin
* Date: 22.08.2014
*/
public class BaseEntity {
public static final int START_SEQ = 100000;

protected Integer id;

public BaseEntity() {
}

protected BaseEntity(Integer id) {
this.id = id;
}

public void setId(Integer id) {
this.id = id;
}

public Integer getId() {
return id;
}

public boolean isNew() {
return (this.id == null);
}

@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
BaseEntity that = (BaseEntity) o;
return id != null && id.equals(that.id);
}

@Override
public int hashCode() {
return (id == null) ? 0 : id;
}

}
58 changes: 58 additions & 0 deletions src/main/java/ru/javawebinar/topjava/model/Meal.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
package ru.javawebinar.topjava.model;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;

/**
* GKislin
* 11.01.2015.
*/
public class Meal extends BaseEntity {
private final LocalDateTime dateTime;

private final String description;

private final int calories;

public Meal(LocalDateTime dateTime, String description, int calories) {
this(null, dateTime, description, calories);
}

public Meal(Integer id, LocalDateTime dateTime, String description, int calories) {
super(id);
this.dateTime = dateTime;
this.description = description;
this.calories = calories;
}

public LocalDateTime getDateTime() {
return dateTime;
}

public String getDescription() {
return description;
}

public int getCalories() {
return calories;
}

public LocalDate getDate() {
return dateTime.toLocalDate();
}

public LocalTime getTime() {
return dateTime.toLocalTime();
}

@Override
public String toString() {
return "Meal{" +
"id=" + id +
", dateTime=" + dateTime +
", description='" + description + '\'' +
", calories=" + calories +
'}';
}
}
31 changes: 31 additions & 0 deletions src/main/java/ru/javawebinar/topjava/model/NamedEntity.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
package ru.javawebinar.topjava.model;

/**
* User: gkislin
* Date: 22.08.2014
*/
public class NamedEntity extends BaseEntity {

protected String name;

public NamedEntity() {
}

protected NamedEntity(Integer id, String name) {
super(id);
this.name = name;
}

public void setName(String name) {
this.name = name;
}

public String getName() {
return this.name;
}

@Override
public String toString() {
return name;
}
}
10 changes: 10 additions & 0 deletions src/main/java/ru/javawebinar/topjava/model/Role.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package ru.javawebinar.topjava.model;

/**
* User: gkislin
* Date: 22.08.2014
*/
public enum Role {
ROLE_USER,
ROLE_ADMIN
}
Loading