congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
com.edi.learn.axon.common.events
Code IndexAdd Tabnine to your IDE (free)

How to use com.edi.learn.axon.common.events

Best Java code snippets using com.edi.learn.axon.common.events (Showing top 12 results out of 315)

origin: EdisonXu/sbs-axon

@EventHandler
public void on(AccountCreatedEvent event){
  this.accountId = event.getAccountId();
  this.accountName = event.getAccountName();
  this.balance = new BigDecimal(event.getAmount());
  LOGGER.info("Account {} is created with balance {}", accountId, this.balance);
}
origin: EdisonXu/sbs-axon

  @EventHandler
  public void on(MoneyWithdrawnEvent event){
    BigDecimal result = this.balance.subtract(new BigDecimal(event.getAmount()));
    if(result.compareTo(BigDecimal.ZERO)<0)
      LOGGER.error("Cannot withdraw more money than the balance!");
    else {
      this.balance = result;
      LOGGER.info("Withdraw {} from account {}, balance result: {}", event.getAmount(), accountId, balance);
    }
  }
}
origin: EdisonXu/sbs-axon

@CommandHandler
public BankAccount(CreateAccountCommand command){
  LOGGER.debug("Construct a new BankAccount");
  apply(new AccountCreatedEvent(command.getAccountId(), command.getAccountName(), command.getAmount()));
}
origin: EdisonXu/sbs-axon

@CommandHandler
public void handle(WithdrawMoneyCommand command){
  apply(new MoneyWithdrawnEvent(command.getAccountId(), command.getAmount()));
}
origin: EdisonXu/sbs-axon

@EventHandler
public void on(AccountCreatedEvent event){
  this.accountId = event.getAccountId();
  this.accountName = event.getAccountName();
  this.balance = new BigDecimal(event.getAmount());
  LOGGER.info("Account {} is created with balance {}", accountId, this.balance);
}
origin: EdisonXu/sbs-axon

  @EventHandler
  public void on(MoneyWithdrawnEvent event){
    BigDecimal result = this.balance.subtract(new BigDecimal(event.getAmount()));
    if(result.compareTo(BigDecimal.ZERO)<0)
      LOGGER.error("Cannot withdraw more money than the balance!");
    else {
      this.balance = result;
      LOGGER.info("Withdraw {} from account {}, balance result: {}", event.getAmount(), accountId, balance);
    }
  }
}
origin: EdisonXu/sbs-axon

@CommandHandler
public void handle(WithdrawMoneyCommand command){
  apply(new MoneyWithdrawnEvent(command.getAccountId(), command.getAmount()));
}
origin: EdisonXu/sbs-axon

@CommandHandler
public BankAccount(CreateAccountCommand command){
  LOGGER.debug("Construct a new BankAccount");
  apply(new AccountCreatedEvent(command.getAccountId(), command.getAccountName(), command.getAmount()));
}
origin: EdisonXu/sbs-axon

@EventHandler
public void on(AccountCreatedEvent event){
  this.accountId = event.getAccountId();
  this.accountName = event.getAccountName();
  this.balance = new BigDecimal(event.getAmount());
  LOGGER.info("Account {} is created with balance {}", accountId, this.balance);
}
origin: EdisonXu/sbs-axon

@EventHandler
public void on(MoneyWithdrawnEvent event){
  BigDecimal result = this.balance.subtract(new BigDecimal(event.getAmount()));
  if(result.compareTo(BigDecimal.ZERO)<0)
    LOGGER.error("Cannot withdraw more money than the balance!");
  else {
    this.balance = result;
    LOGGER.info("Withdraw {} from account {}, balance result: {}", event.getAmount(), accountId, balance);
  }
}
origin: EdisonXu/sbs-axon

@CommandHandler
public void handle(WithdrawMoneyCommand command){
  apply(new MoneyWithdrawnEvent(command.getAccountId(), command.getAmount()));
}
origin: EdisonXu/sbs-axon

@CommandHandler
public BankAccount(CreateAccountCommand command){
  LOGGER.debug("Construct a new BankAccount");
  apply(new AccountCreatedEvent(command.getAccountId(), command.getAccountName(), command.getAmount()));
}
com.edi.learn.axon.common.events

Most used classes

  • AccountCreatedEvent
    Created by Edison Xu on 2017/3/7.
  • MoneyWithdrawnEvent
    Created by Edison Xu on 2017/3/7.
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now