Use this code sample as the basis for start persistence testing for event-driven APIs.
Event driven API - Start persistence testing
/*********** Begin testing **********/
try
{
ePersister.insert(enroll);
}
catch(PersistenceException nfe)
{
System.out.println("insert enrollment without supporting object(s) success!");
}
try
{
saPersister.insert(staff);
}
catch(PersistenceException nfe)
{
System.out.println("insert staff student without supporting object(s) success!");
}
try
{
orgMemPersister.insert(orgmem);
}
catch(PersistenceException nfe)
{
System.out.println("insert organization membership without supporting object(s) success!");
}
try
{
orgCatMemPersister.insert(org_cat_mem);
}
catch(PersistenceException nfe)
{
System.out.println("insert organization link without supporting object(s) success!");
}
try
{
crsCatMemPersister.insert(crs_cat_mem);
}
catch(PersistenceException nfe)
{
System.out.println("insert course creation wizard without supporting object(s) success!");
}
try
{
ePersister.save(enroll);
}
catch(PersistenceException nfe)
{
System.out.println("save enrollment without supporting object(s) success!");
}
try
{
saPersister.save(staff);
}
catch(PersistenceException nfe)
{
System.out.println("save staff assignment without supporting object(s) success!");
}
try
{
orgMemPersister.save(orgmem);
}
catch(PersistenceException nfe)
{
System.out.println("save organization membership without supporting object(s) success!");
}
try
{
orgCatMemPersister.save(org_cat_mem);
}
catch(PersistenceException nfe)
{
System.out.println("save organization link without supporting object(s) success!");
}
try
{
crsCatMemPersister.save(crs_cat_mem);
}
catch(PersistenceException nfe)
{
System.out.println("save course creation wizard without supporting object(s) success!");
}
try
{
pPersister.update(person_1);
pPersister.update(person_2);
}
catch(PersistenceException nfe)
{
System.out.println("Update not found success (Person)!");
}
try
{
cPersister.update(course);
}
catch(PersistenceException nfe)
{
System.out.println("Update not found success (Course)!");
}
try
{
orgPersister.update(org);
}
catch(PersistenceException nfe)
{
System.out.println("Update not found success (Organization)!");
}
try
{
ePersister.update(enroll);
}
catch(PersistenceException nfe)
{
System.out.println("update enrollment without supporting object(s) success!");
}
try
{
saPersister.update(staff);
}
catch(PersistenceException nfe)
{
System.out.println("update staff assignment without supporting object(s) success!");
}
try
{
orgMemPersister.update(orgmem);
}
catch(PersistenceException nfe)
{
System.out.println("update organization membership without supporting object(s) success!");
}
try
{
crsCatPersister.update(crs_cat);
}
catch(PersistenceException nfe)
{
System.out.println("Update not found success (course Category)!");
}
try
{
orgCatPersister.update(org_cat);
}
catch(PersistenceException nfe)
{
System.out.println("Update not found success (organization Category)!");
}
try
{
orgCatMemPersister.update(org_cat_mem);
}
catch(PersistenceException nfe)
{
System.out.println("update organization link without supporting object(s) success!");
}
try
{
crsCatMemPersister.update(crs_cat_mem);
}
catch(PersistenceException nfe)
{
System.out.println("update course creation wizard without supporting object(s) success!");
}
cPersister.insert(course);
System.out.println("course insertion succeeded");
orgPersister.insert(org);
System.out.println("organization insertion succeeded");
pPersister.insert(person_1);
System.out.println("person 1 insertion succeeded");
pPersister.insert(person_2);
System.out.println("person 2 insertion succeeded");
orgMemPersister.insert(orgmem);
System.out.println("org membership insertion succeeded");
saPersister.insert(staff);
System.out.println("staff student insertion succeeded");
ePersister.insert(enroll);
System.out.println("enrollment membership insertion succeeded");
crsCatPersister.insert(crs_cat);
System.out.println("course category insertion succeeded");
orgCatPersister.insert(org_cat);
System.out.println("organization category insertion succeeded");
crsCatMemPersister.insert(crs_cat_mem);
System.out.println("course creation wizard insertion succeeded");
orgCatMemPersister.insert(org_cat_mem);
System.out.println("organization link insertion succeeded");
ePersister.save(enroll);
System.out.println("enroll save succeeded");
saPersister.save(staff);
System.out.println("staff save succeeded");
orgMemPersister.save(orgmem);
System.out.println("org membership save succeeded");
cPersister.save(course);
System.out.println("course save succeeded");
orgPersister.save(org);
System.out.println("organization save succeeded");
pPersister.save(person_1);
System.out.println("person_1 save succeeded");
pPersister.save(person_2);
System.out.println("person_2 save succeeded");
crsCatPersister.save(crs_cat);
System.out.println("course category save succeeded");
orgCatPersister.save(org_cat);
System.out.println("organization category save succeeded");
crsCatMemPersister.save(crs_cat_mem);
System.out.println("course creation wizard save succeeded");
orgCatMemPersister.save(org_cat_mem);
System.out.println("organization link save succeeded");
ePersister.remove(enroll);
System.out.println("enroll remove succeeded");
saPersister.remove(staff);
System.out.println("staff remove succeeded");
orgMemPersister.remove(orgmem);
System.out.println("org membership remove succeeded");
pPersister.remove(person_1);
System.out.println("person 1 remove succeeded");
pPersister.remove(person_2);
System.out.println("person 2 remove succeeded");
crsCatMemPersister.remove(crs_cat_mem);
System.out.println("course creation wizard remove succeeded");
orgCatMemPersister.remove(org_cat_mem);
System.out.println("organization link remove succeeded");
crsCatPersister.remove(crs_cat);
System.out.println("course category remove succeeded");
orgCatPersister.remove(org_cat);
System.out.println("organization category remove succeeded");
cPersister.remove(course);
System.out.println("course remove succeeded");
orgPersister.remove(org);
System.out.println("org remove succeeded");
try
{
pPersister.remove(person_1);
pPersister.remove(person_2);
}
catch(PersistenceException nfe)
{
System.out.println("Remove not found success (Person)!");
}
try
{
cPersister.remove(course);
}
catch(PersistenceException nfe)
{
System.out.println("Remove not found success (Course)!");
}
try
{
orgPersister.remove(org);
}
catch(PersistenceException nfe)
{
System.out.println("Remove not found success (Organization)!");
}
try
{
ePersister.remove(enroll);
}
catch(PersistenceException nfe)
{
System.out.println("Remove not found success (enroll)!");
}
try
{
saPersister.remove(staff);
}
catch(PersistenceException nfe)
{
System.out.println("Remove not found success (staff)!");
}
try
{
orgMemPersister.remove(orgmem);
}
catch(PersistenceException nfe)
{
System.out.println("Remove not found success (Org Membership)!");
}
try
{
crsCatPersister.remove(crs_cat);
}
catch(PersistenceException nfe)
{
System.out.println("Remove not found success (Course Category)!");
}
try
{
orgCatPersister.remove(org_cat);
}
catch(PersistenceException nfe)
{
System.out.println("Remove not found success (Organization Category)!");
}
try
{
crsCatMemPersister.remove(crs_cat_mem);
}
catch(PersistenceException nfe)
{
System.out.println("Remove not found success (course creation wizard)!");
}
try
{
orgCatMemPersister.remove(org_cat_mem);
}
catch(PersistenceException nfe)
{
System.out.println("Remove not found success (organization link)!");
}
pPersister.save(person_1);
pPersister.save(person_2);
cPersister.save(course);
orgPersister.save(org);
ePersister.save(enroll);
saPersister.save(staff);
orgMemPersister.save(orgmem);
crsCatPersister.save(crs_cat);
orgCatPersister.save(org_cat);
crsCatMemPersister.save(crs_cat_mem);
orgCatMemPersister.save(org_cat_mem);
System.out.println("Save successful (non-existing)");
/******** Now beginning load test ***********************/
java.util.Iterator iter = null;
person_1 = pLoader.load(person_1.getBatchUid());
System.out.println("load of person 1 by batch uid successful");
person_2 = pLoader.load(person_2.getBatchUid());
System.out.println("load of person 2 by batch uid successful");
course = cLoader.load(course.getBatchUid());
System.out.println("load of course by batch uid successful");
org = orgLoader.load(org.getBatchUid());
System.out.println("load of org by batch uid successful");
enroll = eLoader.load(enroll.getCourseSiteBatchUid(), enroll.getPersonBatchUid() );
System.out.println("load of enroll by batch uid successful");
staff = saLoader.load( staff.getCourseSiteBatchUid(), staff.getPersonBatchUid() );
System.out.println("load of staff by batch uid successful");
orgmem = orgMemLoader.load( orgmem.getOrganizationBatchUid(), orgmem.getPersonBatchUid());
System.out.println("load of orgmem by batch uid successful");
crs_cat = crsCatLoader.load(crs_cat.getBatchUid());
System.out.println("load of crs cat by batch uid successful");
org_cat = orgCatLoader.load(org_cat.getBatchUid());
System.out.println("load of org cat by batch uid successful");
org_cat_mem = orgCatMemLoader.load( org_cat_mem.getOrganizationBatchUid(), org_cat_mem.getCategoryBatchUid());
System.out.println("load of org cat mem by batch uid successful");
crs_cat_mem = crsCatMemLoader.load( crs_cat_mem.getCourseBatchUid(), crs_cat_mem.getCategoryBatchUid());
System.out.println("load of crs cat mem by batch uid successful");
BbList list = pLoader.load(person_1);
if ( list.size() == 1)
{
System.out.println("Load of person_1 successful");
}
else throw new Exception("person 1 load failed with " + list.size() + " count");
list = pLoader.load(person_2);
if ( list.size() == 1)
{
System.out.println("Load of person 2 successful");
}
else throw new Exception("person 2 load failed with " + list.size() + " count");
list = cLoader.load(course);
if ( list.size() == 1)
{
System.out.println("Load of course successful");
}
else throw new Exception("course load failed with " + list.size() + " count");
list = orgLoader.load(org);
if ( list.size() == 1)
{
System.out.println("Load of org successful");
}
else throw new Exception("org load failed with " + list.size() + " count");
list = eLoader.load(enroll);
if ( list.size() == 1)
{
System.out.println("Load of enrollment successful");
}
else
{
System.out.println(enroll);
throw new Exception("enrollment load failed with " + list.size() + " count");
}
list = saLoader.load(staff);
if ( list.size() == 1)
{
System.out.println("Load of staff successful");
}
else throw new Exception("staff load failed with " + list.size() + " count");
list = orgMemLoader.load(orgmem);
if ( list.size() == 1)
{
System.out.println("Load of org membership successful");
}
else throw new Exception("org membership load failed with " + list.size() + " count");
list = crsCatMemLoader.load(crs_cat_mem);
if ( list.size() == 1)
{
System.out.println("Load of course creation wizard successful");
}
else throw new Exception("course link load failed with " + list.size() + " count");
list = orgCatMemLoader.load(org_cat_mem);
if ( list.size() == 1)
{
System.out.println("Load of organization link successful");
}
else throw new Exception("organization link load failed with " + list.size() + " count");
list = crsCatLoader.load(crs_cat);
if ( list.size() == 1)
{
System.out.println("Load of course category successful");
}
else throw new Exception("course category load failed with " + list.size() + " count");
list = orgCatLoader.load(org_cat);
if ( list.size() == 1)
{
System.out.println("Load of organization category successful");
}
else throw new Exception("organization category load failed with " + list.size() + " count");
/********************* End load test *************/
crsCatMemPersister.remove(crs_cat_mem);
orgCatMemPersister.remove(org_cat_mem);
crsCatPersister.remove(crs_cat);
orgCatPersister.remove(org_cat);