=== modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/validation/ValidationCriteria.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/validation/ValidationCriteria.java 2013-02-13 06:42:49 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/validation/ValidationCriteria.java 2013-02-18 03:55:08 +0000 @@ -31,6 +31,8 @@ import com.fasterxml.jackson.annotation.JsonView; import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty; import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement; + +import org.hisp.dhis.common.BaseIdentifiableObject; import org.hisp.dhis.common.DxfNamespaces; import org.hisp.dhis.common.view.DetailedView; import org.hisp.dhis.common.view.ExportView; @@ -39,8 +41,9 @@ * @author Lars Helge Overland * @version $Id$ */ -@JacksonXmlRootElement(localName = "validationCriteria", namespace = DxfNamespaces.DXF_2_0) +@JacksonXmlRootElement( localName = "validationCriteria", namespace = DxfNamespaces.DXF_2_0 ) public class ValidationCriteria + extends BaseIdentifiableObject { public static final int OPERATOR_LESS_THAN = -1; @@ -52,10 +55,6 @@ // Fields // ------------------------------------------------------------------------- - private int id; - - private String name; - private String description; private String property; @@ -104,29 +103,6 @@ // Getters && Setters // ------------------------------------------------------------------------- - public int getId() - { - return id; - } - - public void setId( int id ) - { - this.id = id; - } - - @JsonProperty - @JsonView( { DetailedView.class, ExportView.class } ) - @JacksonXmlProperty( namespace = DxfNamespaces.DXF_2_0 ) - public String getName() - { - return name; - } - - public void setName( String name ) - { - this.name = name; - } - @JsonProperty @JsonView( { DetailedView.class, ExportView.class } ) @JacksonXmlProperty( namespace = DxfNamespaces.DXF_2_0 ) === modified file 'dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/validation/DefaultValidationCriteriaService.java' --- dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/validation/DefaultValidationCriteriaService.java 2010-05-28 19:17:07 +0000 +++ dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/validation/DefaultValidationCriteriaService.java 2013-02-18 03:55:08 +0000 @@ -27,9 +27,12 @@ package org.hisp.dhis.validation; +import static org.hisp.dhis.i18n.I18nUtils.i18n; + import java.util.Collection; -import org.hisp.dhis.common.GenericIdentifiableObjectStore; +import org.hisp.dhis.common.GenericNameableObjectStore; +import org.hisp.dhis.i18n.I18nService; import org.springframework.transaction.annotation.Transactional; /** @@ -44,13 +47,20 @@ // Dependency // ------------------------------------------------------------------------- - private GenericIdentifiableObjectStore validationCriteriaStore; + private GenericNameableObjectStore validationCriteriaStore; - public void setValidationCriteriaStore( GenericIdentifiableObjectStore validationCriteriaStore ) + public void setValidationCriteriaStore( GenericNameableObjectStore validationCriteriaStore ) { this.validationCriteriaStore = validationCriteriaStore; } + private I18nService i18nService; + + public void setI18nService( I18nService service ) + { + i18nService = service; + } + // ------------------------------------------------------------------------- // ValidationCriteria implementation // ------------------------------------------------------------------------- @@ -58,13 +68,13 @@ public int saveValidationCriteria( ValidationCriteria validationCriteria ) { return validationCriteriaStore.save( validationCriteria ); - } + } public void updateValidationCriteria( ValidationCriteria validationCriteria ) { validationCriteriaStore.update( validationCriteria ); } - + public void deleteValidationCriteria( ValidationCriteria validationCriteria ) { validationCriteriaStore.delete( validationCriteria ); @@ -72,17 +82,17 @@ public ValidationCriteria getValidationCriteria( int id ) { - return validationCriteriaStore.get( id ); + return i18n( i18nService, validationCriteriaStore.get( id ) ); } public Collection getAllValidationCriterias() { - return validationCriteriaStore.getAll(); + return i18n( i18nService, validationCriteriaStore.getAll() ); } - + public ValidationCriteria getValidationCriteria( String name ) { - return validationCriteriaStore.getByName( name ); + return i18n( i18nService, validationCriteriaStore.getByName( name ) ); } } === modified file 'dhis-2/dhis-services/dhis-service-core/src/main/resources/META-INF/dhis/beans.xml' --- dhis-2/dhis-services/dhis-service-core/src/main/resources/META-INF/dhis/beans.xml 2013-01-28 06:59:48 +0000 +++ dhis-2/dhis-services/dhis-service-core/src/main/resources/META-INF/dhis/beans.xml 2013-02-18 03:55:08 +0000 @@ -224,7 +224,7 @@ - + @@ -506,6 +506,7 @@ + === modified file 'dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/validation/hibernate/ValidationCriteria.hbm.xml' --- dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/validation/hibernate/ValidationCriteria.hbm.xml 2011-12-10 22:36:01 +0000 +++ dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/validation/hibernate/ValidationCriteria.hbm.xml 2013-02-18 03:55:08 +0000 @@ -1,7 +1,9 @@ + "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd" + [] +> @@ -10,9 +12,7 @@ - - - + === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/validationCriteria.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/validationCriteria.vm 2012-10-22 04:00:47 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-patient/src/main/webapp/dhis-web-maintenance-patient/validationCriteria.vm 2013-02-18 03:55:08 +0000 @@ -24,11 +24,12 @@ #foreach($criteria in $criterias) - $criteria.name + $criteria.displayName $i18n.getString( 'assign_validation_for_programs' ) $i18n.getString( 'edit' ) - $i18n.getString( 'remove' ) + $i18n.getString( 'translation_translate' ) + $i18n.getString( 'remove' ) $i18n.getString( 'show_details' )