- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
public static ru.project.subpackage.PersonDTO convertOshPersonDtoToPersonDto(OshPersonDTO person){
ru.project.subpackage.PersonDTO dto = new ru.project.subpackage.PersonDTO();
dto.setPersonid(person.getPersonid().longValue());
dto.setNamelast(person.getNamelast());
dto.setNamefirst (person.getNamefirst ());
dto.setNamesec (person.getNamesec ());
dto.setInitials (person.getInitials ());
dto.setSex (convertSkVocValue(person.getSex()));
dto.setReason (person.getReason ());
dto.setWorkphone (person.getWorkphone ());
dto.setWorkphonedigit (person.getWorkphonedigit ());
dto.setLocalphone (person.getLocalphone ());
dto.setLocalphonedigit (person.getLocalphonedigit ());
dto.setHomephone (person.getHomephone ());
dto.setHomephonedigit (person.getHomephonedigit ());
dto.setMobilephone (person.getMobilephone ());
dto.setMobilephonedigit (person.getMobilephonedigit ());
dto.setFax (person.getFax ());
dto.setFaxdigit (person.getFaxdigit ());
dto.setPager (person.getPager ());
dto.setEmail (person.getEmail ());
dto.setWeb (person.getWeb ());
dto.setNamelastdative (person.getNamelastdative ());
dto.setNamefirstdative (person.getNamefirstdative ());
dto.setNamesecdative (person.getNamesecdative ());
dto.setNamelastaccusative (person.getNamelastaccusative ());
dto.setNamefirstaccusative (person.getNamefirstaccusative ());
dto.setNamesecaccusative (person.getNamesecaccusative ());
dto.setNamelastgenitive (person.getNamelastgenitive ());
dto.setNamefirstgenitive (person.getNamefirstgenitive ());
dto.setNamesecgenitive (person.getNamesecgenitive ());
dto.setNamelastinstrumental (person.getNamelastinstrumental ());
dto.setNamefirstinstrumental(person.getNamefirstinstrumental());
dto.setNamesecinstrumental (person.getNamesecinstrumental ());
dto.setNamelastprepositional(person.getNamelastprepositional());
dto.setNamefirstprepositional(person.getNamefirstprepositional());
dto.setNamesecprepositional (person.getNamesecprepositional ());
return dto;
}
И так далее еще несколько сотен строк. А главное переупаковка из одних объектов в другие и обратно бессмысленна, т.к. можно использовать исходные (они доступны в приложении)
EfremoffPaul 08.09.2009 13:27 # +1
guest 08.09.2009 16:59 # 0
Например Person имеет набор из Certificate. А Certificate имеет ссылко на Person. В случае с хибером можно итерироваться по кругу бесконечно....
johnsoft 08.09.2009 17:52 # 0
guest 09.09.2009 12:49 # 0
public class PersonDtoOshAdapter implements PersonDTO...
или
public class PersonDtoOshAdapter extends PersonDTO...
Тогда будет вполне приличный код.
johnsoft 10.09.2009 09:49 # 0
guest 10.09.2009 00:26 # 0
представил, какая там ООП-каша
сблеванул