diff --git a/ex201/data-generator.html b/ex201/data-generator.html index abc4bf8..75bc3fd 100644 --- a/ex201/data-generator.html +++ b/ex201/data-generator.html @@ -137,7 +137,9 @@ //Create lists of visiting scholars - makeVisitingScholarsLists(people); + //makeVisitingScholarsLists(people); + + makeTransferStudents(people); console.log(people); @@ -379,6 +381,23 @@ document.getElementById('visitingScholarsGsh').value = gshOutput; } + function makeTransferStudents(people) { + var csvOutput = ""; + var gshOutput = 'addGroup("basis:student", "transfer_student", "transfer_student");\n'; + var sampleCount = 25; + + for (i = 300; i < people.length && sampleCount > 0; i++) { + if (people[i].affiliations.indexOf('student') >= 0) { + csvOutput = csvOutput + people[i].uid + "\n"; + gshOutput = gshOutput + 'addMember("basis:student:transfer_student","' + people[i].uid + '");\n'; + sampleCount--; + } + } + + document.getElementById('transferStudentsCsv').value = csvOutput; + document.getElementById('transferStudentsGsh').value = gshOutput; + } + </script> </head> @@ -398,10 +417,10 @@ </p> <p> - Visiting Scholars Users CSV: <br /><textarea cols="100" rows="15" id="visitingScholarsCsv"></textarea> <br /> + Transfer Students CSV: <br /><textarea cols="100" rows="15" id="transferStudentsCsv"></textarea> <br /> </p> <p> - Visiting Scholars Users GSH: <br /><textarea cols="100" rows="15" id="visitingScholarsGsh"></textarea> <br /> + Transfer Students GSH: <br /><textarea cols="100" rows="15" id="transferStudentsGsh"></textarea> <br /> </p> </body> diff --git a/ex201/ex201.1.end/container_files/seed-data/bootstrap.gsh b/ex201/ex201.1.end/container_files/seed-data/bootstrap.gsh index 9a6cf9b..1f3dfbf 100644 --- a/ex201/ex201.1.end/container_files/seed-data/bootstrap.gsh +++ b/ex201/ex201.1.end/container_files/seed-data/bootstrap.gsh @@ -19,7 +19,8 @@ addMember("ref:student:students","ref:student:class2023"); -addMember("",""); +//Is this needed? +//addMember("",""); //Set expiration out Dec 31, 2018 days java.util.Calendar cal = Calendar.getInstance(); cal.setTime(new Date(2018,12,31); @@ -37,11 +38,51 @@ addGroup("basis:student", "student_no_class_year", "student_no_class_year"); addMember("ref:student:students","basis:student:student_no_class_year"); -// ex201.1.3 +// ex 201.1.3 + +addGroup("basis:student", "exchange_students", "exchange_students"); +addMember("ref:student:students","basis:student:exchange_students"); + +// ex 201.1.4 + +addGroup("basis:student", "transfer_student", "transfer_student"); + +addMember("basis:student:transfer_student","emartinez300"); +addMember("basis:student:transfer_student","glee303"); +addMember("basis:student:transfer_student","bdoe304"); +addMember("basis:student:transfer_student","dlangenberg305"); +addMember("basis:student:transfer_student","dthompson306"); +addMember("basis:student:transfer_student","mdavis307"); +addMember("basis:student:transfer_student","lmartinez312"); +addMember("basis:student:transfer_student","awhite318"); +addMember("basis:student:transfer_student","mclark321"); +addMember("basis:student:transfer_student","jsmith322"); +addMember("basis:student:transfer_student","ascott332"); +addMember("basis:student:transfer_student","aroberts334"); +addMember("basis:student:transfer_student","dgasper335"); +addMember("basis:student:transfer_student","jsmith339"); +addMember("basis:student:transfer_student","csmith340"); +addMember("basis:student:transfer_student","klee342"); +addMember("basis:student:transfer_student","elopez344"); +addMember("basis:student:transfer_student","gdavis354"); +addMember("basis:student:transfer_student","hpeterson355"); +addMember("basis:student:transfer_student","glopez356"); +addMember("basis:student:transfer_student","jclark361"); +addMember("basis:student:transfer_student","svales364"); +addMember("basis:student:transfer_student","aclark373"); +addMember("basis:student:transfer_student","pmartinez374"); +addMember("basis:student:transfer_student","mgrady376"); + +Calendar cal2 = Calendar.getInstance(); +cal2.add(Calendar.DATE, 60); +group = GroupFinder.findByName(gs, "basis:student", true); +subject = GroupFinder.findByName(gs, "basis:student:transfer_student", true).toSubject(); +group.addOrEditMember(subject, true, true, null, cal.getTime(), false); +addMember("ref:student:students","basis:student:transfer_student"); +// ex 201.1.4 -//addComposite("test:whyvpnaccess", CompositeType.INTERSECTION, "app:vpn:vpn_authorized", "test:cisoQuestionableVpnUsersList");