package com.constellio.app.modules.reports.wrapper;
import com.constellio.app.modules.rm.wrappers.ContainerRecord;
import com.constellio.model.entities.records.Content;
import com.constellio.model.entities.records.Record;
import com.constellio.model.entities.records.wrappers.RecordWrapper;
import com.constellio.model.entities.records.wrappers.Report;
import com.constellio.model.entities.schemas.MetadataSchemaTypes;
import com.constellio.model.services.contents.ContentImpl;
/**
* Classe Wrapper pour les Rapports.
*
* @author Nicolas D'Amours & Charles Blanchette.
*/
public class ReportConfig extends RecordWrapper {
public static final String SCHEMA_TYPE = "reportsrecords";
public static final String DEFAULT_SCHEMA = SCHEMA_TYPE + "_default";
public static final String JASPERFILE = "jasperfile";
public static final String ISDELETABLE = "isdeletable";
public ReportConfig(Record record, MetadataSchemaTypes types) {
super(record, types, SCHEMA_TYPE);
}
public ReportConfig setTitle(String title) {
super.setTitle(title);
return this;
}
public ReportConfig setJasperFile(Content file) {
set(JASPERFILE, file);
return this;
}
public ContentImpl getJasperfile() {
return get(JASPERFILE);
}
}