Latest Tutorials| Questions and Answers|Ask Questions?|Site Map



Login         

View Questions and Answers by Category

Advertisements


 
Have Programming Question? Ask it here!
 
 
 


master
Java eft transaction
0 Answer(s)      3 years and 7 months ago
Posted in : Design concepts & design patterns


4.3 Problem Constraints The following statements apply to the problem domain: ? A unique card is identified by its card number (Primary Account Number or PAN) and expiry date. ? A customer may have multiple cards, however a card is only linked to a single customer. ? A card is not linked to an account. It is linked to a customer. ? For the purposes of this exercise, a customer may have one or more accounts but will only ever have one of a particular type (savings, current, credit). ? A transaction request will always provide enough detail to look up the correct customer and account to be transacted against, but there is no guarantee that the card exists, that the card is linked to a valid customer or that the customer has any accounts. In this case the transaction should be declined.

Hint 1: When a Card Processor (the class you are writing) is created it is linked to a DataStore. You can access this data store by calling the method getDataStore(). Initially a DataStore it is empty. You can add Customer, Account and Card objects to it one-by-one to do some testing. When your Card processor is tested by running the Transaction Processor the DataStore will be filled with random data before your Card Processor is initialized. Hint 2: The provided DataStore is not optimally organized. ? It can only return iterables (See java.lang.Iterable<T>) of each object type. ? Customer objects do not have any reference to the cards/accounts that are linked to them. Designing new internal data structures may make queries against the data easier. See ACardProcessor.init(). Hint 3: The relationship between the objects in the problem domain is shown below. Note that a Card is uniquely identified by a combination of the card number and expiry date and an account by the account number and account type.

5.1 Exercise 1 Implement the findLinkedAccounts(Customer) method. When this method is called the Card Processor should return all accounts that are linked to the customer. 5.2 Exercise 2 Implement the authorize(TranReq) method. This method receives a transaction request. Your implementation should process this request and return a TranRsp object based on: 1. Looking up the correct customer account 2. Checking that the account has sufficient funds 3. Setting the new account balance 5.3 Exercise 3 - Bonus Implement the findCardsByCustomerName(String) method. This method should use an efficient data structure to look up the card(s) that are linked to a customer identified by the name


Advertisement
View Answers

Related Tutorials/Questions & Answers:
Java eft transaction
Java eft transaction  4.3 Problem Constraints The following... of a particular type (savings, current, credit). ? A transaction request.... In this case the transaction should be declined. Hint 1: When a Card Processor (the class
Java transaction
Java transaction  How do you handle your own transaction
Advertisements
Java User Transaction. - Java Beginners
Java User Transaction.  Hi Experts, Could you please guide me for writing a java program of File Handling using user transaction, also please tell me which jars do I need. Please give me a program for above mentioned
Java User Transaction - Java Beginners
Java User Transaction  Hi, I am trying to do file handling through User Transaction, I would like to know that if server crashes while writing file... Operation and file handling both in one User Transaction with atomicity
Transaction
the transaction so I need to use the TransactionProxyFactoryBean. My question is that can I use the advice as well as the spring provided transaction in the same person bean as a AOP. I don't want to write the code for transaction, just want
Distributed transaction in java
-small; text-decoration: underline; } Distributed Transaction in java EE In distributed java enterprise application, transaction is processed...; Distributed Transaction in java EEIn the above diagram the client call
How to handle Transaction IN and OUT in Inventory using java
How to handle Transaction IN and OUT in Inventory using java  Hi... automatically on load. This is the process for Transaction IN. We scan the items again... dt.of.out transaction,90 respectively. This is the process of OUT Transaction
Transaction Management
Transaction Management  How are transactions managed in EJB
Implement transaction serializability
Implement transaction serializability  I need to implement transaction serializability in Java using semaphores/monnitors. What is the code to do
Hibernate Transaction
transactions, Java Transaction API (JTA). Few application servers and standalone...Hibernate Transaction In this tutorial you will learn about the Transaction in Hibernate. In transaction multiple operations are gathered into a single unit
what is Set Transaction?
what is Set Transaction?  what is Set Transaction?   Hi, The SET TRANSACTION statement to establish the current transaction as read only... rollback segment. The operations performed by a SET TRANSACTION statement affect only
Hibernate 4.0-nested transaction not suported
Hibernate 4.0-nested transaction not suported  how i do nested transaction using Hibernate 4, i know hibernate 4 does not support nested transaction. Is there any way to do nested transaction like inserting more than one record
Hibernate 4.0-nested transaction not suported
Hibernate 4.0-nested transaction not suported  how i do nested transaction using Hibernate 4, i know hibernate 4 does not support nested transaction. Is there any way to do nested transaction like inserting more than one record
Web Page Transaction
Web Page Transaction  Hello sir, i want to add an Effective page transaction when i go to my home page to other page in js...plllzzz help me...rppy soon
Transaction in last 3 months
Transaction in last 3 months  I have a project in which i have to calculate amount submitted through transactions in last three months. I have to check the date of all transactions in past 90 days and add the total amount
What is a transaction and what are ACID properties?
What is a transaction and what are ACID properties?  What is a transaction and what are ACID properties
Use JTA to control transaction demarcation
Use JTA to control transaction...; Use JTA to control transaction demarcation In a bean-managed transaction (BMT), the code in the session
java.lang.NoClassDefFoundError: javax/transaction/UserTransaction????? - Struts
java.lang.NoClassDefFoundError: javax/transaction/UserTransaction????? ... as java.lang.NoClassDefFoundError: javax/transaction/UserTransaction...) at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor .java:419
You handle your own transaction
You handle your own transaction  How do you handle your own transaction
Commiting and Rolling Back transaction
; } Rolling Back Transaction When you do any operation such as , SELECT, INSERT, DELETE, or UPDATE  in database then the transaction is committed after the execute update. This is default mode of transaction. To commit more than
JDBC Transaction ACID property
.style1 { text-align: center; } JDBC Transaction ACID Property A Transaction is a unit of work performed on the database and treated in a reliable way independent of other transaction. In database transaction processing ACID
Could not open JPA EntityManager for transaction
Could not open JPA EntityManager for transaction  Hi, I am getting following error: Could not open JPA EntityManager for transaction; nested exception is javax.persistence.PersistenceException
Turning transaction off and on
; } Turning Committing Transaction Off and On When you do any operation such as , SELECT, INSERT, DELETE, or UPDATE  in database then the transaction is committed after the execute update. This is default mode of transaction
MySQL BEGIN Transaction
MySQL BEGIN Transaction This example illustrates how to use the BEGIN keyword in a Transaction. In this example we create a table 'trans' with column 'id', 'item' and 'quantity'. Here in the query below we insert one row in the table
MySQL Begin Transaction
MySQL Begin Transaction       MySQL Begin Transaction is a point in which data is referenced... the data modification made after the begin transaction can set to rolled back
Java Transaction API
Java Transaction API       ... transactions. The JTA specifies standard Java interfaces between a transaction manager... by java transaction API is javax.transaction.UserTransaction, which provides
JDBC Transaction Example
; } JDBC Transaction Example JDBC Transaction  JDBC transaction... it is in auto-commit mode and  each SQL statement is treated as transaction...;); Then Write the Following java code. JDBCTransactionExmple.java package
updation problem during transaction to ms-access
updation problem during transaction to ms-access  Hey friends I am a beginner to java,and my problem is related to updation query in ms-access.Actually have created a database and through a jform button I am retrieving data
updation problem during transaction to ms-access
updation problem during transaction to ms-access  Hey friends I am a beginner to java,and my problem is related to updation query in ms-access.Actually have created a database and through a jform button I am retrieving data
updation problem during transaction to ms-access
updation problem during transaction to ms-access  Hey friends I am a beginner to java,and my problem is related to updation query in ms-access.Actually have created a database and through a jform button I am retrieving data
updation problem during transaction to ms-access
updation problem during transaction to ms-access  Hey friends I am a beginner to java,and my problem is related to updation query in ms-access.Actually have created a database and through a jform button I am retrieving data
 

 

 

DMCA.com