Skip to content
Snippets Groups Projects
Commit 254e845e authored by Paul Cancel's avatar Paul Cancel
Browse files

[FEAT][PC] Ajout des premiers dto et implémentation de la structure des classes et packages

parent a01e6c2b
Branches
No related tags found
No related merge requests found
Showing
with 254 additions and 46 deletions
# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="17" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/sae-doctolib.iml" filepath="$PROJECT_DIR$/sae-doctolib.iml" />
</modules>
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
</component>
</project>
\ No newline at end of file
...@@ -3,41 +3,42 @@ ...@@ -3,41 +3,42 @@
"WEB-INF\\src" "WEB-INF\\src"
], ],
"java.project.referencedLibraries": [ "java.project.referencedLibraries": [
"c:\\Program Files\\Apache Software Foundation\\Tomcat 10.1_Tomcat\\lib\\tomcat-i18n-zh-CN.jar", "e:\\tomcat\\lib\\annotations-api.jar",
"c:\\Program Files\\Apache Software Foundation\\Tomcat 10.1_Tomcat\\lib\\el-api.jar", "e:\\tomcat\\lib\\catalina.jar",
"c:\\Program Files\\Apache Software Foundation\\Tomcat 10.1_Tomcat\\lib\\catalina-ssi.jar", "e:\\tomcat\\lib\\catalina-ant.jar",
"c:\\Program Files\\Apache Software Foundation\\Tomcat 10.1_Tomcat\\lib\\catalina-ant.jar", "e:\\tomcat\\lib\\catalina-ha.jar",
"c:\\Program Files\\Apache Software Foundation\\Tomcat 10.1_Tomcat\\lib\\tomcat-jni.jar", "e:\\tomcat\\lib\\catalina-ssi.jar",
"c:\\Program Files\\Apache Software Foundation\\Tomcat 10.1_Tomcat\\lib\\tomcat-i18n-ru.jar", "e:\\tomcat\\lib\\catalina-storeconfig.jar",
"c:\\Program Files\\Apache Software Foundation\\Tomcat 10.1_Tomcat\\lib\\websocket-api.jar", "e:\\tomcat\\lib\\catalina-tribes.jar",
"c:\\Program Files\\Apache Software Foundation\\Tomcat 10.1_Tomcat\\lib\\catalina-tribes.jar", "e:\\tomcat\\lib\\ecj-4.27.jar",
"c:\\Program Files\\Apache Software Foundation\\Tomcat 10.1_Tomcat\\lib\\tomcat-i18n-de.jar", "e:\\tomcat\\lib\\el-api.jar",
"c:\\Program Files\\Apache Software Foundation\\Tomcat 10.1_Tomcat\\lib\\tomcat-i18n-cs.jar", "e:\\tomcat\\lib\\jakartaee-migration-1.0.8-shaded.jar",
"c:\\Program Files\\Apache Software Foundation\\Tomcat 10.1_Tomcat\\lib\\jaspic-api.jar", "e:\\tomcat\\lib\\jasper.jar",
"c:\\Program Files\\Apache Software Foundation\\Tomcat 10.1_Tomcat\\lib\\tomcat-util.jar", "e:\\tomcat\\lib\\jasper-el.jar",
"c:\\Program Files\\Apache Software Foundation\\Tomcat 10.1_Tomcat\\lib\\tomcat-dbcp.jar", "e:\\tomcat\\lib\\jaspic-api.jar",
"c:\\Program Files\\Apache Software Foundation\\Tomcat 10.1_Tomcat\\lib\\catalina-storeconfig.jar", "e:\\tomcat\\lib\\jsp-api.jar",
"c:\\Program Files\\Apache Software Foundation\\Tomcat 10.1_Tomcat\\lib\\tomcat-api.jar", "e:\\tomcat\\lib\\postgresql-42.7.4.jar",
"c:\\Program Files\\Apache Software Foundation\\Tomcat 10.1_Tomcat\\lib\\jakartaee-migration-1.0.8-shaded.jar", "e:\\tomcat\\lib\\servlet-api.jar",
"c:\\Program Files\\Apache Software Foundation\\Tomcat 10.1_Tomcat\\lib\\tomcat-coyote.jar", "e:\\tomcat\\lib\\tomcat-api.jar",
"c:\\Program Files\\Apache Software Foundation\\Tomcat 10.1_Tomcat\\lib\\tomcat-jdbc.jar", "e:\\tomcat\\lib\\tomcat-coyote.jar",
"c:\\Program Files\\Apache Software Foundation\\Tomcat 10.1_Tomcat\\lib\\tomcat-i18n-ja.jar", "e:\\tomcat\\lib\\tomcat-coyote-ffm.jar",
"c:\\Program Files\\Apache Software Foundation\\Tomcat 10.1_Tomcat\\lib\\tomcat-i18n-fr.jar", "e:\\tomcat\\lib\\tomcat-dbcp.jar",
"c:\\Program Files\\Apache Software Foundation\\Tomcat 10.1_Tomcat\\lib\\tomcat-coyote-ffm.jar", "e:\\tomcat\\lib\\tomcat-i18n-cs.jar",
"c:\\Program Files\\Apache Software Foundation\\Tomcat 10.1_Tomcat\\lib\\servlet-api.jar", "e:\\tomcat\\lib\\tomcat-i18n-de.jar",
"c:\\Program Files\\Apache Software Foundation\\Tomcat 10.1_Tomcat\\lib\\jasper-el.jar", "e:\\tomcat\\lib\\tomcat-i18n-es.jar",
"c:\\Program Files\\Apache Software Foundation\\Tomcat 10.1_Tomcat\\lib\\tomcat-i18n-pt-BR.jar", "e:\\tomcat\\lib\\tomcat-i18n-fr.jar",
"c:\\Program Files\\Apache Software Foundation\\Tomcat 10.1_Tomcat\\lib\\annotations-api.jar", "e:\\tomcat\\lib\\tomcat-i18n-ja.jar",
"c:\\Program Files\\Apache Software Foundation\\Tomcat 10.1_Tomcat\\lib\\websocket-client-api.jar", "e:\\tomcat\\lib\\tomcat-i18n-ko.jar",
"c:\\Program Files\\Apache Software Foundation\\Tomcat 10.1_Tomcat\\lib\\catalina.jar", "e:\\tomcat\\lib\\tomcat-i18n-pt-BR.jar",
"c:\\Program Files\\Apache Software Foundation\\Tomcat 10.1_Tomcat\\lib\\tomcat-util-scan.jar", "e:\\tomcat\\lib\\tomcat-i18n-ru.jar",
"c:\\Program Files\\Apache Software Foundation\\Tomcat 10.1_Tomcat\\lib\\jasper.jar", "e:\\tomcat\\lib\\tomcat-i18n-zh-CN.jar",
"c:\\Program Files\\Apache Software Foundation\\Tomcat 10.1_Tomcat\\lib\\tomcat-websocket.jar", "e:\\tomcat\\lib\\tomcat-jdbc.jar",
"c:\\Program Files\\Apache Software Foundation\\Tomcat 10.1_Tomcat\\lib\\ecj-4.27.jar", "e:\\tomcat\\lib\\tomcat-jni.jar",
"c:\\Program Files\\Apache Software Foundation\\Tomcat 10.1_Tomcat\\lib\\catalina-ha.jar", "e:\\tomcat\\lib\\tomcat-util.jar",
"c:\\Program Files\\Apache Software Foundation\\Tomcat 10.1_Tomcat\\lib\\jsp-api.jar", "e:\\tomcat\\lib\\tomcat-util-scan.jar",
"c:\\Program Files\\Apache Software Foundation\\Tomcat 10.1_Tomcat\\lib\\tomcat-i18n-ko.jar", "e:\\tomcat\\lib\\tomcat-websocket.jar",
"c:\\Program Files\\Apache Software Foundation\\Tomcat 10.1_Tomcat\\lib\\tomcat-i18n-es.jar" "e:\\tomcat\\lib\\websocket-api.jar",
"e:\\tomcat\\lib\\websocket-client-api.jar"
], ],
"java.project.outputPath": "WEB-INF\\classes" "java.project.outputPath": "WEB-INF\\classes"
} }
\ No newline at end of file
No preview for this file type
File added
File added
File added
File added
File added
File added
File added
package connection;
import java.sql.Connection;
import java.sql.DriverManager;
public class DS {
public static Connection getConnection(){
try {
Class.forName("org.postgresql.Driver");
String url = "jdbc:postgresql://psqlserv/but3";
String nom = "paulcanceletu";
String mdp = "moi";
return DriverManager.getConnection(url, nom, mdp);
} catch (Exception e) {
System.out.println(e.getMessage());
}
return null;
}
}
package dao;
import java.util.List;
import dto.User;
public interface DaoUser {
public List<User> findAll();
public User findByEmail(String email);
public void save(User user);
public void removeByEmail(String email);
public void update(User user);
}
package dao.implementation;
import java.sql.Connection;
import java.util.List;
import connection.DS;
import dao.DaoUser;
import dto.User;
public class UserService implements DaoUser{
private Connection con;
public UserService(){
this.con = DS.getConnection();
}
@Override
public List<User> findAll() {
// TODO Auto-generated method stub
throw new UnsupportedOperationException("Unimplemented method 'findAll'");
}
@Override
public User findByEmail(String email) {
// TODO Auto-generated method stub
throw new UnsupportedOperationException("Unimplemented method 'findByEmail'");
}
@Override
public void save(User user) {
// TODO Auto-generated method stub
throw new UnsupportedOperationException("Unimplemented method 'save'");
}
@Override
public void removeByEmail(String email) {
// TODO Auto-generated method stub
throw new UnsupportedOperationException("Unimplemented method 'removeByEmail'");
}
@Override
public void update(User user) {
// TODO Auto-generated method stub
throw new UnsupportedOperationException("Unimplemented method 'update'");
}
}
package dto;
import java.time.LocalDate;
public class Calendar {
private LocalDate dateJour;
public Calendar(LocalDate dateJour) {
this.dateJour = dateJour;
}
public LocalDate getDateJour() {
return dateJour;
}
}
package dto;
import java.time.LocalDate;
public class Demand {
private String email;
private int rno;
private LocalDate date;
public Demand(String email, int rno, LocalDate date) {
this.email = email;
this.rno = rno;
this.date = date;
}
public String getEmail() {
return email;
}
public int getRno() {
return rno;
}
public LocalDate getDate() {
return date;
}
public void setDate(LocalDate date) {
this.date = date;
}
}
package dto;
public class Request {
private int rno;
private String reason;
private String description;
public Request(int rno, String reason, String description) {
this.rno = rno;
this.reason = reason;
this.description = description;
}
public int getRno() {
return rno;
}
public String getReason() {
return reason;
}
public String getDescription() {
return description;
}
public void setReason(String reason) {
this.reason = reason;
}
public void setDescription(String description) {
this.description = description;
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment