Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
stadler2
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Patryk Czarnik
stadler2
Commits
949ad06d
Commit
949ad06d
authored
Dec 10, 2024
by
Patryk Czarnik
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
wersja JPA roboczo
parent
ff73a664
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
45 additions
and
2 deletions
+45
-2
CProducts.java
quarkus2/src/main/java/sklep/rest/CProducts.java
+4
-2
DProducts.java
quarkus2/src/main/java/sklep/rest/DProducts.java
+41
-0
No files found.
quarkus2/src/main/java/sklep/rest/CProducts.java
View file @
949ad06d
...
@@ -28,8 +28,10 @@ public class CProducts {
...
@@ -28,8 +28,10 @@ public class CProducts {
StringBuilder
result
=
new
StringBuilder
(
"""
StringBuilder
result
=
new
StringBuilder
(
"""
<!DOCTYPE html>
<!DOCTYPE html>
<html>
<html>
<body>
<body>"""
);
<h1>Lista produktów</h1>
result
.
append
(
"<p>connection to jest klasa: "
).
append
(
c
.
getClass
().
getName
()).
append
(
"</p>"
);
result
.
append
(
"""
<h2>Lista produktów</h2>
<ul>
<ul>
"""
);
"""
);
try
(
ResultSet
rs
=
stmt
.
executeQuery
())
{
try
(
ResultSet
rs
=
stmt
.
executeQuery
())
{
...
...
quarkus2/src/main/java/sklep/rest/DProducts.java
0 → 100644
View file @
949ad06d
package
sklep
.
rest
;
import
jakarta.inject.Inject
;
import
jakarta.persistence.EntityManager
;
import
jakarta.persistence.TypedQuery
;
import
jakarta.ws.rs.*
;
import
jakarta.ws.rs.core.MediaType
;
import
sklep.model_jpa.Product
;
import
java.util.List
;
@Path
(
"/d/products"
)
@Produces
(
MediaType
.
APPLICATION_JSON
)
public
class
DProducts
{
@Inject
private
EntityManager
em
;
@GET
public
List
<
Product
>
allProducts
()
{
TypedQuery
<
Product
>
query
=
em
.
createNamedQuery
(
"Product.findAll"
,
Product
.
class
);
return
query
.
getResultList
();
}
@Path
(
"/{id}"
)
public
Product
oneProduct
(
@PathParam
(
"id"
)
Integer
id
)
{
Product
product
=
em
.
find
(
Product
.
class
,
id
);
if
(
product
==
null
)
{
throw
new
WebApplicationException
(
404
);
}
return
product
;
}
@POST
@Consumes
(
MediaType
.
APPLICATION_JSON
)
public
void
addProduct
(
Product
product
)
{
em
.
persist
(
product
);
em
.
flush
();
}
}
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a 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