ch.bouquet.jpa.data
Class DataLoader

java.lang.Object
  extended by ch.bouquet.jpa.data.DataLoader

public class DataLoader
extends java.lang.Object

CAS Enterprise Application Development mit Java EE (EADJ) - 2007
Modul: Data-Tier (JPA)
User admininstration (examination question)
Description:
Helper class for load test data into the database.

Copyright (c) 2007 bouquet dot ch, 3032 Hinterkappelen. All rights reseved.

Version:
1.0 - 25.05.2007
Author:
Marc Bouquet ( marc at bouquet dot ch, Swiss )

Field Summary
(package private)  java.util.List<AuthRole> authRoleList
          list of loaded authenticated roles including the auto generated primary keys
private  org.apache.log4j.Logger LOG
          constant for the logging
(package private)  java.util.List<Search> searchList
          list of loaded searchs including the auto generated primary keys and transient fields
private static long serialVersionUID
          Default serial version uid
(package private)  java.util.List<Subscriber> subscriberList
          list of loaded subscribers including the auto generated primary keys and transient fields
 
Constructor Summary
DataLoader()
          Default constructor.
 
Method Summary
private  AuthRole createAuthRole(java.lang.String name)
          Create a authenticated role
private  java.util.List<AuthRole> createAuthRoles()
          Create test data for the authenticated roles
private  AuthUser createAuthUser(java.lang.String uid, java.lang.String pwd, java.lang.String encryptionVersion, int state, AuthRole role)
          Create a authenticated user
private  Search createSearchCaffeLatte()
          Create a search for the user
private  Search createSearchCarlsberg()
          Create a search for the manager
private  Search createSearchCola()
          Create a search for the admin
private  Search createSearchHeineke()
          Create a search for the manager
private  Search createSearchPepsi()
          Create a search for the admin
private  java.util.List<Search> createSearchs()
          Create test data for the searchs
private  Subscriber createSubscriberAdmin()
          Create a subscriber for the admin user
private  Subscriber createSubscriberGuest()
          Create a subscriber for the guest user
private  Subscriber createSubscriberManager()
          Create a subscriber for the manager user
private  Subscriber createSubscriberUser()
          Create a subscriber for the user user
private  java.util.List<Subscriber> createSubscripers()
          Create test data for the subscribers
private  void initLogging()
          Initialize logging.
 void load(java.lang.String ctx)
          Load testdata into the eadj database
static void main(java.lang.String[] args)
          Load test data into eadj database
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
Default serial version uid

See Also:
Constant Field Values

LOG

private final org.apache.log4j.Logger LOG
constant for the logging


authRoleList

java.util.List<AuthRole> authRoleList
list of loaded authenticated roles including the auto generated primary keys


subscriberList

java.util.List<Subscriber> subscriberList
list of loaded subscribers including the auto generated primary keys and transient fields


searchList

java.util.List<Search> searchList
list of loaded searchs including the auto generated primary keys and transient fields

Constructor Detail

DataLoader

public DataLoader()
Default constructor.

Method Detail

initLogging

private void initLogging()
Initialize logging.


load

public void load(java.lang.String ctx)
          throws java.lang.Exception
Load testdata into the eadj database

Parameters:
ctx - String context
Throws:
java.lang.Exception

createSubscripers

private java.util.List<Subscriber> createSubscripers()
Create test data for the subscribers

Returns:
List

createSubscriberAdmin

private Subscriber createSubscriberAdmin()
Create a subscriber for the admin user

Returns:
Subscriber

createSubscriberManager

private Subscriber createSubscriberManager()
Create a subscriber for the manager user

Returns:
Subscriber

createSubscriberUser

private Subscriber createSubscriberUser()
Create a subscriber for the user user

Returns:
Subscriber

createSubscriberGuest

private Subscriber createSubscriberGuest()
Create a subscriber for the guest user

Returns:
Subscriber

createAuthRoles

private java.util.List<AuthRole> createAuthRoles()
Create test data for the authenticated roles

Returns:
List

createAuthRole

private AuthRole createAuthRole(java.lang.String name)
Create a authenticated role

Parameters:
name - of the role
Returns:
AuthRole

createAuthUser

private AuthUser createAuthUser(java.lang.String uid,
                                java.lang.String pwd,
                                java.lang.String encryptionVersion,
                                int state,
                                AuthRole role)
Create a authenticated user

Parameters:
uid - String
pwd - String
encryptionVersion - String
state - int
role - AuthRole
Returns:
AuthUser

createSearchs

private java.util.List<Search> createSearchs()
Create test data for the searchs

Returns:
List

createSearchCola

private Search createSearchCola()
Create a search for the admin

Returns:
Search

createSearchPepsi

private Search createSearchPepsi()
Create a search for the admin

Returns:
Search

createSearchHeineke

private Search createSearchHeineke()
Create a search for the manager

Returns:
Search

createSearchCarlsberg

private Search createSearchCarlsberg()
Create a search for the manager

Returns:
Search

createSearchCaffeLatte

private Search createSearchCaffeLatte()
Create a search for the user

Returns:
Search

main

public static void main(java.lang.String[] args)
Load test data into eadj database

Parameters:
args - no arguments required


Copyright © 2007 - bouquet dot ch, 3032 Hinterkappelen. All Rights Reserved.