dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #03406
Re: [Branch ~dhis2-devs-core/dhis2/trunk] Rev 1143: Patient-record : save save uncode string.
This was uncommitted.
On Tue, Dec 1, 2009 at 4:25 AM, <noreply@xxxxxxxxxxxxx> wrote:
> ------------------------------------------------------------
> revno: 1143
> committer: Tran Chau <tran.hispvietnam@xxxxxxxxx>
> branch nick: trunk
> timestamp: Tue 2009-12-01 10:21:36 +0700
> message:
> Patient-record : save save uncode string.
> modified:
>
> dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/patient/AddPatientAction.java
>
> dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/patient/UpdatePatientAction.java
>
>
> --
> lp:dhis2
> https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk<https://code.launchpad.net/%7Edhis2-devs-core/dhis2/trunk>
>
> Your team DHIS 2 developers is subscribed to branch lp:dhis2.
> To unsubscribe from this branch go to
> https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk/+edit-subscription<https://code.launchpad.net/%7Edhis2-devs-core/dhis2/trunk/+edit-subscription>
> .
>
> === modified file
> 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/patient/AddPatientAction.java'
> ---
> dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/patient/AddPatientAction.java
> 2009-10-27 09:52:45 +0000
> +++
> dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/patient/AddPatientAction.java
> 2009-12-01 03:21:36 +0000
> @@ -35,6 +35,7 @@
> import org.hisp.dhis.patient.PatientIdentifier;
> import org.hisp.dhis.patient.PatientIdentifierService;
> import org.hisp.dhis.patient.PatientService;
> +import org.hisp.dhis.system.util.CodecUtils;
> import org.hisp.dhis.i18n.I18nFormat;
>
> import com.opensymphony.xwork2.Action;
> @@ -43,178 +44,157 @@
> * @author Abyot Asalefew Gizaw
> * @version $Id$
> */
> -public class AddPatientAction
> - implements Action
> -{
> - //
> -------------------------------------------------------------------------
> - // Dependencies
> - //
> -------------------------------------------------------------------------
> -
> - private I18nFormat format;
> -
> - public void setFormat( I18nFormat format )
> - {
> - this.format = format;
> - }
> -
> - private PatientService patientService;
> -
> - public void setPatientService( PatientService patientService )
> - {
> - this.patientService = patientService;
> - }
> -
> - private PatientIdentifierService patientIdentifierService;
> -
> - public void setPatientIdentifierService( PatientIdentifierService
> patientIdentifierService )
> - {
> - this.patientIdentifierService = patientIdentifierService;
> - }
> -
> - private OrganisationUnitSelectionManager selectionManager;
> -
> - public void setSelectionManager( OrganisationUnitSelectionManager
> selectionManager )
> - {
> - this.selectionManager = selectionManager;
> - }
> -
> - //
> -------------------------------------------------------------------------
> - // Input - identifier
> - //
> -------------------------------------------------------------------------
> -
> - private String identifier;
> -
> - public void setIdentifier( String identifier )
> - {
> - this.identifier = identifier;
> - }
> -
> - //
> -------------------------------------------------------------------------
> - // Input - name
> - //
> -------------------------------------------------------------------------
> -
> - private String firstName;
> -
> - public void setFirstName( String firstName )
> - {
> - this.firstName = firstName;
> - }
> -
> - private String middleName;
> -
> - public void setMiddleName( String middleName )
> - {
> - this.middleName = middleName;
> - }
> -
> - private String lastName;
> -
> - public void setLastName( String lastName )
> - {
> - this.lastName = lastName;
> - }
> -
> - //
> -------------------------------------------------------------------------
> - // Input - demographics
> - //
> -------------------------------------------------------------------------
> -
> - private String birthDate;
> -
> - public void setBirthDate( String birthDate )
> - {
> - this.birthDate = birthDate;
> - }
> -
> - private Integer age;
> -
> - public void setAge( Integer age )
> - {
> - this.age = age;
> - }
> -
> - private boolean birthDateEstimated;
> -
> - public void setBirthDateEstimated( boolean birthDateEstimated )
> - {
> - this.birthDateEstimated = birthDateEstimated;
> - }
> -
> - private String gender;
> -
> - public void setGender( String gender )
> - {
> - this.gender = gender;
> - }
> -
> - //
> -------------------------------------------------------------------------
> - // Output - making the patient available so that its attributes can be
> - // edited
> - //
> -------------------------------------------------------------------------
> -
> - private Patient patient;
> -
> - public Patient getPatient()
> - {
> - return patient;
> - }
> -
> - //
> -------------------------------------------------------------------------
> - // Action implementation
> - //
> -------------------------------------------------------------------------
> -
> - public String execute()
> - {
> - //
> ---------------------------------------------------------------------
> - // Prepare values
> - //
> ---------------------------------------------------------------------
> -
> - OrganisationUnit organisationUnit =
> selectionManager.getSelectedOrganisationUnit();
> -
> - patient = new Patient();
> -
> - patient.setFirstName( firstName );
> - patient.setMiddleName( middleName );
> - patient.setLastName( lastName );
> - patient.setGender( gender );
> -
> - if ( birthDate != null )
> - {
> -
> - birthDate = birthDate.trim();
> -
> - if ( birthDate.length() != 0 )
> - {
> - patient.setBirthDate( format.parseDate( birthDate ) );
> - patient.setBirthDateEstimated( birthDateEstimated );
> - }
> - else
> - {
> - if ( age != null )
> - {
> - patient.setBirthDateFromAge( age.intValue() );
> - }
> - }
> - }
> - else
> - {
> - if ( age != null )
> - {
> - patient.setBirthDateFromAge( age.intValue() );
> - }
> - }
> -
> - patient.setRegistrationDate( new Date() );
> -
> - patientService.savePatient( patient );
> -
> - PatientIdentifier patientIdentifier = new PatientIdentifier();
> - patientIdentifier.setIdentifier( identifier );
> - patientIdentifier.setOrganisationUnit( organisationUnit );
> - patientIdentifier.setPatient( patient );
> - patientIdentifier.setPreferred( true );
> -
> - patientIdentifierService.savePatientIdentifier( patientIdentifier
> );
> -
> - return SUCCESS;
> - }
> +public class AddPatientAction implements Action {
> + //
> -------------------------------------------------------------------------
> + // Dependencies
> + //
> -------------------------------------------------------------------------
> +
> + private I18nFormat format;
> +
> + public void setFormat(I18nFormat format) {
> + this.format = format;
> + }
> +
> + private PatientService patientService;
> +
> + public void setPatientService(PatientService patientService) {
> + this.patientService = patientService;
> + }
> +
> + private PatientIdentifierService patientIdentifierService;
> +
> + public void setPatientIdentifierService(
> + PatientIdentifierService patientIdentifierService)
> {
> + this.patientIdentifierService = patientIdentifierService;
> + }
> +
> + private OrganisationUnitSelectionManager selectionManager;
> +
> + public void setSelectionManager(
> + OrganisationUnitSelectionManager selectionManager)
> {
> + this.selectionManager = selectionManager;
> + }
> +
> + //
> -------------------------------------------------------------------------
> + // Input - identifier
> + //
> -------------------------------------------------------------------------
> +
> + private String identifier;
> +
> + public void setIdentifier(String identifier) {
> + this.identifier = identifier;
> + }
> +
> + //
> -------------------------------------------------------------------------
> + // Input - name
> + //
> -------------------------------------------------------------------------
> +
> + private String firstName;
> +
> + public void setFirstName(String firstName) {
> + this.firstName = firstName;
> + }
> +
> + private String middleName;
> +
> + public void setMiddleName(String middleName) {
> + this.middleName = middleName;
> + }
> +
> + private String lastName;
> +
> + public void setLastName(String lastName) {
> + this.lastName = lastName;
> + }
> +
> + //
> -------------------------------------------------------------------------
> + // Input - demographics
> + //
> -------------------------------------------------------------------------
> +
> + private String birthDate;
> +
> + public void setBirthDate(String birthDate) {
> + this.birthDate = birthDate;
> + }
> +
> + private Integer age;
> +
> + public void setAge(Integer age) {
> + this.age = age;
> + }
> +
> + private boolean birthDateEstimated;
> +
> + public void setBirthDateEstimated(boolean birthDateEstimated) {
> + this.birthDateEstimated = birthDateEstimated;
> + }
> +
> + private String gender;
> +
> + public void setGender(String gender) {
> + this.gender = gender;
> + }
> +
> + //
> -------------------------------------------------------------------------
> + // Output - making the patient available so that its attributes can
> be
> + // edited
> + //
> -------------------------------------------------------------------------
> +
> + private Patient patient;
> +
> + public Patient getPatient() {
> + return patient;
> + }
> +
> + //
> -------------------------------------------------------------------------
> + // Action implementation
> + //
> -------------------------------------------------------------------------
> +
> + public String execute() {
> + //
> ---------------------------------------------------------------------
> + // Prepare values
> + //
> ---------------------------------------------------------------------
> +
> + OrganisationUnit organisationUnit = selectionManager
> + .getSelectedOrganisationUnit();
> +
> + patient = new Patient();
> +
> + patient.setFirstName(CodecUtils.unescape(firstName));
> + patient.setMiddleName(CodecUtils.unescape(middleName));
> + patient.setLastName(CodecUtils.unescape(lastName));
> + patient.setGender(gender);
> +
> + if (birthDate != null) {
> +
> + birthDate = birthDate.trim();
> +
> + if (birthDate.length() != 0) {
> +
> patient.setBirthDate(format.parseDate(birthDate));
> +
> patient.setBirthDateEstimated(birthDateEstimated);
> + } else {
> + if (age != null) {
> +
> patient.setBirthDateFromAge(age.intValue());
> + }
> + }
> + } else {
> + if (age != null) {
> +
> patient.setBirthDateFromAge(age.intValue());
> + }
> + }
> +
> + patient.setRegistrationDate(new Date());
> +
> + patientService.savePatient(patient);
> +
> + PatientIdentifier patientIdentifier = new
> PatientIdentifier();
> + patientIdentifier.setIdentifier(identifier);
> + patientIdentifier.setOrganisationUnit(organisationUnit);
> + patientIdentifier.setPatient(patient);
> + patientIdentifier.setPreferred(true);
> +
> +
> patientIdentifierService.savePatientIdentifier(patientIdentifier);
> +
> + return SUCCESS;
> + }
> }
>
> === modified file
> 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/patient/UpdatePatientAction.java'
> ---
> dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/patient/UpdatePatientAction.java
> 2009-10-27 09:52:45 +0000
> +++
> dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/java/org/hisp/dhis/patient/action/patient/UpdatePatientAction.java
> 2009-12-01 03:21:36 +0000
> @@ -30,6 +30,7 @@
>
> import org.hisp.dhis.patient.Patient;
> import org.hisp.dhis.patient.PatientService;
> +import org.hisp.dhis.system.util.CodecUtils;
> import org.hisp.dhis.i18n.I18nFormat;
>
> import com.opensymphony.xwork2.Action;
> @@ -146,9 +147,9 @@
> //
> ---------------------------------------------------------------------
>
> patient = patientService.getPatient( id );
> - patient.setFirstName( firstName );
> - patient.setMiddleName( middleName );
> - patient.setLastName( lastName );
> + patient.setFirstName(CodecUtils.unescape(firstName));
> + patient.setMiddleName(CodecUtils.unescape(middleName));
> + patient.setLastName(CodecUtils.unescape(lastName));
> patient.setGender( gender );
> patient.setBirthDate( format.parseDate( birthDate ) );
> patient.setBirthDateEstimated( birthDateEstimated );
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~dhis2-devs<https://launchpad.net/%7Edhis2-devs>
> Post to : dhis2-devs@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~dhis2-devs<https://launchpad.net/%7Edhis2-devs>
> More help : https://help.launchpad.net/ListHelp
>
>
References