The problem seems to have come about with the addition of the
MinMaxValuesGeneratingService which also wants to implement the
DataAnalysisService but doesn't have the same return type to the
analyse() method.  So Tran made the return type of the interface
generic to accomodate both.  I'm not sure if this was a good idea.

Tran is there a good reason for  MinMaxValuesGeneratingService to
implement DataAnalysisService?  It looks wrong to me.  And it makes Jo
not feel very well.

Regards
Bob

On 7 April 2010 21:58,  <[email protected]> wrote:
> ------------------------------------------------------------
> revno: 1749
> committer: Jo Størset <[email protected]>
> branch nick: trunk
> timestamp: Wed 2010-04-07 22:55:29 +0200
> message:
>  Doing it this way should help (but don't like these untyped apis requiring 
> unsafe casting)
> modified:
>  dhis-2/dhis-api/src/main/java/org/hisp/dhis/dataanalysis/DataAnalysisService.java
>  dhis-2/dhis-web/dhis-web-validationrule/src/main/java/org/hisp/dhis/validationrule/action/dataanalysis/GetAnalysisAction.java
>
>
> --
> lp:dhis2
> https://code.launchpad.net/~dhis2-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
>
> === modified file 
> 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/dataanalysis/DataAnalysisService.java'
> --- 
> dhis-2/dhis-api/src/main/java/org/hisp/dhis/dataanalysis/DataAnalysisService.java
>    2010-04-07 20:33:09 +0000
> +++ 
> dhis-2/dhis-api/src/main/java/org/hisp/dhis/dataanalysis/DataAnalysisService.java
>    2010-04-07 20:55:29 +0000
> @@ -30,7 +30,6 @@
>  import java.util.Collection;
>
>  import org.hisp.dhis.dataelement.DataElement;
> -import org.hisp.dhis.datavalue.DeflatedDataValue;
>  import org.hisp.dhis.organisationunit.OrganisationUnit;
>  import org.hisp.dhis.period.Period;
>
> @@ -43,6 +42,6 @@
>  {
>     String ID = DataAnalysisService.class.getName();
>
> -    Collection<DeflatedDataValue> analyse( OrganisationUnit 
> organisationUnit, Collection<DataElement> dataElements,
> +    Collection<?> analyse( OrganisationUnit organisationUnit, 
> Collection<DataElement> dataElements,
>         Collection<Period> periods, Double stdDevFactor );
>  }
>
> === modified file 
> 'dhis-2/dhis-web/dhis-web-validationrule/src/main/java/org/hisp/dhis/validationrule/action/dataanalysis/GetAnalysisAction.java'
> --- 
> dhis-2/dhis-web/dhis-web-validationrule/src/main/java/org/hisp/dhis/validationrule/action/dataanalysis/GetAnalysisAction.java
>        2010-02-02 13:35:59 +0000
> +++ 
> dhis-2/dhis-web/dhis-web-validationrule/src/main/java/org/hisp/dhis/validationrule/action/dataanalysis/GetAnalysisAction.java
>        2010-04-07 20:55:29 +0000
> @@ -220,7 +220,7 @@
>         {
>             log.info( "Data analysis type: " + key );
>
> -            dataValues = service.analyse( organisationUnit, dataElements, 
> periods, standardDeviation );
> +            dataValues = (Collection<DeflatedDataValue>) service.analyse( 
> organisationUnit, dataElements, periods, standardDeviation );
>         }
>
>         return SUCCESS;
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~dhis2-devs
> Post to     : [email protected]
> Unsubscribe : https://launchpad.net/~dhis2-devs
> More help   : https://help.launchpad.net/ListHelp
>
>

_______________________________________________
Mailing list: https://launchpad.net/~dhis2-devs
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~dhis2-devs
More help   : https://help.launchpad.net/ListHelp

Reply via email to