Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Jan Smejkal
Pa165 Secret Archive
Commits
4c48be97
Commit
4c48be97
authored
Mar 27, 2022
by
Milan Mozolák
Browse files
Added propper adding and removing of missions in country
parent
7b129ee2
Pipeline
#122941
waiting for manual action with stage
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
src/main/java/cz/fi/muni/pa165/seminar4/group7/secretservice/entity/Country.java
View file @
4c48be97
package
cz.fi.muni.pa165.seminar4.group7.secretservice.entity
;
import
com.sun.istack.NotNull
;
import
lombok.AccessLevel
;
import
lombok.Getter
;
import
lombok.Setter
;
import
lombok.experimental.Accessors
;
import
javax.persistence.*
;
import
java.util.
Lis
t
;
import
java.util.
HashSe
t
;
import
java.util.Objects
;
import
java.util.Set
;
/**
* @author Milan Mozolak
...
...
@@ -54,8 +56,19 @@ public class Country {
@Column
(
nullable
=
false
)
private
String
military
;
@Setter
(
AccessLevel
.
NONE
)
@OneToMany
(
mappedBy
=
"country"
)
private
List
<
Mission
>
missions
;
private
Set
<
Mission
>
missions
=
new
HashSet
<>();
public
void
addMission
(
Mission
mission
)
{
missions
.
add
(
mission
);
mission
.
setCountry
(
this
);
}
public
void
removeMission
(
Mission
mission
)
{
missions
.
remove
(
mission
);
mission
.
setCountry
(
null
);
}
@Override
public
boolean
equals
(
Object
o
)
{
...
...
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