2
* Copyright (c) 2004-2010, University of Oslo
5
* Redistribution and use in source and binary forms, with or without
6
* modification, are permitted provided that the following conditions are met:
7
* * Redistributions of source code must retain the above copyright notice, this
8
* list of conditions and the following disclaimer.
9
* * Redistributions in binary form must reproduce the above copyright notice,
10
* this list of conditions and the following disclaimer in the documentation
11
* and/or other materials provided with the distribution.
12
* * Neither the name of the HISP project nor the names of its contributors may
13
* be used to endorse or promote products derived from this software without
14
* specific prior written permission.
16
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
17
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
19
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
20
* ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
21
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
22
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
23
* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
25
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28
package org.hisp.dhis.patient.action.validation;
30
import org.hisp.dhis.program.ProgramValidation;
31
import org.hisp.dhis.program.ProgramValidationService;
33
import com.opensymphony.xwork2.Action;
36
* @author Chau Thu Tran
37
* @version $ UpdateProgramValidationAction.java Apr 28, 2011 11:24:43 AM $
39
public class UpdateProgramValidationAction
42
// -------------------------------------------------------------------------
44
// -------------------------------------------------------------------------
46
private ProgramValidationService programValidationService;
48
// -------------------------------------------------------------------------
50
// -------------------------------------------------------------------------
54
private String description;
56
private String leftSide;
58
private String rightSide;
60
private Integer programId;
62
// -------------------------------------------------------------------------
64
// -------------------------------------------------------------------------
66
public void setProgramValidationService( ProgramValidationService programValidationService )
68
this.programValidationService = programValidationService;
71
public Integer getProgramId()
76
public void setId( Integer id )
81
public void setDescription( String description )
83
this.description = description;
86
public void setLeftSide( String leftSide )
88
this.leftSide = leftSide;
91
public void setRightSide( String rightSide )
93
this.rightSide = rightSide;
96
// -------------------------------------------------------------------------
97
// Implementation Action
98
// -------------------------------------------------------------------------
101
public String execute()
104
ProgramValidation validation = programValidationService.getProgramValidation( id );
106
programId = validation.getProgram().getId();
108
validation.setDescription( description.trim() );
109
validation.setLeftSide( leftSide.trim() );
110
validation.setRightSide( rightSide.trim() );
112
programValidationService.updateProgramValidation( validation );