Revize 7930834f
Přidáno uživatelem stepanekp před více než 1 rok
src/main/java/cz/zcu/fav/kiv/antipatterndetectionapp/service/managment/PersonService.java | ||
---|---|---|
42 | 42 |
*/ |
43 | 43 |
void deletePerson(Long id); |
44 | 44 |
|
45 |
/** |
|
46 |
* Method for merging selected persons to the new or selected one |
|
47 |
* personToMergeIn OR newName should be null |
|
48 |
* @param project project persons are from |
|
49 |
* @param personsToMerge list of the persons to be merged |
|
50 |
* @param personToMergeIn person into whom others will be merged |
|
51 |
* @param newName name of the new person |
|
52 |
* @return true if the merge was successful |
|
53 |
*/ |
|
45 | 54 |
boolean mergePersons(Project project, List<PersonDto> personsToMerge, PersonDto personToMergeIn, String newName); |
46 | 55 |
} |
src/main/java/cz/zcu/fav/kiv/antipatterndetectionapp/service/managment/PersonServiceImpl.java | ||
---|---|---|
67 | 67 |
newPerson = getPersonById(personToMergeIn.getId()); |
68 | 68 |
} |
69 | 69 |
else if (personToMergeIn == null) { |
70 |
if (newName.length() > 50) |
|
71 |
newName = newName.substring(0, 50); |
|
72 |
|
|
70 | 73 |
newPerson = new Person(newName, project); |
71 | 74 |
newPerson = savePerson(newPerson); |
72 | 75 |
} |
src/main/java/cz/zcu/fav/kiv/antipatterndetectionapp/v2/model/PersonMergeRequest.java | ||
---|---|---|
2 | 2 |
|
3 | 3 |
import java.util.List; |
4 | 4 |
|
5 |
/** |
|
6 |
* Wrapper for the merge of the persons request |
|
7 |
*/ |
|
5 | 8 |
public class PersonMergeRequest { |
6 | 9 |
|
7 | 10 |
private List<PersonDto> persons; |
Také k dispozici: Unified diff
https://kivprogrammers.atlassian.net/browse/TSP2-48 Omezení délky vstupu, komentování