|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectch.bouquet.jpa.JpaRunner
public class JpaRunner
CAS Enterprise Application Development mit Java EE (EADJ) - 2007
Modul: Data-Tier (JPA)
User admininstration (examination question)
Description:
This class start process the use cases for the examination example.
Copyright (c) 2007 bouquet dot ch, 3032 Hinterkappelen. All rights reseved.
Field Summary | |
---|---|
private static org.apache.log4j.Logger |
LOG
Constant for the logging |
private static java.lang.String |
LOG_END
Constant for end of log message |
private static java.lang.String |
LOG_START
Constant for start of log message |
private static java.lang.String |
PERSISTENCE_NAME
Constant for Persistence Name |
private static long |
serialVersionUID
Default serial version uid |
Constructor Summary | |
---|---|
JpaRunner()
Default constructor |
Method Summary | |
---|---|
private void |
clearDatabase()
This method clear the database data. |
private static java.lang.String |
getInformation(java.util.Date startDate)
Return the project start information |
private java.lang.String |
getUseCaseLog(java.lang.String value,
java.lang.String number)
Return the usecase log message. |
private static void |
initLogging()
Initialize logging. |
static void |
main(java.lang.String[] args)
Start the test application for java persistence API |
boolean |
runParallelTester(int loops)
This method started the tester parallel with threads |
boolean |
runSequentialTester(int loops)
This method started the tester sequential |
private void |
usecase_1()
Anwendungsfall 1: In diesem Anwendungsfall werden alle aktiven Benutzer ausgelesen. |
private void |
usecase_2()
Anwendungsfall 2: In diesem Anwendungsfall werden von allen Benutzern der Primaerschluessel, der Login-Name sowie die zugewiesene Authentifizierungsrollen ausgelesen. |
private void |
usecase_3()
Anwendungsfall 3: In diesem Anwendungsfall werden von jedem registrierten Benutzer die Registrierungsdaten ausgelesen. |
private void |
usecase_4(boolean repeat)
Anwendungsfall 4: In diesem Anwendungsfall werden zuerst die Registrierungsdaten des Benutzers mit der Email-Adresse admin@bouquet.ch ausgelesen und danach wird die Adresse,
Postleitzahl und der Ort des Benutzers mutiert. |
private void |
usecase_5()
Anwendungsfall 5: In diesem Anwendungsfall werden die von den Benutzern gespeicherten Suchen analysiert. |
private void |
usecase_6()
Anwendungsfall 6: In diesem Anwendungsfall wird dem Benutzer mit der Email-Adresse manager@bouquet.ch eine woechentliche Suche hinzugefuegt. |
private void |
usecase_7()
Anwendungsfall 7: In diesem Anwendungsfall werden die von den Benutzern gespeicherten Suchen analysiert. |
private void |
usecase_8()
Anwendungsfall 8: In diesem Anwendungsfall soll der Benutzer mit der Email-Adresse user@bouquet.ch geloescht werden. |
private void |
usecase_9_1(boolean repeat)
Anwendungsfall 9.1: In diesem Anwendungsfall werden zwei Benutzer versuchen, denselben Datensatz, gleichzeitig zu mutieren. |
private void |
usecase_9_2(boolean repeat)
Anwendungsfall 9.2: In diesem Anwendungsfall werden zwei Benutzer versuchen, denselben Datensatz, gleichzeitig zu mutieren. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final long serialVersionUID
private static org.apache.log4j.Logger LOG
private static final java.lang.String LOG_START
private static final java.lang.String LOG_END
private static java.lang.String PERSISTENCE_NAME
Constructor Detail |
---|
public JpaRunner()
Method Detail |
---|
public boolean runSequentialTester(int loops) throws java.lang.Exception
loops
- int number of runs
java.lang.Exception
public boolean runParallelTester(int loops) throws java.lang.Exception
loops
- int number of runs
java.lang.Exception
private void usecase_1()
state
auf 1 gesetzt ist.
private void usecase_2()
private void usecase_3()
private void usecase_4(boolean repeat)
admin@bouquet.ch
ausgelesen und danach wird die Adresse,
Postleitzahl und der Ort des Benutzers mutiert.
repeat
- booleanprivate void usecase_5()
taeglich
ausgelesen und als Zusammenfassung ausgegeben.
private void usecase_6()
manager@bouquet.ch
eine woechentliche Suche hinzugefuegt.
private void usecase_7()
woechentlich
ausgelesen und als Zusammenfassung ausgegeben.
private void usecase_8()
user@bouquet.ch
geloescht werden.
private void usecase_9_1(boolean repeat)
admin@bouquet.ch
aus und mutiert dessen Adressangaben wie folgt:
Kappelenring 49b
3032
Hinterkappelen
repeat
- booleanprivate void usecase_9_2(boolean repeat)
admin@bouquet.ch
aus und mutiert dessen Adressangaben wie folgt:
Boeser
Haecker
Hackeralle 33
8000
Chur
repeat
- booleanprivate void clearDatabase()
private static void initLogging()
private java.lang.String getUseCaseLog(java.lang.String value, java.lang.String number)
value
- String start or endnumber
- String number of the usecase
private static java.lang.String getInformation(java.util.Date startDate)
startDate
- date of the start
public static void main(java.lang.String[] args)
args
- no arguments required
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |