Package com.avoka.fc.core.service
Class CayenneService
java.lang.Object
com.avoka.fc.core.service.BaseService
com.avoka.fc.core.service.CayenneService
- Direct Known Subclasses:
AbandonmentService,AbstractDynamicDataWebService,AbstractEmailService,AbstractJobActionService,AbstractRenderReceiptService,AbstractSubmissionDataStorageService,AmazonKMSSubmissionDataStorageService,ApplicationPackageService,AsyncMessageService,AttachmentService,AuditLogService,BaseArchiveService,ClientService,CloneService,DatabaseConfigService,DatabaseIntegrityCheckerService,DataRetentionManagementServiceImpl,DataRetentionManagementServiceImplV2,DeliveryCheckpointService,EmailQueueServiceImpl,EventInboxService,EventOutboxService,FormDataService,FormService,GoogleTwoFactorAuthenticationService,GroovyLogService,ImportActionService,IntegrityCheckerLogService,JobControllerService,JobEventLogService,JobProcessorService,MetadataService,MockEntityService,MockEntityUtils,PaymentLogService,PaymentsReminderServiceImpl,PropertyValueService,RandomTrackingNumberService,ReceiptDataService,RequestLogService,SchemaSeedService,SecurityManagerService,StatusManagement,SubmissionDataService,SubmissionDeliveryControllerService,SubmissionEmailVerificationService,SubmissionExtractDataService,SubmissionReceiptServiceImpl,SubmissionService,SubmissionStatusService,SubmissionTaskService,SystemHealthService,TaskService,TestSuiteService,TransactionHistoryCreationService,TransactionLicensingService,TransactionProcessor,TrashCanDeliveryProcess,UserAuthEventService,UserBulkImportService,UserPortalService,UserService
Provides a base Cayenne ORM service for service classes to extend.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidSynchronizes object graph with the database.protected voiddeleteObject(org.apache.cayenne.DataObject dataObject) protected voiddeleteObjects(Collection objects) protected org.apache.cayenne.DataObjectfindObject(Class dataObjectClass, String property, Object value) protected org.apache.cayenne.access.DataContextprotected org.apache.cayenne.access.DataDomainprotected ObjectgetObjectForPK(Class dataObjectClass, Object id) protected org.apache.cayenne.access.ObjectStoreprotected <T> Tprotected ListperformNamedQuery(String queryName, boolean refresh) protected ListperformNamedQuery(String queryName, String[] keys, String[] values, boolean refresh) protected ListperformNamedQuery(String queryName, Map parameters, boolean refresh) protected int[]performNonSelectingQuery(String queryName) protected int[]performNonSelectingQuery(String queryName, String[] keys, String[] values) protected int[]performNonSelectingQuery(String queryName, Map parameters) protected int[]performNonSelectingQuery(org.apache.cayenne.query.Query query) protected ListperformQuery(Class dataObjectClass, String property, Object value) protected ListperformQuery(org.apache.cayenne.query.Query query) protected <T extends BaseEntity>
TrefetchEntity(T entity) Refetch the given entity if associated with a different data context.protected org.apache.cayenne.DataObjectrefetchObject(org.apache.cayenne.DataObject dataObject) protected voidregisterNewObject(org.apache.cayenne.DataObject dataObject) voidReverts any changes that have occurred to objects registered with DataContext; also performs cascading rollback of all parent DataContexts.protected Mapprotected MapMethods inherited from class com.avoka.fc.core.service.BaseService
getLogger
-
Constructor Details
-
CayenneService
public CayenneService()
-
-
Method Details
-
commitChanges
public void commitChanges()Synchronizes object graph with the database. Executes needed insert, update and delete queries (generated internally). -
rollbackChanges
public void rollbackChanges()Reverts any changes that have occurred to objects registered with DataContext; also performs cascading rollback of all parent DataContexts. -
getDataContext
protected org.apache.cayenne.access.DataContext getDataContext() -
refetchObject
protected org.apache.cayenne.DataObject refetchObject(org.apache.cayenne.DataObject dataObject) -
registerNewObject
protected void registerNewObject(org.apache.cayenne.DataObject dataObject) -
newObject
-
deleteObject
protected void deleteObject(org.apache.cayenne.DataObject dataObject) -
deleteObjects
-
refetchEntity
Refetch the given entity if associated with a different data context.- Parameters:
entity- to check- Returns:
- the refetched entity if associated with a different data context.
- Since:
- 4.2.1
-
getObjectForPK
-
getDataDomain
protected org.apache.cayenne.access.DataDomain getDataDomain() -
getObjectStore
protected org.apache.cayenne.access.ObjectStore getObjectStore() -
findObject
-
performNonSelectingQuery
protected int[] performNonSelectingQuery(org.apache.cayenne.query.Query query) -
performNonSelectingQuery
-
performNonSelectingQuery
-
performQuery
-
performNamedQuery
-
performNamedQuery
-
performNamedQuery
-
performQuery
-
performNonSelectingQuery
-
toMap
-
toMap
-