Package io.jmix.imap.entity.listeners
Class ImapMailboxListener
java.lang.Object
io.jmix.imap.entity.listeners.ImapMailboxListener
- All Implemented Interfaces:
- AfterInsertEntityListener<ImapMailBox>,- AfterUpdateEntityListener<ImapMailBox>,- BeforeDeleteEntityListener<ImapMailBox>,- BeforeInsertEntityListener<ImapMailBox>,- BeforeUpdateEntityListener<ImapMailBox>
@Component("imap_MailboxListener")
public class ImapMailboxListener
extends Object
implements BeforeInsertEntityListener<ImapMailBox>, BeforeUpdateEntityListener<ImapMailBox>, AfterInsertEntityListener<ImapMailBox>, AfterUpdateEntityListener<ImapMailBox>, BeforeDeleteEntityListener<ImapMailBox>
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected org.springframework.context.ApplicationEventPublisherprotected AttributeChangesProviderprotected Encryptor
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected ImapMailboxSyncActivationEventcreateActivationEvent(ImapMailBox entity) protected ImapMailboxSyncActivationEventcreateDeactivationEvent(ImapMailBox entity) voidonAfterInsert(ImapMailBox entity) Executes after the object has been inserted into DB.voidonAfterUpdate(ImapMailBox entity) Executes after the object has been updated in DB.voidonBeforeDelete(ImapMailBox entity) Executes before the object has been deleted or marked as deleted in DB.voidonBeforeInsert(ImapMailBox entity) Executes before the object has been inserted into DB.voidonBeforeUpdate(ImapMailBox entity) Executes before the object has been updated in DB.protected voidsetEncryptedPassword(ImapMailBox entity) 
- 
Field Details- 
encryptor
- 
attributeChangesProvider
- 
applicationEventPublisher@Autowired protected org.springframework.context.ApplicationEventPublisher applicationEventPublisher
 
- 
- 
Constructor Details- 
ImapMailboxListenerpublic ImapMailboxListener()
 
- 
- 
Method Details- 
onBeforeInsertDescription copied from interface:BeforeInsertEntityListenerExecutes before the object has been inserted into DB.- Specified by:
- onBeforeInsertin interface- BeforeInsertEntityListener<ImapMailBox>
- Parameters:
- entity- inserted entity instance
 
- 
onBeforeUpdateDescription copied from interface:BeforeUpdateEntityListenerExecutes before the object has been updated in DB.- Specified by:
- onBeforeUpdatein interface- BeforeUpdateEntityListener<ImapMailBox>
- Parameters:
- entity- updated entity instance
 
- 
setEncryptedPassword
- 
onBeforeDeleteDescription copied from interface:BeforeDeleteEntityListenerExecutes before the object has been deleted or marked as deleted in DB.- Specified by:
- onBeforeDeletein interface- BeforeDeleteEntityListener<ImapMailBox>
- Parameters:
- entity- deleted entity instance
 
- 
onAfterInsertDescription copied from interface:AfterInsertEntityListenerExecutes after the object has been inserted into DB.Modification of the entity state or using EntityManageris impossible here.- Specified by:
- onAfterInsertin interface- AfterInsertEntityListener<ImapMailBox>
- Parameters:
- entity- inserted entity
 
- 
onAfterUpdateDescription copied from interface:AfterUpdateEntityListenerExecutes after the object has been updated in DB.Modification of the entity state or using EntityManageris impossible here.- Specified by:
- onAfterUpdatein interface- AfterUpdateEntityListener<ImapMailBox>
- Parameters:
- entity- updated entity
 
- 
createActivationEvent
- 
createDeactivationEvent
 
-