=== modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/dataset/DataSet.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/dataset/DataSet.java 2012-02-05 13:27:40 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/dataset/DataSet.java 2012-02-16 15:31:42 +0000 @@ -62,6 +62,8 @@ public static final String TYPE_SECTION = "section"; public static final String TYPE_CUSTOM = "custom"; + public static final int NO_EXPIRY = 0; + /** * Determines if a de-serialized file is compatible with this class. */ @@ -122,7 +124,7 @@ /** * How many days after period is over will this dataSet auto-lock */ - private Integer expiryDays; + private int expiryDays; /** * Locking exceptions @@ -437,12 +439,12 @@ @XmlElement @JsonProperty - public Integer getExpiryDays() + public int getExpiryDays() { return expiryDays; } - public void setExpiryDays( Integer expiryDays ) + public void setExpiryDays( int expiryDays ) { this.expiryDays = expiryDays; } === modified file 'dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/dataset/DefaultDataSetService.java' --- dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/dataset/DefaultDataSetService.java 2012-02-16 15:07:04 +0000 +++ dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/dataset/DefaultDataSetService.java 2012-02-16 15:31:42 +0000 @@ -404,7 +404,7 @@ public boolean isLocked( OrganisationUnit organisationUnit, DataSet dataSet, Period period ) { // if we don't have any expiryDays, then just return false - if ( dataSet.getExpiryDays() == null || dataSet.getExpiryDays() <= 0 ) + if ( dataSet.getExpiryDays() == DataSet.NO_EXPIRY ) { return false; } === modified file 'dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/startup/TableAlteror.java' --- dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/startup/TableAlteror.java 2012-02-16 13:24:32 +0000 +++ dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/startup/TableAlteror.java 2012-02-16 15:31:42 +0000 @@ -189,11 +189,7 @@ executeSql( "ALTER TABLE categoryoptioncombos_categoryoptions ADD CONSTRAINT categoryoptioncombos_categoryoptions_pkey PRIMARY KEY (categoryoptioncomboid, sort_order)" ); // dataelementcategoryoption - executeSql( "ALTER TABLE dataelementcategoryoption DROP CONSTRAINT fk_dataelement_categoryid" ); - // executeSql( - // "ALTER TABLE dataelementcategoryoption DROP CONSTRAINT - // dataelementcategoryoption_name_key" - // ); will be maintained in transition period + executeSql( "ALTER TABLE dataelementcategoryoption DROP CONSTRAINT fk_dataelement_categoryid" ); executeSql( "ALTER TABLE dataelementcategoryoption DROP CONSTRAINT dataelementcategoryoption_shortname_key" ); // minmaxdataelement query index @@ -202,7 +198,8 @@ // add mandatory boolean field to patientattribute executeSql( "ALTER TABLE patientattribute ADD mandatory bool" ); - if ( executeSql( "ALTER TABLE patientattribute ADD groupby bool" ) >= 0){ + if ( executeSql( "ALTER TABLE patientattribute ADD groupby bool" ) >= 0 ) + { executeSql( "UPDATE patientattribute SET groupby=false" ); } @@ -376,6 +373,7 @@ executeSql( "update dataset set mobile = false where mobile is null" ); executeSql( "update dataelement set zeroissignificant = false where zeroissignificant is null" ); executeSql( "update organisationunit set haspatients = false where haspatients is null" ); + executeSql( "update dataset set expirydays = 0 where expirydays is null" ); executeSql( "update reporttable set reportingmonth = false where reportingmonth is null" ); executeSql( "update reporttable set reportingbimonth = false where reportingbimonth is null" ); === 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 2012-02-14 02:58:08 +0000 +++ dhis-2/dhis-services/dhis-service-core/src/main/resources/META-INF/dhis/beans.xml 2012-02-16 15:31:42 +0000 @@ -888,7 +888,7 @@ - + === modified file 'dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/dataset/hibernate/DataSet.hbm.xml' --- dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/dataset/hibernate/DataSet.hbm.xml 2012-02-05 13:27:40 +0000 +++ dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/dataset/hibernate/DataSet.hbm.xml 2012-02-16 15:31:42 +0000 @@ -61,7 +61,7 @@ - +