=== modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/dataelement/DataElement.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/dataelement/DataElement.java 2009-11-06 09:18:28 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/dataelement/DataElement.java 2009-11-06 10:21:54 +0000 @@ -125,6 +125,11 @@ private Date lastUpdated; /** + * The data element groups which this + */ + private Set groups = new HashSet(); + + /** * The data sets which this data element is a member of. */ private Set dataSets = new HashSet(); @@ -218,6 +223,11 @@ { return null; } + + public List getDimensionOptions() + { + return new ArrayList( groups ); + } public boolean isDimensionSet() { @@ -436,6 +446,16 @@ this.lastUpdated = lastUpdated; } + public Set getGroups() + { + return groups; + } + + public void setGroups( Set groups ) + { + this.groups = groups; + } + public Set getDataSets() { return dataSets; === modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/dataelement/DataElementCategoryOptionCombo.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/dataelement/DataElementCategoryOptionCombo.java 2009-11-05 19:04:58 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/dataelement/DataElementCategoryOptionCombo.java 2009-11-06 10:21:54 +0000 @@ -35,6 +35,7 @@ import java.util.Set; import org.hisp.dhis.common.IdentifiableObject; +import org.hisp.dhis.dimension.DimensionOption; import org.hisp.dhis.dimension.DimensionOptionElement; /** @@ -63,6 +64,15 @@ public DataElementCategoryOptionCombo() { } + + // ------------------------------------------------------------------------- + // Dimension + // ------------------------------------------------------------------------- + + public List getDimensionOptions() + { + return categoryOptions; + } // ------------------------------------------------------------------------- // hashCode, equals and toString === modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/dimension/DimensionOptionElement.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/dimension/DimensionOptionElement.java 2009-11-05 19:04:58 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/dimension/DimensionOptionElement.java 2009-11-06 10:21:54 +0000 @@ -27,10 +27,14 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +import java.util.List; + /** * @author Lars Helge Overland */ public interface DimensionOptionElement { String getName(); + + List getDimensionOptions(); } === modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/indicator/Indicator.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/indicator/Indicator.java 2009-11-05 19:04:58 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/indicator/Indicator.java 2009-11-06 10:21:54 +0000 @@ -29,11 +29,14 @@ import java.util.ArrayList; import java.util.Date; +import java.util.HashSet; import java.util.List; +import java.util.Set; import org.hisp.dhis.common.IdentifiableObject; import org.hisp.dhis.datadictionary.ExtendedDataElement; import org.hisp.dhis.dimension.Dimension; +import org.hisp.dhis.dimension.DimensionOption; import org.hisp.dhis.dimension.DimensionOptionElement; import org.hisp.dhis.dimension.DimensionSet; @@ -68,6 +71,8 @@ private Date lastUpdated; + private Set groups = new HashSet(); + private List groupSets = new ArrayList(); // ------------------------------------------------------------------------- @@ -105,7 +110,12 @@ { return groupSets; } - + + public List getDimensionOptions() + { + return new ArrayList( groups ); + } + public boolean isDimensionSet() { return groupSets != null && groupSets.size() > 0; @@ -283,6 +293,16 @@ this.url = url; } + public Set getGroups() + { + return groups; + } + + public void setGroups( Set groups ) + { + this.groups = groups; + } + public List getGroupSets() { return groupSets; === modified file 'dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/dataelement/hibernate/DataElement.hbm.xml' --- dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/dataelement/hibernate/DataElement.hbm.xml 2009-11-03 11:04:45 +0000 +++ dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/dataelement/hibernate/DataElement.hbm.xml 2009-11-06 10:21:54 +0000 @@ -52,6 +52,11 @@ + + + + + === modified file 'dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/indicator/hibernate/Indicator.hbm.xml' --- dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/indicator/hibernate/Indicator.hbm.xml 2009-11-03 11:04:45 +0000 +++ dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/indicator/hibernate/Indicator.hbm.xml 2009-11-06 10:21:54 +0000 @@ -60,5 +60,10 @@ + + + + + === modified file 'dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/indicator/hibernate/IndicatorGroup.hbm.xml' --- dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/indicator/hibernate/IndicatorGroup.hbm.xml 2009-08-31 15:37:16 +0000 +++ dhis-2/dhis-services/dhis-service-core/src/main/resources/org/hisp/dhis/indicator/hibernate/IndicatorGroup.hbm.xml 2009-11-06 10:21:54 +0000 @@ -25,6 +25,6 @@ - +