Tabnine Logo
MoneyWithdrawnEvent
Code IndexAdd Tabnine to your IDE (free)

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

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

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 void handle(WithdrawMoneyCommand command){
  apply(new MoneyWithdrawnEvent(command.getAccountId(), command.getAmount()));
}
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

@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);
  }
}
com.edi.learn.axon.common.eventsMoneyWithdrawnEvent

Javadoc

Created by Edison Xu on 2017/3/7.

Most used methods

  • <init>
  • getAmount

Popular in Java

  • Start an intent from android
  • setRequestProperty (URLConnection)
  • requestLocationUpdates (LocationManager)
  • getContentResolver (Context)
  • Menu (java.awt)
  • URI (java.net)
    A Uniform Resource Identifier that identifies an abstract or physical resource, as specified by RFC
  • CountDownLatch (java.util.concurrent)
    A synchronization aid that allows one or more threads to wait until a set of operations being perfor
  • HttpServlet (javax.servlet.http)
    Provides an abstract class to be subclassed to create an HTTP servlet suitable for a Web site. A sub
  • JButton (javax.swing)
  • Loader (org.hibernate.loader)
    Abstract superclass of object loading (and querying) strategies. This class implements useful common
  • From CI to AI: The AI layer in your organization
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