public interface ReportService extends TreeDBManager<AbstractReportManagerNode>
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
SECUREE_ID |
Modifier and Type | Method and Description |
---|---|
java.io.InputStream |
createInputStream(java.lang.Object report) |
java.lang.String |
extractQuery(Report report) |
java.util.List<Report> |
getAllReports() |
java.util.Set<java.lang.Class<? extends Report>> |
getInstalledReportTypes()
Returns all installed report types.
|
java.util.Set<java.lang.Class<? extends Report>> |
getInstalledReportVariantTypes()
Returns all installed report variant types.
|
AbstractReportManagerNode |
getNodeByPath(java.lang.String path) |
AbstractReportManagerNode |
getNodeByPath(java.lang.String path,
boolean checkRights) |
ReportMetadata |
getOrCreateMetadata(Report report,
java.lang.String name) |
Report |
getReportById(long id) |
Report |
getReportByKey(java.lang.String conditionKey) |
Report |
getReportByUUID(java.lang.String UUID) |
long |
getReportIdFromKey(java.lang.String key) |
java.util.List<java.lang.String> |
getReportMetadataKeys() |
java.util.List<Report> |
getReportsByDatasource(DatasourceDefinition ds) |
java.util.List<java.lang.String> |
getReportStringPropertyKeys() |
Report |
getUnmanagedReportById(long id) |
java.util.List<ReportVariant> |
getVariantsOf(AbstractReportManagerNode realReport) |
java.util.List<ReportVariant> |
getVariantsOf(AbstractReportManagerNode report,
User user) |
void |
persist(ReportMetadata reportMetadata) |
void |
persist(ReportProperty property) |
void |
prepareVariantForEdit(ReportVariant referenceReport,
ReportDto reportDto,
java.lang.String executeToken) |
void |
prepareVariantForStorage(ReportVariant report,
java.lang.String executeToken) |
void |
remove(Report report,
ReportMetadata reportMetadata) |
void |
remove(Report report,
ReportProperty property) |
ReportMetadata |
removeMetadataByName(Report report,
java.lang.String name) |
void |
updateParameterDefinitions(Report report,
java.util.List<ParameterDefinition> newDefinitions,
boolean allowParameterRemoval) |
allowsMultipleRoots, copy, forceRemove, getAllNodes, getBaseType, getChildrenWithName, getNodeById, getNodeByKey, getRoots, getVirtualRoots, isFolder, merge, move, move, persist, remove, updateFlags
static final java.lang.String SECUREE_ID
java.util.Set<java.lang.Class<? extends Report>> getInstalledReportTypes()
java.util.Set<java.lang.Class<? extends Report>> getInstalledReportVariantTypes()
java.util.List<Report> getAllReports()
Report getReportById(long id)
Report getUnmanagedReportById(long id)
void persist(ReportMetadata reportMetadata)
void remove(Report report, ReportMetadata reportMetadata)
void persist(ReportProperty property)
void remove(Report report, ReportProperty property)
java.util.List<ReportVariant> getVariantsOf(AbstractReportManagerNode realReport)
java.util.List<ReportVariant> getVariantsOf(AbstractReportManagerNode report, User user)
long getReportIdFromKey(java.lang.String key)
java.util.List<java.lang.String> getReportMetadataKeys()
Report getReportByKey(java.lang.String conditionKey)
java.util.List<Report> getReportsByDatasource(DatasourceDefinition ds)
void updateParameterDefinitions(Report report, java.util.List<ParameterDefinition> newDefinitions, boolean allowParameterRemoval)
ReportMetadata getOrCreateMetadata(Report report, java.lang.String name)
ReportMetadata removeMetadataByName(Report report, java.lang.String name)
Report getReportByUUID(java.lang.String UUID)
void prepareVariantForStorage(ReportVariant report, java.lang.String executeToken) throws ExpectedException
ExpectedException
void prepareVariantForEdit(ReportVariant referenceReport, ReportDto reportDto, java.lang.String executeToken) throws ServerCallFailedException
ServerCallFailedException
java.util.List<java.lang.String> getReportStringPropertyKeys()
AbstractReportManagerNode getNodeByPath(java.lang.String path)
AbstractReportManagerNode getNodeByPath(java.lang.String path, boolean checkRights)
java.lang.String extractQuery(Report report)
java.io.InputStream createInputStream(java.lang.Object report)