Package io.jmix.reports.util
Class ReportsUtils
java.lang.Object
io.jmix.reports.util.ReportsUtils
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected DataManagerprotected jakarta.persistence.EntityManagerprotected EntityStatesprotected static final intprotected static final intprotected ReportRepositoryprotected ReportsPropertiesprotected TimeSourceprotected org.springframework.transaction.support.TransactionTemplate -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncurrentDateOrTime(ParameterType parameterType) generateReportCode(String existedCode) generateReportCodeByName(String reportName) generateReportCodeByName(String reportName, String defaultCode) generateReportName(String sourceName) protected StringgenerateReportName(String sourceName, int iteration) protected DatetruncateToDay(Date date) protected DatetruncateToTime(Date date)
-
Field Details
-
MAX_REPORT_NAME_LENGTH
protected static final int MAX_REPORT_NAME_LENGTH- See Also:
-
MAX_REPORT_CODE_LENGTH
protected static final int MAX_REPORT_CODE_LENGTH- See Also:
-
timeSource
-
transaction
@Autowired protected org.springframework.transaction.support.TransactionTemplate transaction -
em
protected jakarta.persistence.EntityManager em -
dataManager
-
entityStates
-
reportsProperties
-
reportRepository
-
-
Constructor Details
-
ReportsUtils
public ReportsUtils()
-
-
Method Details
-
generateReportName
-
generateReportCodeByName
-
generateReportCodeByName
-
generateReportCode
-
currentDateOrTime
-
truncateToDay
-
truncateToTime
-
generateReportName
-