Use this code sample as the basis for start course/organization copy testing for all areas for event driven APIs.

Event driven API - Start course/organization copy testing

/*********** Begin testing **********/

blackboard.admin.data.course.CourseSite tgtCourse = new blackboard.admin.data.course.CourseSite();

blackboard.admin.data.course.Organization tgtOrg = new blackboard.admin.data.course.Organization();

blackboard.admin.persist.course.CloneConfig cfg = new blackboard.admin.persist.course.CloneConfig();



cfg.includeArea( blackboard.admin.persist.course.CloneConfig.Area.ALL );



tgtCourse.setBatchUid("tgt.course");

tgtOrg.setBatchUid("tgt.organization");



try

{

cPersister.clone(course.getBatchUid(),tgtCourse.getBatchUid(), cfg);

orgPersister.clone(org.getBatchUid(),tgtOrg.getBatchUid(), cfg);

}

catch(PersistenceException nfe)

{

System.out.println("insert enrollment without supporting object(s) success!");

}



ePersister.remove(enroll);

orgMemPersister.remove(orgmem);

saPersister.remove(staff);

pPersister.remove(person_1);

pPersister.remove(person_2);

cPersister.remove(course);

orgPersister.remove(org);



System.out.println("All removals successful (pre-existing)");



System.out.println("Success!");



End Persistence Test