Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
J
javab_20230617
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
javab_20230617
Commits
992248f7
Commit
992248f7
authored
Aug 19, 2023
by
Patryk Czarnik
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Podklasy do ogłoszeń
parent
41cb081f
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
163 additions
and
4 deletions
+163
-4
Ogloszenie.java
...taH2/src/main/java/com/example/demo/model/Ogloszenie.java
+2
-2
OgloszenieMieszkaniowe.java
...n/java/com/example/demo/model/OgloszenieMieszkaniowe.java
+76
-0
OgloszenieSamochodowe.java
...in/java/com/example/demo/model/OgloszenieSamochodowe.java
+85
-0
ROgloszenia.java
...taH2/src/main/java/com/example/demo/rest/ROgloszenia.java
+0
-2
No files found.
PC51-SpringDataH2/src/main/java/com/example/demo/model/Ogloszenie.java
View file @
992248f7
...
@@ -28,8 +28,8 @@ public class Ogloszenie {
...
@@ -28,8 +28,8 @@ public class Ogloszenie {
this
.
dataWystawienia
=
dataWystawienia
;
this
.
dataWystawienia
=
dataWystawienia
;
}
}
public
Ogloszenie
(
String
tytul
,
BigDecimal
cena
)
{
public
Ogloszenie
(
String
tytul
,
int
cena
)
{
this
(
null
,
tytul
,
cena
,
LocalDateTime
.
now
());
this
(
null
,
tytul
,
BigDecimal
.
valueOf
(
cena
).
setScale
(
2
)
,
LocalDateTime
.
now
());
}
}
public
Long
getId
()
{
public
Long
getId
()
{
...
...
PC51-SpringDataH2/src/main/java/com/example/demo/model/OgloszenieMieszkaniowe.java
0 → 100644
View file @
992248f7
package
com
.
example
.
demo
.
model
;
import
java.math.BigDecimal
;
import
java.time.LocalDateTime
;
import
jakarta.persistence.Entity
;
@Entity
public
class
OgloszenieMieszkaniowe
extends
Ogloszenie
{
private
String
miasto
;
private
int
pietro
;
private
double
metraz
;
private
boolean
winda
;
public
OgloszenieMieszkaniowe
()
{
}
public
OgloszenieMieszkaniowe
(
Long
id
,
String
tytul
,
BigDecimal
cena
,
LocalDateTime
dataWystawienia
,
String
miasto
,
int
pietro
,
double
metraz
,
boolean
winda
)
{
super
(
id
,
tytul
,
cena
,
dataWystawienia
);
this
.
miasto
=
miasto
;
this
.
pietro
=
pietro
;
this
.
metraz
=
metraz
;
this
.
winda
=
winda
;
}
public
OgloszenieMieszkaniowe
(
String
tytul
,
int
cena
,
String
miasto
,
int
pietro
,
double
metraz
,
boolean
winda
)
{
super
(
tytul
,
cena
);
this
.
miasto
=
miasto
;
this
.
pietro
=
pietro
;
this
.
metraz
=
metraz
;
this
.
winda
=
winda
;
}
public
String
getMiasto
()
{
return
miasto
;
}
public
void
setMiasto
(
String
miasto
)
{
this
.
miasto
=
miasto
;
}
public
int
getPietro
()
{
return
pietro
;
}
public
void
setPietro
(
int
pietro
)
{
this
.
pietro
=
pietro
;
}
public
double
getMetraz
()
{
return
metraz
;
}
public
void
setMetraz
(
double
metraz
)
{
this
.
metraz
=
metraz
;
}
public
boolean
isWinda
()
{
return
winda
;
}
public
void
setWinda
(
boolean
winda
)
{
this
.
winda
=
winda
;
}
@Override
public
String
toString
()
{
return
"OgloszenieMieszkaniowe [id="
+
getId
()
+
", tytul="
+
getTytul
()
+
", cena="
+
getCena
()
+
", dataWystawienia="
+
getDataWystawienia
()
+
", miasto="
+
miasto
+
", pietro="
+
pietro
+
", metraz="
+
metraz
+
", winda="
+
winda
+
"]"
;
}
}
PC51-SpringDataH2/src/main/java/com/example/demo/model/OgloszenieSamochodowe.java
0 → 100644
View file @
992248f7
package
com
.
example
.
demo
.
model
;
import
java.math.BigDecimal
;
import
java.time.LocalDateTime
;
import
jakarta.persistence.Entity
;
@Entity
public
class
OgloszenieSamochodowe
extends
Ogloszenie
{
private
String
marka
,
model
;
private
Integer
stanLicznika
;
private
Paliwo
paliwo
;
public
OgloszenieSamochodowe
()
{
}
public
OgloszenieSamochodowe
(
Long
id
,
String
tytul
,
BigDecimal
cena
,
LocalDateTime
dataWystawienia
,
String
marka
,
String
model
,
Integer
stanLicznika
,
Paliwo
paliwo
)
{
super
(
id
,
tytul
,
cena
,
dataWystawienia
);
this
.
marka
=
marka
;
this
.
model
=
model
;
this
.
stanLicznika
=
stanLicznika
;
this
.
paliwo
=
paliwo
;
}
public
OgloszenieSamochodowe
(
int
cena
,
String
marka
,
String
model
,
Integer
stanLicznika
,
String
paliwo
)
{
super
(
marka
+
" "
+
model
,
cena
);
this
.
marka
=
marka
;
this
.
model
=
model
;
this
.
stanLicznika
=
stanLicznika
;
this
.
paliwo
=
Paliwo
.
valueOf
(
paliwo
);
}
public
String
getMarka
()
{
return
marka
;
}
public
void
setMarka
(
String
marka
)
{
this
.
marka
=
marka
;
}
public
String
getModel
()
{
return
model
;
}
public
void
setModel
(
String
model
)
{
this
.
model
=
model
;
}
public
Integer
getStanLicznika
()
{
return
stanLicznika
;
}
public
void
setStanLicznika
(
Integer
stanLicznika
)
{
this
.
stanLicznika
=
stanLicznika
;
}
public
Paliwo
getPaliwo
()
{
return
paliwo
;
}
public
void
setPaliwo
(
Paliwo
paliwo
)
{
this
.
paliwo
=
paliwo
;
}
@Override
public
String
toString
()
{
return
"OgloszenieSamochodowe [id="
+
getId
()
+
", tytul="
+
getTytul
()
+
", cena="
+
getCena
()
+
", dataWystawienia="
+
getDataWystawienia
()
+
", marka="
+
marka
+
", model="
+
model
+
", stanLicznika="
+
stanLicznika
+
", paliwo="
+
paliwo
+
"]"
;
}
public
static
enum
Paliwo
{
BENZYNA
,
ON
,
GAZ
,
HYBRYDA
,
ELEKTRYK
,
}
}
PC51-SpringDataH2/src/main/java/com/example/demo/rest/ROgloszenia.java
View file @
992248f7
...
@@ -8,9 +8,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
...
@@ -8,9 +8,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.server.ResponseStatusException
;
import
org.springframework.web.server.ResponseStatusException
;
import
com.example.demo.model.Customer
;
import
com.example.demo.model.Ogloszenie
;
import
com.example.demo.model.Ogloszenie
;
import
com.example.demo.repo.CustomerRepository
;
import
com.example.demo.repo.OgloszeniaRepository
;
import
com.example.demo.repo.OgloszeniaRepository
;
@RestController
@RestController
...
...
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