@Override public DataExportParams getFromUrl( Set<String> dataSets, Set<String> periods, Date startDate, Date endDate, Set<String> organisationUnits, boolean includeChildren, boolean includeDeleted, Date lastUpdated, Integer limit, IdSchemes outputIdSchemes ) { DataExportParams params = new DataExportParams(); if ( dataSets != null ) { params.getDataSets().addAll( identifiableObjectManager.getByCode( DataSet.class, dataSets ) ); } if ( periods != null && !periods.isEmpty() ) { params.getPeriods().addAll( periodService.reloadIsoPeriods( new ArrayList<>( periods ) ) ); } else if ( startDate != null && endDate != null ) { params.setStartDate( startDate ); params.setEndDate( endDate ); } if ( organisationUnits != null ) { params.getOrganisationUnits().addAll( identifiableObjectManager.getByCode( OrganisationUnit.class, organisationUnits ) ); } params.setIncludeChildren( includeChildren ); params.setIncludeDeleted( includeDeleted ); params.setLastUpdated( lastUpdated ); params.setLimit( limit ); params.setOutputIdSchemes( outputIdSchemes ); return params; }
params.getPeriods().addAll( periodService.reloadIsoPeriods( new ArrayList<>( periods ) ) );
params.getPeriods().addAll( periodService.reloadIsoPeriods( new ArrayList<>( periods ) ) );