org.hisp.dhis.query.datavalue.DataValueSetQuery Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of dhis2-java-client Show documentation
Show all versions of dhis2-java-client Show documentation
DHIS 2 API client for Java.
package org.hisp.dhis.query.datavalue;
import java.util.Collection;
import java.util.HashSet;
import java.util.Set;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;
import org.hisp.dhis.model.IdScheme;
@Getter
@Setter
@Accessors( chain = true )
public class DataValueSetQuery
{
private final Set dataSets = new HashSet<>();
private final Set dataElements = new HashSet<>();
private final Set dataElementGroups = new HashSet<>();
private final Set orgUnits = new HashSet<>();
private final Set orgUnitGroups = new HashSet<>();
private final Set periods = new HashSet<>();
private String startDate;
private String endDate;
private final Set attributeOptionCombos = new HashSet<>();
private Boolean children;
private Boolean includeDeleted;
private String lastUpdated;
private String lastUpdatedDuration;
private Integer limit;
private IdScheme dataElementIdScheme;
private IdScheme orgUnitIdScheme;
private IdScheme categoryOptionComboIdScheme;
private IdScheme attributeOptionComboIdScheme;
private IdScheme dataSetIdScheme;
private IdScheme categoryIdScheme;
private IdScheme categoryOptionIdScheme;
private IdScheme idScheme;
private IdScheme inputOrgUnitIdScheme;
private IdScheme inputDataSetIdScheme;
private IdScheme inputDataElementGroupIdScheme;
private IdScheme inputDataElementIdScheme;
private IdScheme inputIdScheme;
public static DataValueSetQuery instance()
{
return new DataValueSetQuery();
}
public DataValueSetQuery addDataElements( Collection dataElements )
{
this.dataElements.addAll( dataElements );
return this;
}
public DataValueSetQuery addOrgUnits( Collection orgUnits )
{
this.orgUnits.addAll( orgUnits );
return this;
}
public DataValueSetQuery addPeriods( Collection periods )
{
this.periods.addAll( periods );
return this;
}
public DataValueSetQuery addDataSets( Collection dataSets )
{
this.dataSets.addAll( dataSets );
return this;
}
public DataValueSetQuery addDataElementGroups( Collection dataElementGroups )
{
this.dataElementGroups.addAll( dataElementGroups );
return this;
}
public DataValueSetQuery addOrgUnitGroups( Collection orgUnitGroups )
{
this.orgUnitGroups.addAll( orgUnitGroups );
return this;
}
public DataValueSetQuery addAttributeOptionCombos( Collection attributeOptionCombos )
{
this.attributeOptionCombos.addAll( attributeOptionCombos );
return this;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy