1 4 package com.nightlabs.ipanema.accounting; 5 6 import com.nightlabs.ipanema.accounting.Invoice; 7 import com.nightlabs.ipanema.trade.LegalEntity; 8 import com.nightlabs.ipanema.transfer.Anchor; 9 import com.nightlabs.ipanema.transfer.Transfer; 10 import com.nightlabs.ipanema.transfer.TransferRegistry; 11 12 26 public class IntraLegalEntityMoneyTransfer extends MoneyTransfer 27 { 28 private InterLegalEntityMoneyTransfer interLegalEntityMoneyTransfer; 29 private LegalEntity localLegalEntity; 30 31 protected IntraLegalEntityMoneyTransfer() { } 32 33 46 public IntraLegalEntityMoneyTransfer(TransferRegistry transferRegistry, 47 Transfer container, Anchor from, Anchor to, 48 MoneyTransfer containerMoneyTransfer, Currency currency, long amount) 49 { 50 super(transferRegistry, container, container.getInitiator(), 51 from, to, 52 new Invoice[] {containerMoneyTransfer.getInvoice()}, currency, 53 amount); 54 } 55 56 66 public IntraLegalEntityMoneyTransfer(TransferRegistry transferRegistry, 67 MoneyTransfer containerMoneyTransfer, Anchor from, Anchor to) 68 { 69 super(transferRegistry, containerMoneyTransfer, containerMoneyTransfer.getInitiator(), 70 from, to, 71 new Invoice[]{containerMoneyTransfer.getInvoice()}, 72 containerMoneyTransfer.getInvoice().getCurrency(), 73 containerMoneyTransfer.getInvoice().getPrice().getAmountAbsoluteValue() 74 ); 75 } 76 77 78 79 82 public InterLegalEntityMoneyTransfer getInterLegalEntityMoneyTransfer() 83 { 84 return interLegalEntityMoneyTransfer; 85 } 86 } 87 | Popular Tags |