Search in sources :

Example 26 with Filter

use of org.activityinfo.shared.command.Filter in project activityinfo by bedatadriven.

the class ExportIntegrationTest method fullTest.

@Test
public void fullTest() throws Throwable {
    User user = new User();
    user.setId(1);
    user.setName("Alex");
    SchemaDTO schema = execute(new GetSchema());
    SiteExporter export = new SiteExporter(getDispatcherSync());
    for (UserDatabaseDTO db : schema.getDatabases()) {
        for (ActivityDTO activity : db.getActivities()) {
            export.export(activity, new Filter());
        }
    }
    File outputDir = new File("target/report-test/");
    outputDir.mkdirs();
    FileOutputStream fos = new FileOutputStream("target/report-test/ExportTest.xls");
    export.getBook().write(fos);
    fos.close();
}
Also used : SiteExporter(org.activityinfo.server.endpoint.export.SiteExporter) User(org.activityinfo.server.database.hibernate.entity.User) UserDatabaseDTO(org.activityinfo.shared.dto.UserDatabaseDTO) Filter(org.activityinfo.shared.command.Filter) FileOutputStream(java.io.FileOutputStream) ActivityDTO(org.activityinfo.shared.dto.ActivityDTO) SchemaDTO(org.activityinfo.shared.dto.SchemaDTO) GetSchema(org.activityinfo.shared.command.GetSchema) File(java.io.File) Test(org.junit.Test)

Example 27 with Filter

use of org.activityinfo.shared.command.Filter in project activityinfo by bedatadriven.

the class AdminFilterPanel method removeFilter.

private void removeFilter() {
    for (AdminEntityDTO entity : tree.getCheckedSelection()) {
        tree.setChecked(entity, false);
    }
    value = new Filter();
    ValueChangeEvent.fire(this, value);
    filterToolBar.setRemoveFilterEnabled(false);
}
Also used : Filter(org.activityinfo.shared.command.Filter) AdminEntityDTO(org.activityinfo.shared.dto.AdminEntityDTO)

Example 28 with Filter

use of org.activityinfo.shared.command.Filter in project activityinfo by bedatadriven.

the class AdminFilterPanel method applyFilter.

private void applyFilter() {
    List<AdminEntityDTO> selection = getSelection();
    value = new Filter();
    for (AdminEntityDTO entity : selection) {
        value.addRestriction(DimensionType.AdminLevel, entity.getId());
    }
    ValueChangeEvent.fire(this, value);
    filterToolBar.setRemoveFilterEnabled(true);
}
Also used : Filter(org.activityinfo.shared.command.Filter) AdminEntityDTO(org.activityinfo.shared.dto.AdminEntityDTO)

Example 29 with Filter

use of org.activityinfo.shared.command.Filter in project activityinfo by bedatadriven.

the class AdminFilterPanel method applyBaseFilter.

@Override
public void applyBaseFilter(final Filter providedFilter) {
    Filter filter = new Filter(providedFilter);
    filter.clearRestrictions(DimensionType.AdminLevel);
    if (baseFilter == null || !baseFilter.equals(filter)) {
        loader.setFilter(filter);
        loader.load();
        baseFilter = filter;
    }
}
Also used : Filter(org.activityinfo.shared.command.Filter)

Example 30 with Filter

use of org.activityinfo.shared.command.Filter in project activityinfo by bedatadriven.

the class AdminFilterPanel method setValue.

@Override
public void setValue(Filter value, boolean fireEvents) {
    this.value = new Filter();
    this.value.addRestriction(DimensionType.AdminLevel, value.getRestrictions(DimensionType.AdminLevel));
    applyInternalState();
    filterToolBar.setApplyFilterEnabled(false);
    filterToolBar.setRemoveFilterEnabled(value.isRestricted(DimensionType.AdminLevel));
    if (fireEvents) {
        ValueChangeEvent.fire(this, value);
    }
}
Also used : Filter(org.activityinfo.shared.command.Filter)

Aggregations

Filter (org.activityinfo.shared.command.Filter)59 GetSites (org.activityinfo.shared.command.GetSites)8 Test (org.junit.Test)8 GetSchema (org.activityinfo.shared.command.GetSchema)5 SchemaDTO (org.activityinfo.shared.dto.SchemaDTO)5 DimensionType (org.activityinfo.shared.report.model.DimensionType)5 ArrayList (java.util.ArrayList)4 SiteDTO (org.activityinfo.shared.dto.SiteDTO)4 DateRange (org.activityinfo.shared.report.model.DateRange)4 StringWriter (java.io.StringWriter)3 Indicator (org.activityinfo.server.database.hibernate.entity.Indicator)3 SiteResult (org.activityinfo.shared.command.result.SiteResult)3 ActivityDTO (org.activityinfo.shared.dto.ActivityDTO)3 UserDatabaseDTO (org.activityinfo.shared.dto.UserDatabaseDTO)3 Margins (com.extjs.gxt.ui.client.util.Margins)2 BorderLayoutData (com.extjs.gxt.ui.client.widget.layout.BorderLayoutData)2 JsonElement (com.google.gson.JsonElement)2 Date (java.util.Date)2 HashSet (java.util.HashSet)2 List (java.util.List)2