@Component(value="imap_MailboxListener") public class ImapMailboxListener extends java.lang.Object implements io.jmix.data.listener.BeforeInsertEntityListener<ImapMailBox>, io.jmix.data.listener.BeforeUpdateEntityListener<ImapMailBox>, io.jmix.data.listener.AfterInsertEntityListener<ImapMailBox>, io.jmix.data.listener.AfterUpdateEntityListener<ImapMailBox>, io.jmix.data.listener.BeforeDeleteEntityListener<ImapMailBox>
Modifier and Type | Field and Description |
---|---|
protected org.springframework.context.ApplicationEventPublisher |
applicationEventPublisher |
protected io.jmix.data.AttributeChangesProvider |
attributeChangesProvider |
protected Encryptor |
encryptor |
Constructor and Description |
---|
ImapMailboxListener() |
Modifier and Type | Method and Description |
---|---|
protected ImapMailboxSyncActivationEvent |
createActivationEvent(ImapMailBox entity) |
protected ImapMailboxSyncActivationEvent |
createDeactivationEvent(ImapMailBox entity) |
void |
onAfterInsert(ImapMailBox entity) |
void |
onAfterUpdate(ImapMailBox entity) |
void |
onBeforeDelete(ImapMailBox entity) |
void |
onBeforeInsert(ImapMailBox entity) |
void |
onBeforeUpdate(ImapMailBox entity) |
protected void |
setEncryptedPassword(ImapMailBox entity) |
@Autowired protected Encryptor encryptor
@Autowired protected io.jmix.data.AttributeChangesProvider attributeChangesProvider
@Autowired protected org.springframework.context.ApplicationEventPublisher applicationEventPublisher
public void onBeforeInsert(ImapMailBox entity)
onBeforeInsert
in interface io.jmix.data.listener.BeforeInsertEntityListener<ImapMailBox>
public void onBeforeUpdate(ImapMailBox entity)
onBeforeUpdate
in interface io.jmix.data.listener.BeforeUpdateEntityListener<ImapMailBox>
protected void setEncryptedPassword(ImapMailBox entity)
public void onBeforeDelete(ImapMailBox entity)
onBeforeDelete
in interface io.jmix.data.listener.BeforeDeleteEntityListener<ImapMailBox>
public void onAfterInsert(ImapMailBox entity)
onAfterInsert
in interface io.jmix.data.listener.AfterInsertEntityListener<ImapMailBox>
public void onAfterUpdate(ImapMailBox entity)
onAfterUpdate
in interface io.jmix.data.listener.AfterUpdateEntityListener<ImapMailBox>
protected ImapMailboxSyncActivationEvent createActivationEvent(ImapMailBox entity)
protected ImapMailboxSyncActivationEvent createDeactivationEvent(ImapMailBox entity)