package com.constellio.app.modules.rm.reports.builders.search; import com.constellio.model.entities.records.wrappers.User; import com.constellio.model.services.search.query.logical.LogicalSearchQuery; import java.util.List; /** * Created by Constelio on 2016-11-29. */ public class SearchResultReportParameters { private final List<String> selectedRecords; private final String schemaType; private final String collection; private final String username; private final String reportTitle; private final LogicalSearchQuery searchQuery; public SearchResultReportParameters(List<String> selectedRecords, String schemaType, String collection, String reportTitle, User user, LogicalSearchQuery searchQuery) { this.selectedRecords = selectedRecords; this.schemaType = schemaType; this.collection = collection; this.reportTitle = reportTitle; this.searchQuery = searchQuery; if (user != null) { this.username = user.getUsername(); } else { username = null; } } public List<String> getSelectedRecords() { return selectedRecords; } public String getSchemaType() { return schemaType; } public String getCollection() { return collection; } public String getUsername() { return username; } public String getReportTitle() { return reportTitle; } public LogicalSearchQuery getSearchQuery() { return searchQuery; } }