Package io.jmix.reports.impl
Class ReportsPersistenceImpl
java.lang.Object
io.jmix.reports.impl.ReportsPersistenceImpl
- All Implemented Interfaces:
ReportsPersistence
@Component("report_ReportsPersistence")
public class ReportsPersistenceImpl
extends Object
implements ReportsPersistence
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected DataManagerprotected DataPropertiesprotected DbmsSpecificsprotected javax.persistence.EntityManagerprotected EntityStatesprotected FetchPlanRepositoryprotected static final Stringprotected Metadataprotected PolicyStorestatic final Stringprotected SecureOperationsprotected org.springframework.transaction.support.TransactionTemplate -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcheckPermission(Report report) protected Patternprotected StringresolveConstraintName(Matcher matcher) Saves Report entity to the database.protected @NotNull ReportsaveReport(Report report) protected voidstoreIndexFields(Report report)
-
Field Details
-
REPORT_EDIT_FETCH_PLAN_NAME
- See Also:
-
IDX_SEPARATOR
- See Also:
-
transaction
@Autowired protected org.springframework.transaction.support.TransactionTemplate transaction -
metadata
-
secureOperations
-
policyStore
-
dataManager
-
entityStates
-
fetchPlanRepository
-
dbmsSpecifics
-
dataProperties
-
em
protected javax.persistence.EntityManager em
-
-
Constructor Details
-
ReportsPersistenceImpl
public ReportsPersistenceImpl()
-
-
Method Details
-
save
Description copied from interface:ReportsPersistenceSaves Report entity to the database.- Specified by:
savein interfaceReportsPersistence- Parameters:
report- report entity instance- Returns:
- saved instance
-
saveReport
-
checkPermission
-
storeIndexFields
-
getUniqueConstraintViolationPattern
-
resolveConstraintName
-