Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
abbenhoumi
IntegrationProjet
Commits
efe24365
Commit
efe24365
authored
Mar 29, 2020
by
benhoumine
Browse files
update methode
parent
d1758dd5
Changes
4
Hide whitespace changes
Inline
Side-by-side
src/main/java/isima/f2/contrats/IPoubelle.java
View file @
efe24365
...
...
@@ -11,4 +11,5 @@ public interface IPoubelle {
public
Poubelle
modifierPoubelle
(
Poubelle
poubelle
);
public
Optional
<
Poubelle
>
getPoubelle
(
Long
id
);
public
List
<
Poubelle
>
getPoubelles
();
public
void
viderPoubelle
(
long
id
);
}
src/main/java/isima/f2/controllers/PoubelleController.java
View file @
efe24365
...
...
@@ -32,6 +32,13 @@ public class PoubelleController {
return
poubelles
.
ajouterPoubelle
(
poubelle
);
}
@PostMapping
(
"/vider"
)
@ResponseBody
public
String
viderPoubelle
(
@RequestParam
Map
<
String
,
String
>
allParams
)
{
long
id
=
Long
.
parseLong
(
allParams
.
get
(
"id"
));
poubelles
.
viderPoubelle
(
id
);
return
"La poubelle a été vidée avec succes"
;
}
@PostMapping
(
"/testpost"
)
@ResponseBody
...
...
src/main/java/isima/f2/dao/IPoubelleDAO.java
View file @
efe24365
package
isima.f2.dao
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.data.jpa.repository.Modifying
;
import
org.springframework.data.jpa.repository.Query
;
import
org.springframework.data.repository.query.Param
;
import
org.springframework.transaction.annotation.Transactional
;
import
isima.f2.model.Poubelle
;
public
interface
IPoubelleDAO
extends
JpaRepository
<
Poubelle
,
Long
>
{
@Modifying
@Transactional
@Query
(
"UPDATE Poubelle p SET p.contenu = 0 WHERE p.id = :id"
)
int
updatePoubelleSetCapacityZero
(
@Param
(
"id"
)
long
id
);
}
src/main/java/isima/f2/services/ImpPoubelle.java
View file @
efe24365
...
...
@@ -40,5 +40,10 @@ public class ImpPoubelle implements IPoubelle{
public
List
<
Poubelle
>
getPoubelles
()
{
return
poubelleDAO
.
findAll
();
}
@Override
public
void
viderPoubelle
(
long
id
){
poubelleDAO
.
updatePoubelleSetCapacityZero
(
id
);
}
}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment