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();
}
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);
}
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);
}
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;
}
}
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);
}
}
Aggregations