Update of /var/cvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/services/community/person In directory james.mmbase.org:/tmp/cvs-serv8269/person
Modified Files: PersonHibernateService.java PersonService.java Log Message: CMSC-947, Improve the newletter import/export into a generic community import/export,cheched the code See also: http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/services/community/person See also: http://www.mmbase.org/jira/browse/CMSC-947 Index: PersonHibernateService.java =================================================================== RCS file: /var/cvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/services/community/person/PersonHibernateService.java,v retrieving revision 1.9 retrieving revision 1.10 diff -u -b -r1.9 -r1.10 --- PersonHibernateService.java 15 Jul 2008 04:39:16 -0000 1.9 +++ PersonHibernateService.java 15 Jul 2008 12:30:31 -0000 1.10 @@ -93,7 +93,6 @@ if (authenticationId == null) { throw new IllegalArgumentException("authenticationId is not filled in. "); } - //Create a new person and store it Person person = new Person(); person.setFirstName(firstName); @@ -102,7 +101,6 @@ person.setAuthenticationId(authenticationId); // used to find account getSession().save(person); return person; - } /** [EMAIL PROTECTED] */ @@ -111,6 +109,8 @@ getSession().saveOrUpdate(person); getSession().flush(); } + + @Transactional public List<Person> getAllPersons() { return getSession().createCriteria(Person.class).list(); @@ -165,16 +165,12 @@ } return person; } + @Transactional public void createPerson(Person person) { getSession().save(person); + } - }/* - @Transactional - public int batchClean(String type, String condition) { - - return 0; - }*/ @Transactional(propagation = Propagation.REQUIRED) public void batchClean(){ List<Person> persons = getAllPersons(); @@ -189,10 +185,8 @@ .executeUpdate(); getSession().createQuery(hqlDeletePerson) .executeUpdate(); - - - } + @Transactional(propagation = Propagation.REQUIRED) public void deleteRelationRecord(Long id) { //long id = dataPerson.getAuthenticationId(); @@ -200,6 +194,7 @@ authenticationService.deleteAuthentication(id); deletePersonByAuthenticationId(id); } + @Transactional(propagation = Propagation.REQUIRED) @SuppressWarnings("unchecked") public void creatRelationRecord(PersonExportImportVO xperson) { @@ -215,15 +210,16 @@ preferenceService.createPreference(preference, userId); } } + @Transactional(readOnly = true) - public List<PersonExportImportVO> getAllXPerson() { + public List<PersonExportImportVO> getPersonExportImportVO() { List<PersonExportImportVO> XPersons = new ArrayList<PersonExportImportVO>(); List<Person> persons =getAllPersons(); if (null == persons) { return null; } for (Person tempPerson : persons) { - PersonExportImportVO o = transformToXPerson(tempPerson); + PersonExportImportVO o = transformToPersonExportImportVO(tempPerson); XPersons.add(o); } return XPersons; @@ -238,8 +234,7 @@ o.setUri(t.getUri()); } - - private PersonExportImportVO transformToXPerson(Person tempPerson) { + private PersonExportImportVO transformToPersonExportImportVO(Person tempPerson) { PersonExportImportVO o = new PersonExportImportVO(); converPersonPropertis(tempPerson, o); Long authenticationId = tempPerson.getAuthenticationId(); Index: PersonService.java =================================================================== RCS file: /var/cvs/contributions/CMSContainer_Modules/community/src/java/com/finalist/cmsc/services/community/person/PersonService.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -b -r1.6 -r1.7 --- PersonService.java 15 Jul 2008 04:39:16 -0000 1.6 +++ PersonService.java 15 Jul 2008 12:30:31 -0000 1.7 @@ -61,11 +61,14 @@ List<Person> getAllPersons(); boolean deletePersonByAuthenticationId(Long userId); + public void batchClean(); public void createPerson(Person person); + public void deleteRelationRecord(Long id); public void creatRelationRecord(PersonExportImportVO xperson); - public List<PersonExportImportVO> getAllXPerson(); + + public List<PersonExportImportVO> getPersonExportImportVO(); } _______________________________________________ Cvs mailing list Cvs@lists.mmbase.org http://lists.mmbase.org/mailman/listinfo/cvs