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 Summary
FieldsModifier and TypeFieldDescriptionprotected org.springframework.context.ApplicationEventPublisherprotected AttributeChangesProviderprotected Encryptor -
Constructor Summary
Constructors -
Method Summary
Modifier 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
-
ImapMailboxListener
public ImapMailboxListener()
-
-
Method Details
-
onBeforeInsert
Description copied from interface:BeforeInsertEntityListenerExecutes before the object has been inserted into DB.- Specified by:
onBeforeInsertin interfaceBeforeInsertEntityListener<ImapMailBox>- Parameters:
entity- inserted entity instance
-
onBeforeUpdate
Description copied from interface:BeforeUpdateEntityListenerExecutes before the object has been updated in DB.- Specified by:
onBeforeUpdatein interfaceBeforeUpdateEntityListener<ImapMailBox>- Parameters:
entity- updated entity instance
-
setEncryptedPassword
-
onBeforeDelete
Description copied from interface:BeforeDeleteEntityListenerExecutes before the object has been deleted or marked as deleted in DB.- Specified by:
onBeforeDeletein interfaceBeforeDeleteEntityListener<ImapMailBox>- Parameters:
entity- deleted entity instance
-
onAfterInsert
Description 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 interfaceAfterInsertEntityListener<ImapMailBox>- Parameters:
entity- inserted entity
-
onAfterUpdate
Description 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 interfaceAfterUpdateEntityListener<ImapMailBox>- Parameters:
entity- updated entity
-
createActivationEvent
-
createDeactivationEvent
-