changement properties

feature/ProfSection
Roxane ROSSETTO 1 year ago
parent 5efc1f3057
commit c999ea26af

@ -42,6 +42,22 @@
<groupId>jakarta.persistence</groupId> <groupId>jakarta.persistence</groupId>
<artifactId>jakarta.persistence-api</artifactId> <artifactId>jakarta.persistence-api</artifactId>
</dependency> </dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<scope>provided</scope>
</dependency>
</dependencies> </dependencies>
<build> <build>
<plugins> <plugins>

@ -3,16 +3,19 @@ package SAE.ApiREST.WebService.model;
import java.time.LocalDate; import java.time.LocalDate;
import jakarta.persistence.Entity; import jakarta.persistence.*;
import jakarta.persistence.GeneratedValue; import lombok.*;
import jakarta.persistence.GenerationType;
import jakarta.persistence.Id;
@Entity @Entity
@Table(name = "Article")
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class Article { public class Article {
@Id @Id
@GeneratedValue(strategy = GenerationType.AUTO) @GeneratedValue(strategy = GenerationType.AUTO)
Integer id; Integer id;
String title; String title;
String URL; String URL;
@ -22,80 +25,5 @@ public class Article {
Integer type; Integer type;
// ArrayList<Keyword> keywords = new ArrayList<>(); // ArrayList<Keyword> keywords = new ArrayList<>();
public Article() {}
public Article(String title, String URL, LocalDate dateAdded, LocalDate datePublished, Boolean visibility, Integer type) {
this.id = 1;
this.title = title;
this.URL = URL;
this.dateAdded = dateAdded;
this.datePublished = datePublished;
this.isVisible = visibility;
this.type = type;
}
public Integer getId() {
return this.id;
}
public void setId(Integer id) {
this.id = id;
}
public String getTitle() {
return this.title;
}
public void setTitle(String title) {
this.title = title;
}
public String getURL() {
return this.URL;
}
public void setURL(String URL) {
this.URL = URL;
}
public LocalDate getDateAdded() {
return this.dateAdded;
}
public void setDateAdded(LocalDate dateAdded) {
this.dateAdded = dateAdded;
}
public LocalDate getDatePublished() {
return this.datePublished;
}
public void setDatePublished(LocalDate datePublished) {
this.datePublished = datePublished;
}
public Boolean isVisible() {
return this.isVisible;
}
public void setVisibility(Boolean isVisible) {
this.isVisible = isVisible;
}
public Integer getType() {
return this.type;
}
public void setType(Integer type) {
this.type = type;
}
/*
public List<Keyword> getKeywords() {
return this.keywords;
}
public void setKeywords(List<Keyword> keywords) {
this.keywords = keywords;
}
*/
} }

@ -1,13 +1,14 @@
package SAE.ApiREST.WebService.model; package SAE.ApiREST.WebService.model;
import jakarta.persistence.Entity; import jakarta.persistence.Entity;
import jakarta.persistence.Id; import jakarta.persistence.Id;
import jakarta.persistence.Table;
import java.time.LocalDate; import java.time.LocalDate;
import java.time.format.DateTimeFormatter; import java.time.format.DateTimeFormatter;
import java.util.Date; import java.util.Date;
@Entity @Entity
@Table(name = "Teacher")
public class Teacher { public class Teacher {
@Id @Id
private Integer id; private Integer id;

@ -16,5 +16,4 @@ public interface ITeacherRepository extends JpaRepository< Teacher, Integer> {
Teacher findByMail(String mail); Teacher findByMail(String mail);
Teacher findByDate(LocalDate date);
} }

@ -17,7 +17,7 @@ public class StubArticleService implements IArticleService {
public List<Article> getAllArticles() { public List<Article> getAllArticles() {
List<Article> articles = new ArrayList<>(); List<Article> articles = new ArrayList<>();
articles.add(new Article( articles.add(new Article(null,
"toi", "toi",
"azezeaea", "azezeaea",
LocalDate.now().minusMonths(1), LocalDate.now().minusMonths(1),
@ -25,7 +25,7 @@ public class StubArticleService implements IArticleService {
true, true,
1) 1)
); );
articles.add(new Article( articles.add(new Article(null,
"moi", "moi",
"zaeaeaeazeza", "zaeaeaeazeza",
LocalDate.now().minusMonths(2), LocalDate.now().minusMonths(2),
@ -33,7 +33,7 @@ public class StubArticleService implements IArticleService {
false, false,
1) 1)
); );
articles.add(new Article( articles.add(new Article(null,
"eux", "eux",
"erfdhdh", "erfdhdh",
LocalDate.now().minusMonths(3), LocalDate.now().minusMonths(3),
@ -41,7 +41,7 @@ public class StubArticleService implements IArticleService {
true, true,
1) 1)
); );
articles.add(new Article( articles.add(new Article(null,
"tout ceux qui le veulent", "tout ceux qui le veulent",
"azersdfgg", "azersdfgg",
LocalDate.now().minusMonths(4), LocalDate.now().minusMonths(4),
@ -55,7 +55,7 @@ public class StubArticleService implements IArticleService {
@Override @Override
public Article getArticlesById(Integer id) { public Article getArticlesById(Integer id) {
return new Article( return new Article(1,
"azeaeaze", "azeaeaze",
"azezeaea", "azezeaea",
LocalDate.now().minusMonths(1), LocalDate.now().minusMonths(1),
@ -68,7 +68,7 @@ public class StubArticleService implements IArticleService {
public List<Article> getArticlesByTitle(String title) { public List<Article> getArticlesByTitle(String title) {
List<Article> articles = new ArrayList<>(); List<Article> articles = new ArrayList<>();
articles.add(new Article( articles.add(new Article(1,
title, title,
"azezeaea", "azezeaea",
LocalDate.now().minusMonths(1), LocalDate.now().minusMonths(1),
@ -84,7 +84,7 @@ public class StubArticleService implements IArticleService {
public List<Article> getArticlesByType(Integer type) { public List<Article> getArticlesByType(Integer type) {
List<Article> articles = new ArrayList<>(); List<Article> articles = new ArrayList<>();
articles.add(new Article( articles.add(new Article(1,
"aeazeazeaz", "aeazeazeaz",
"azezeaea", "azezeaea",
LocalDate.now().minusMonths(1), LocalDate.now().minusMonths(1),
@ -100,7 +100,7 @@ public class StubArticleService implements IArticleService {
public List<Article> getVisibleArticles() { public List<Article> getVisibleArticles() {
List<Article> articles = new ArrayList<>(); List<Article> articles = new ArrayList<>();
articles.add(new Article( articles.add(new Article(1,
"toi", "toi",
"azezeaea", "azezeaea",
LocalDate.now().minusMonths(1), LocalDate.now().minusMonths(1),
@ -116,7 +116,7 @@ public class StubArticleService implements IArticleService {
public List<Article> getInvisibleArticles() { public List<Article> getInvisibleArticles() {
List<Article> articles = new ArrayList<>(); List<Article> articles = new ArrayList<>();
articles.add(new Article( articles.add(new Article(1,
"toi", "toi",
"azezeaea", "azezeaea",
LocalDate.now().minusMonths(1), LocalDate.now().minusMonths(1),
@ -132,7 +132,7 @@ public class StubArticleService implements IArticleService {
public List<Article> getArticlesAddedBefore(String dateAdded) { public List<Article> getArticlesAddedBefore(String dateAdded) {
List<Article> articles = new ArrayList<>(); List<Article> articles = new ArrayList<>();
articles.add(new Article( articles.add(new Article(null,
"toi", "toi",
"azezeaea", "azezeaea",
LocalDate.parse(dateAdded, DateTimeFormatter.ISO_DATE).minusMonths(1), LocalDate.parse(dateAdded, DateTimeFormatter.ISO_DATE).minusMonths(1),
@ -148,7 +148,7 @@ public class StubArticleService implements IArticleService {
public List<Article> getArticlesAddedAfter(String dateAdded) { public List<Article> getArticlesAddedAfter(String dateAdded) {
List<Article> articles = new ArrayList<>(); List<Article> articles = new ArrayList<>();
articles.add(new Article( articles.add(new Article(null,
"toi", "toi",
"azezeaea", "azezeaea",
LocalDate.parse(dateAdded, DateTimeFormatter.ISO_DATE).plusMonths(1), LocalDate.parse(dateAdded, DateTimeFormatter.ISO_DATE).plusMonths(1),
@ -164,7 +164,7 @@ public class StubArticleService implements IArticleService {
public List<Article> getArticlesAddedBetween(String beginning, String end) { public List<Article> getArticlesAddedBetween(String beginning, String end) {
List<Article> articles = new ArrayList<>(); List<Article> articles = new ArrayList<>();
articles.add(new Article( articles.add(new Article(null,
"toi", "toi",
"azezeaea", "azezeaea",
LocalDate.parse(beginning, DateTimeFormatter.ISO_DATE), LocalDate.parse(beginning, DateTimeFormatter.ISO_DATE),
@ -180,7 +180,7 @@ public class StubArticleService implements IArticleService {
public List<Article> getArticlesPublishedBefore(String datePublished) { public List<Article> getArticlesPublishedBefore(String datePublished) {
List<Article> articles = new ArrayList<>(); List<Article> articles = new ArrayList<>();
articles.add(new Article( articles.add(new Article(null,
"toi", "toi",
"azezeaea", "azezeaea",
LocalDate.now().minusMonths(1), LocalDate.now().minusMonths(1),
@ -196,7 +196,7 @@ public class StubArticleService implements IArticleService {
public List<Article> getArticlesPublishedAfter(String datePublished) { public List<Article> getArticlesPublishedAfter(String datePublished) {
List<Article> articles = new ArrayList<>(); List<Article> articles = new ArrayList<>();
articles.add(new Article( articles.add(new Article(null,
"toi", "toi",
"azezeaea", "azezeaea",
LocalDate.now().minusMonths(1), LocalDate.now().minusMonths(1),
@ -212,7 +212,7 @@ public class StubArticleService implements IArticleService {
public List<Article> getArticlesPublishedBetween(String beginning, String end) { public List<Article> getArticlesPublishedBetween(String beginning, String end) {
List<Article> articles = new ArrayList<>(); List<Article> articles = new ArrayList<>();
articles.add(new Article( articles.add(new Article(null,
"toi", "toi",
"azezeaea", "azezeaea",
LocalDate.now().minusMonths(1), LocalDate.now().minusMonths(1),

@ -16,7 +16,7 @@ public class TeacherService {
private final ITeacherRepository teachRep; private final ITeacherRepository teachRep;
@Autowired
public TeacherService(ITeacherRepository teachRep) { public TeacherService(ITeacherRepository teachRep) {
this.teachRep = teachRep; this.teachRep = teachRep;
@ -44,10 +44,11 @@ public class TeacherService {
} }
/*
public Teacher getTeacherByDate(String date) { public Teacher getTeacherByDate(String date) {
LocalDate d = LocalDate.parse(date, DateTimeFormatter.ofPattern("dd-MM-yyyy")); LocalDate d = LocalDate.parse(date, DateTimeFormatter.ofPattern("dd-MM-yyyy"));
return teachRep.findByDate(d); return teachRep.findByDate(d);
} }*/
public List<Teacher> addTeacher(Teacher t) { public List<Teacher> addTeacher(Teacher t) {

@ -1 +1,24 @@
/*
#Todo adapter a une de nos BD choisir le langage bd
spring.datasource.url=nomBD:mysql://localhost:8889/XXXXXX?createDatabaseIfNotExist=true
spring.datasource.username=test
spring.datasource.password=test
spring.jpa.open-in-view=false
# Hibernate properties
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQLDialect
spring.jpa.hibernate.ddl-auto=update
spring.jpa.generate-ddl=true
#spring.jpa.properties.hibernate.enable_lazy_load_no_trans=true
# Logging SQL statements (optional, but useful for debugging)
spring.jpa.show-sql=true
*/
spring.datasource.url=jdbc:h2:mem:testdb
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.username=sa
spring.datasource.password=password
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect

Loading…
Cancel
Save