From ec75d862ba6fb51ad8d674ea939a4fb44ae5bf67 Mon Sep 17 00:00:00 2001 From: Kenneth Girvan Date: Mon, 17 Dec 2012 12:46:51 -0700 Subject: [PATCH] Made changes to create_proposal test in curriculum.rb, create_proposal.rb, and authentication.rb for CM 2.0 --- lib/ks/curriculum/curriculum.rb | 901 +++++++++++++++++++++---------- lib/ks/utility/authentication.rb | 106 +++- tests/ks/create_proposal.rb | 3 +- 3 files changed, 685 insertions(+), 325 deletions(-) diff --git a/lib/ks/curriculum/curriculum.rb b/lib/ks/curriculum/curriculum.rb index 3490e76..8c1ff72 100644 --- a/lib/ks/curriculum/curriculum.rb +++ b/lib/ks/curriculum/curriculum.rb @@ -39,6 +39,8 @@ def create_proposal(title, oversight_department, admin_org, opts={}) :submit => true, :append_unique_id => false, #tell tsung to append unique id on title :instructor => 'fred', #BUG - HARDCODED - can't use dynvar though because of ajax search + :instructor_id_var_name => "instructor_id_var_name", + :instructor_id_var_regexp => '([^\"]+)\"\,\"personId', :collaborator => @request.config.directory["users"]["collaborator"]["username"], :first_expected_offering => @request.config.directory["atp"]["name"], :subject_area => "BSCI", @@ -54,56 +56,55 @@ def create_proposal(title, oversight_department, admin_org, opts={}) :lo_cat_text => lo_cat_text, :lo_name => @request.config.directory["lo"]["name"], :admin_dep_var_name => "admin_dep_org_id", - :admin_dep_var_regexp => 'org.resultColumn.orgId\"\,\"\([^\"]+\)', + :admin_dep_var_regexp => 'org.resultColumn.orgId\"\,\"([^\"]+)', :proposal_dyn_var_name => "proposal_id", - :proposal_dyn_var_regexp => '\"proposal\"\,\"workflowNode\"\,\"PreRoute\"\,\"\([^\"]+\)', + :proposal_dyn_var_regexp => '\"proposal\"\,\"workflowNode\"\,\"PreRoute\"\,\"([^\"]+)', :proposal_doc_id_var_name => "proposal_doc_id", - :proposal_doc_id_var_regexp => 'workflowId\"\,\"\([^\"]+\)\"', + :proposal_doc_id_var_regexp => 'workflowId\"\,\"([^\"]+)\"', :clu_ref_dyn_var_name => "clu_ref_id", - :clu_ref_dyn_var_regexp => '\"id\"\,\"\([^\"]+\)', + :clu_ref_dyn_var_regexp => '\"id\"\,\"([^\"]+)', :result_com_var_name => "result_component_id", - :result_com_var_regexp => '\"ResultComponent 1\"\,\"\([^\"]+\)', + :result_com_var_regexp => '\"ResultComponent 1\"\,\"([^\"]+)', :enroll_est_var_name => "default_enrollment_estimate_id", - :enroll_est_var_regexp => 'defaultEnrollmentEstimate\"\,\"kuali.atp.duration.Week\"\,\"Week\"\,\"\([^\"]+\)', + :enroll_est_var_regexp => 'defaultEnrollmentEstimate\"\,\"kuali.atp.duration.Week\"\,\"Week\"\,\"id\"\,\"([^\"]+)', :lab_var_name => "lab_id", - :lab_var_regexp => 'draft\"\,\"unitsContentOwner\"\,\"Lab\"\,\"\([^\"]+\)', + :lab_var_regexp => '\"unitsContentOwner\"\,\"Lab\"\,\"([^\"]+)', :lab_fee_id_name => 'cp_lab_fee_id', - :lab_fee_id_regexp => 'kuali.enum.type.feeTypes.labFee\"\,\"\([^\"]+\)', + :lab_fee_id_regexp => 'kuali.enum.type.feeTypes.labFee\"\,\"([^\"]+)', :revenues_id_name => 'cp_revenues_id', - :revenues_id_regexp => 'revenues\"\,\"\([^\"]+\)', + :revenues_id_regexp => 'revenues\"\,\"([^\"]+)', :revenue_id_name => 'cp_revenue_id', - :revenue_id_regexp => 'REVENUE\"\,\"\([^\"]+\)', + :revenue_id_regexp => 'REVENUE\"\,\"([^\"]+)', :joints_var_name => "joints_num", - :joints_var_regexp => 'joints\"\,\"[^\"]+\"\,\"\([^\"]+\)', + :joints_var_regexp => 'joints\"\,\"[^\"]+\"\,\"([^\"]+)', :fee_info_id_dyn_var_name => 'fee_info_id', - :fee_info_id_dyn_var_regexp => '\"fees\"\,\"\([^\"]+\)', + :fee_info_id_dyn_var_regexp => '\"fees\"\,\"([^\"]+)', :fee_info_dyn_var_name => 'fee_info', - :fee_info_dyn_var_regexp => 'org.kuali.student.lum.lu.dto.CluFeeInfo\"\,\"\([^\"]+\)', + :fee_info_dyn_var_regexp => 'org.kuali.student.lum.lu.dto.CluFeeInfo\"\,\"([^\"]+)', :clu_info_dyn_var_name => 'clu_info', - :clu_info_dyn_var_regexp => 'org.kuali.student.lum.lu.dto.CluInfo\"\,\"\([^\"]+\)', + :clu_info_dyn_var_regexp => 'org.kuali.student.lum.lu.dto.CluInfo\"\,\"([^\"]+)', :lu_dto_clu_format_dyn_var_name => "lu_dto_clu_format", - :lu_dto_clu_format_dyn_var_regexp => 'org.kuali.student.lum.lu.dto.CluInfo\"\,\"Credit Course\"\,\"[^\"]+\"\,\"formats\"\,\"\([^\"]+\)', + :lu_dto_clu_format_dyn_var_regexp => 'org.kuali.student.lum.lu.dto.CluInfo\"\,\"Credit Course\"\,\"[^\"]+\"\,\"formats\"\,\"([^\"]+)', :lu_dto_clu_activities_dyn_var_name => "lu_dto_clu_activites", - :lu_dto_clu_activities_dyn_var_regexp => 'org.kuali.student.lum.lu.dto.CluInfo\"\,\"Credit Course\"\,\"[^\"]+\"\,\"formats\"\,\"[^\"]+\"\,\"0\"\,\"activities\"\,\"\([^\"]+\)', + :lu_dto_clu_activities_dyn_var_regexp => 'org.kuali.student.lum.lu.dto.CluInfo\"\,\"Credit Course\"\,\"[^\"]+\"\,\"formats\"\,\"[^\"]+\"\,\"0\"\,\"activities\"\,\"([^\"]+)', :outcome_id_var_name => "outcome_id", - :outcome_id_var_regexp => 'outcomeId\"\,\"\([^\"]+\)', + :outcome_id_var_regexp => 'outcomeId\"\,\"([^\"]+)', :lo_category_var_name => "lo_category", - #:lo_category_var_regexp => lo_cat_text + '\"\,\"plain\"\,\"id\"\,\"\([^\"]+\)', - :lo_category_var_regexp => lo_cat_text + '\"\,\"plain\"\,\"\([^\"]+\)', + :lo_category_var_regexp => lo_cat_text + '\"\,\"plain\"\,\"([^\"]+)', :lo_category_id_var_name => "lo_category_id", - :lo_category_id_var_regexp => 'lo.resultColumn.categoryId"\,\"\([^\"]+\)', + :lo_category_id_var_regexp => 'lo.resultColumn.categoryId"\,\"([^\"]+)', :lo_child_id_dyn_var_name => "lo_child_id", - :lo_child_id_dyn_var_regexp => 'childLo\"\,\"\([^\"]+\)', + :lo_child_id_dyn_var_regexp => 'childLo\"\,\"([^\"]+)', :single_use_lo_dyn_var_name => "single_use_lo", - :single_use_lo_dyn_var_regexp => 'includedSingleUseLo\"\,\"\([^\"]+\)', + :single_use_lo_dyn_var_regexp => 'includedSingleUseLo\"\,\"([^\"]+)', :atp_duration_week_var_name => 'atp_duration_week', - :atp_duration_week_var_regexp => 'kuali.atp.duration.Week\"\,\"Week\"\,\"\([^\"]+\)', + :atp_duration_week_var_regexp => 'kuali.atp.duration.Week\"\,\"Week\"\,\"id\"\,\"([^\"]+)', :version_ind_id_name => 'cp_version_ind_id', - :version_ind_id_regexp => 'versionIndId\"\,\"\([^\"]+\)', + :version_ind_id_regexp => 'versionIndId\"\,\"([^\"]+)', :affliated_orgs_id_name => 'cp_affiliated_orgs_id', - :affliated_orgs_id_regexp => 'affiliatedOrgs\"\,\"\([^\"]+\)', + :affliated_orgs_id_regexp => 'affiliatedOrgs\"\,\"([^\"]+)', :action_request_id_name => 'cp_action_request_id', - :action_request_id_regexp => 'actionRequestId\"\,\"\([^\"]+\)' + :action_request_id_regexp => 'actionRequestId\"\,\"([^\"]+)' } # Version for the doc at each step. We'll increment on each usage @@ -123,22 +124,42 @@ def create_proposal(title, oversight_department, admin_org, opts={}) puts "creating proposal as: #{opts[:propose_person]}" - # Create a course + # Click Create a course @request.add('/org.kuali.student.lum.lu.ui.main.LUMMain/rpcservices/SecurityRpcService', { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|7|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|13BFCB3640903B473D12816447D1469D|org.kuali.student.common.ui.client.service.SecurityRpcService|checkAdminPermission|java.lang.String/2004016611|#{opts[:propose_person]}|useCurriculumReview|1|2|3|4|2|5|5|6|7|" - }, {'subst' => 'true'} + 'contents' => "7|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|9509131F618790C2E81D1739D6743235|org.kuali.student.common.ui.client.service.SecurityRpcService|hasScreenPermission|java.lang.String/2004016611|useCurriculumReview|1|2|3|4|1|5|6|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} + } ) - - - # Click Start blank proposal + + # In the "Create a Course" popup: + # Make sure only "Start a blank proposal" is selected and click "Start Proposal" + @request.add('/org.kuali.student.lum.lu.ui.main.LUMMain/rpcservices/CreditCourseProposalRpcService', + { + 'method' => 'POST', + 'content_type' => 'text/x-gwt-rpc; charset=utf-8', + 'contents' => "7|0|7|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|AE1778030A517746853EA607C05107A1|org.kuali.student.lum.lu.ui.course.client.service.CreditCourseProposalRpcService|isAuthorized|org.kuali.student.r1.common.rice.authorization.PermissionType/3661700771|java.util.Map|java.util.HashMap/1797211028|1|2|3|4|2|5|6|5|0|7|0|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} + } + ) + @request.add('/org.kuali.student.lum.lu.ui.main.LUMMain/rpcservices/CreditCourseProposalRpcService', { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|15|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|A239E8C5A2EDCD8BCE6061BF191A8095|org.kuali.student.lum.lu.ui.course.client.service.CreditCourseProposalRpcService|getMetadata|java.lang.String/2004016611|java.util.Map||java.util.HashMap/962170901|documentTypeName|kuali.proposal.type.course.create|DtoState|Draft|DtoNextState|DtoWorkflowNode|PreRoute|1|2|3|4|2|5|6|7|8|4|5|9|5|10|5|11|5|12|5|13|5|7|5|14|5|15|" + 'contents' => "7|0|15|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|AE1778030A517746853EA607C05107A1|org.kuali.student.lum.lu.ui.course.client.service.CreditCourseProposalRpcService|getMetadata|java.lang.String/2004016611|java.util.Map||java.util.HashMap/1797211028|documentTypeName|kuali.proposal.type.course.create|DtoState|Draft|DtoNextState|DtoWorkflowNode|PreRoute|1|2|3|4|2|5|6|7|8|4|5|9|5|10|5|11|5|12|5|13|5|7|5|14|5|15|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} } ) @@ -146,7 +167,11 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|335FF062A700107AB2A642B325C6C5C5|org.kuali.student.lum.program.client.rpc.StatementRpcService|getStatementTypesForStatementTypeForCourse|java.lang.String/2004016611|kuali.statement.type.course|1|2|3|4|1|5|6|" + 'contents' => "7|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|ABC7A51BAB09732A2470B566E5316DE9|org.kuali.student.lum.program.client.rpc.StatementRpcService|getStatementTypesForStatementTypeForCourse|java.lang.String/2004016611|kuali.statement.type.course|1|2|3|4|1|5|6|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} } ) @@ -154,7 +179,11 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|11|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|DB85114A8D2B33860498043707FB831D|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.common.search.dto.SearchRequest/2597477947|java.util.ArrayList/3821976829|org.kuali.student.common.search.dto.SearchParam/1222427352|enumeration.queryParam.enumerationType|kuali.lu.campusLocation|enumeration.management.search|enumeration.resultColumn.sortKey|1|2|3|4|1|5|5|0|0|6|1|7|8|0|9|10|11|0|0|" + 'contents' => "7|0|12|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|1B96D688C516670F35919EED9331AFD6|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.r2.core.search.dto.SearchRequestInfo/252400467|java.util.ArrayList/4159755760|org.kuali.student.r2.core.search.dto.SearchParamInfo/2639056767|enumeration.queryParam.enumerationType|java.lang.String/2004016611|kuali.lu.campusLocation|enumeration.management.search|enumeration.resultColumn.sortKey|1|2|3|4|1|5|5|0|0|0|6|1|7|0|8|6|1|9|10|11|12|0|0|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} } ) @@ -162,7 +191,11 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|8|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|DB85114A8D2B33860498043707FB831D|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.common.search.dto.SearchRequest/2597477947|java.util.ArrayList/3821976829|atp.search.atpSeasonTypes|atp.resultColumn.atpSeasonTypeName|1|2|3|4|1|5|5|0|0|6|0|7|8|0|0|" + 'contents' => "7|0|8|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|1B96D688C516670F35919EED9331AFD6|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.r2.core.search.dto.SearchRequestInfo/252400467|java.util.ArrayList/4159755760|atp.search.atpSeasonTypes|atp.resultColumn.atpSeasonTypeName|1|2|3|4|1|5|5|0|0|0|6|0|7|8|0|0|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} } ) @@ -170,7 +203,11 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|8|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|DB85114A8D2B33860498043707FB831D|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.common.search.dto.SearchRequest/2597477947|java.util.ArrayList/3821976829|atp.search.atpDurationTypes|atp.resultColumn.atpDurTypeName|1|2|3|4|1|5|5|0|0|6|0|7|8|0|0|" + 'contents' => "7|0|8|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|1B96D688C516670F35919EED9331AFD6|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.r2.core.search.dto.SearchRequestInfo/252400467|java.util.ArrayList/4159755760|atp.search.atpDurationTypes|atp.resultColumn.atpDurTypeName|1|2|3|4|1|5|5|0|0|0|6|0|7|8|0|0|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} } ) @@ -178,7 +215,11 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|18|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|DB85114A8D2B33860498043707FB831D|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.common.search.dto.SearchRequest/2597477947|java.util.ArrayList/3821976829|org.kuali.student.common.search.dto.SearchParam/1222427352|lrc.queryParam.resultComponent.type|kuali.resultComponentType.grade.finalGrade|lrc.queryParam.resultComponent.idRestrictionList|java.lang.String/2004016611|kuali.resultComponent.grade.letter|kuali.resultComponent.grade.passFail|kuali.resultComponent.grade.satisfactory|kuali.resultComponent.grade.completedNotation|kuali.resultComponent.grade.percentage|lrc.search.resultComponent|lrc.resultColumn.resultComponent.id|1|2|3|4|1|5|5|0|0|6|2|7|8|0|9|7|10|6|5|11|12|11|13|11|14|11|15|11|16|0|17|18|0|0|" + 'contents' => "7|0|20|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|1B96D688C516670F35919EED9331AFD6|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.r2.core.search.dto.SearchRequestInfo/252400467|java.util.ArrayList/4159755760|org.kuali.student.r2.core.search.dto.SearchParamInfo/2639056767|lrc.queryParam.resultComponent.type|java.lang.String/2004016611|kuali.result.values.group.type.multiple|kuali.result.values.group.type.range|kuali.result.values.group.type.fixed|lrc.queryParam.resultComponent.idRestrictionList|kuali.resultComponent.grade.letter|kuali.resultComponent.grade.passFail|kuali.resultComponent.grade.satisfactory|kuali.resultComponent.grade.completedNotation|kuali.resultComponent.grade.percentage|lrc.search.resultComponent|lrc.resultColumn.resultComponent.id|1|2|3|4|1|5|5|0|0|0|6|2|7|0|8|6|3|9|10|9|11|9|12|7|0|13|6|5|9|14|9|15|9|16|9|17|9|18|19|20|0|0|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} } ) @@ -186,7 +227,11 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|11|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|DB85114A8D2B33860498043707FB831D|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.common.search.dto.SearchRequest/2597477947|java.util.ArrayList/3821976829|org.kuali.student.common.search.dto.SearchParam/1222427352|enumeration.queryParam.enumerationType|kuali.lu.finalExam.status|enumeration.management.search|enumeration.resultColumn.sortKey|1|2|3|4|1|5|5|0|0|6|1|7|8|0|9|10|11|0|0|" + 'contents' => "7|0|12|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|1B96D688C516670F35919EED9331AFD6|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.r2.core.search.dto.SearchRequestInfo/252400467|java.util.ArrayList/4159755760|org.kuali.student.r2.core.search.dto.SearchParamInfo/2639056767|enumeration.queryParam.enumerationType|java.lang.String/2004016611|kuali.lu.finalExam.status|enumeration.management.search|enumeration.resultColumn.sortKey|1|2|3|4|1|5|5|0|0|0|6|1|7|0|8|6|1|9|10|11|12|0|0|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} } ) @@ -194,7 +239,11 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|14|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|DB85114A8D2B33860498043707FB831D|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.common.search.dto.SearchRequest/2597477947|java.util.ArrayList/3821976829|org.kuali.student.common.search.dto.SearchParam/1222427352|lrc.queryParam.resultComponent.idRestrictionList|java.lang.String/2004016611|kuali.resultComponentType.credit.degree.fixed|kuali.resultComponentType.credit.degree.range|kuali.resultComponentType.credit.degree.multiple|lrc.search.resultComponentType|lrc.resultColumn.resultComponent.id|1|2|3|4|1|5|5|0|0|6|1|7|8|6|3|9|10|9|11|9|12|0|13|14|0|0|" + 'contents' => "7|0|14|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|1B96D688C516670F35919EED9331AFD6|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.r2.core.search.dto.SearchRequestInfo/252400467|java.util.ArrayList/4159755760|org.kuali.student.r2.core.search.dto.SearchParamInfo/2639056767|lrc.queryParam.resultComponent.idRestrictionList|java.lang.String/2004016611|kuali.result.values.group.type.fixed|kuali.result.values.group.type.range|kuali.result.values.group.type.multiple|lrc.search.resultComponentType|lrc.resultColumn.resultComponent.id|1|2|3|4|1|5|5|0|0|0|6|1|7|0|8|6|3|9|10|9|11|9|12|13|14|0|0|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} } ) @@ -203,7 +252,11 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|14|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|DB85114A8D2B33860498043707FB831D|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.common.search.dto.SearchRequest/2597477947|java.util.ArrayList/3821976829|org.kuali.student.common.search.dto.SearchParam/1222427352|lrc.queryParam.resultComponent.idRestrictionList|java.lang.String/2004016611|kuali.resultComponentType.credit.degree.fixed|kuali.resultComponentType.credit.degree.range|kuali.resultComponentType.credit.degree.multiple|lrc.search.resultComponentType|lrc.resultColumn.resultComponent.id|1|2|3|4|1|5|5|0|0|6|1|7|8|6|3|9|10|9|11|9|12|0|13|14|0|0|" + 'contents' => "7|0|14|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|1B96D688C516670F35919EED9331AFD6|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.r2.core.search.dto.SearchRequestInfo/252400467|java.util.ArrayList/4159755760|org.kuali.student.r2.core.search.dto.SearchParamInfo/2639056767|lrc.queryParam.resultComponent.idRestrictionList|java.lang.String/2004016611|kuali.result.values.group.type.fixed|kuali.result.values.group.type.range|kuali.result.values.group.type.multiple|lrc.search.resultComponentType|lrc.resultColumn.resultComponent.id|1|2|3|4|1|5|5|0|0|0|6|1|7|0|8|6|3|9|10|9|11|9|12|13|14|0|0|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} } ) @@ -212,7 +265,11 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|14|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|DB85114A8D2B33860498043707FB831D|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.common.search.dto.SearchRequest/2597477947|java.util.ArrayList/3821976829|org.kuali.student.common.search.dto.SearchParam/1222427352|lrc.queryParam.resultComponent.idRestrictionList|java.lang.String/2004016611|kuali.resultComponentType.credit.degree.fixed|kuali.resultComponentType.credit.degree.range|kuali.resultComponentType.credit.degree.multiple|lrc.search.resultComponentType|lrc.resultColumn.resultComponent.id|1|2|3|4|1|5|5|0|0|6|1|7|8|6|3|9|10|9|11|9|12|0|13|14|0|0|" + 'contents' => "7|0|14|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|1B96D688C516670F35919EED9331AFD6|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.r2.core.search.dto.SearchRequestInfo/252400467|java.util.ArrayList/4159755760|org.kuali.student.r2.core.search.dto.SearchParamInfo/2639056767|lrc.queryParam.resultComponent.idRestrictionList|java.lang.String/2004016611|kuali.result.values.group.type.fixed|kuali.result.values.group.type.range|kuali.result.values.group.type.multiple|lrc.search.resultComponentType|lrc.resultColumn.resultComponent.id|1|2|3|4|1|5|5|0|0|0|6|1|7|0|8|6|3|9|10|9|11|9|12|13|14|0|0|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} } ) @@ -220,7 +277,11 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|11|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|DB85114A8D2B33860498043707FB831D|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.common.search.dto.SearchRequest/2597477947|java.util.ArrayList/3821976829|org.kuali.student.common.search.dto.SearchParam/1222427352|enumeration.queryParam.enumerationType|kuali.lu.fee.rateType|enumeration.management.search|enumeration.resultColumn.sortKey|1|2|3|4|1|5|5|0|0|6|1|7|8|0|9|10|11|0|0|" + 'contents' => "7|0|12|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|1B96D688C516670F35919EED9331AFD6|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.r2.core.search.dto.SearchRequestInfo/252400467|java.util.ArrayList/4159755760|org.kuali.student.r2.core.search.dto.SearchParamInfo/2639056767|enumeration.queryParam.enumerationType|java.lang.String/2004016611|kuali.lu.fee.rateType|enumeration.management.search|enumeration.resultColumn.sortKey|1|2|3|4|1|5|5|0|0|0|6|1|7|0|8|6|1|9|10|11|12|0|0|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} } ) @@ -229,7 +290,11 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|11|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|DB85114A8D2B33860498043707FB831D|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.common.search.dto.SearchRequest/2597477947|java.util.ArrayList/3821976829|org.kuali.student.common.search.dto.SearchParam/1222427352|enumeration.queryParam.enumerationType|kuali.lu.fee.rateType|enumeration.management.search|enumeration.resultColumn.sortKey|1|2|3|4|1|5|5|0|0|6|1|7|8|0|9|10|11|0|0|" + 'contents' => "7|0|12|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|1B96D688C516670F35919EED9331AFD6|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.r2.core.search.dto.SearchRequestInfo/252400467|java.util.ArrayList/4159755760|org.kuali.student.r2.core.search.dto.SearchParamInfo/2639056767|enumeration.queryParam.enumerationType|java.lang.String/2004016611|kuali.lu.fee.rateType|enumeration.management.search|enumeration.resultColumn.sortKey|1|2|3|4|1|5|5|0|0|0|6|1|7|0|8|6|1|9|10|11|12|0|0|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} } ) @@ -238,7 +303,11 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|11|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|DB85114A8D2B33860498043707FB831D|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.common.search.dto.SearchRequest/2597477947|java.util.ArrayList/3821976829|org.kuali.student.common.search.dto.SearchParam/1222427352|enumeration.queryParam.enumerationType|kuali.lu.fee.rateType|enumeration.management.search|enumeration.resultColumn.sortKey|1|2|3|4|1|5|5|0|0|6|1|7|8|0|9|10|11|0|0|" + 'contents' => "7|0|12|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|1B96D688C516670F35919EED9331AFD6|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.r2.core.search.dto.SearchRequestInfo/252400467|java.util.ArrayList/4159755760|org.kuali.student.r2.core.search.dto.SearchParamInfo/2639056767|enumeration.queryParam.enumerationType|java.lang.String/2004016611|kuali.lu.fee.rateType|enumeration.management.search|enumeration.resultColumn.sortKey|1|2|3|4|1|5|5|0|0|0|6|1|7|0|8|6|1|9|10|11|12|0|0|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} } ) @@ -247,23 +316,36 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|11|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|DB85114A8D2B33860498043707FB831D|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.common.search.dto.SearchRequest/2597477947|java.util.ArrayList/3821976829|org.kuali.student.common.search.dto.SearchParam/1222427352|enumeration.queryParam.enumerationType|kuali.lu.fee.rateType|enumeration.management.search|enumeration.resultColumn.sortKey|1|2|3|4|1|5|5|0|0|6|1|7|8|0|9|10|11|0|0|" + 'contents' => "7|0|12|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|1B96D688C516670F35919EED9331AFD6|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.r2.core.search.dto.SearchRequestInfo/252400467|java.util.ArrayList/4159755760|org.kuali.student.r2.core.search.dto.SearchParamInfo/2639056767|enumeration.queryParam.enumerationType|java.lang.String/2004016611|kuali.lu.fee.rateType|enumeration.management.search|enumeration.resultColumn.sortKey|1|2|3|4|1|5|5|0|0|0|6|1|7|0|8|6|1|9|10|11|12|0|0|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} } ) - + @request.add('/org.kuali.student.lum.lu.ui.main.LUMMain/rpcservices/SearchRpcService', { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|11|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|DB85114A8D2B33860498043707FB831D|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.common.search.dto.SearchRequest/2597477947|java.util.ArrayList/3821976829|org.kuali.student.common.search.dto.SearchParam/1222427352|enumeration.queryParam.enumerationType|kuali.lu.campusLocation|enumeration.management.search|enumeration.resultColumn.sortKey|1|2|3|4|1|5|5|0|0|6|1|7|8|0|9|10|11|0|0|" + 'contents' => "7|0|12|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|1B96D688C516670F35919EED9331AFD6|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.r2.core.search.dto.SearchRequestInfo/252400467|java.util.ArrayList/4159755760|org.kuali.student.r2.core.search.dto.SearchParamInfo/2639056767|enumeration.queryParam.enumerationType|java.lang.String/2004016611|kuali.lu.campusLocation|enumeration.management.search|enumeration.resultColumn.sortKey|1|2|3|4|1|5|5|0|0|0|6|1|7|0|8|6|1|9|10|11|12|0|0|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} } ) - + + # DUPE @request.add('/org.kuali.student.lum.lu.ui.main.LUMMain/rpcservices/SearchRpcService', { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|11|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|DB85114A8D2B33860498043707FB831D|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.common.search.dto.SearchRequest/2597477947|java.util.ArrayList/3821976829|org.kuali.student.common.search.dto.SearchParam/1222427352|enumeration.queryParam.enumerationType|kuali.lu.campusLocation|enumeration.management.search|enumeration.resultColumn.sortKey|1|2|3|4|1|5|5|0|0|6|1|7|8|0|9|10|11|0|0|" + 'contents' => "7|0|12|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|1B96D688C516670F35919EED9331AFD6|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.r2.core.search.dto.SearchRequestInfo/252400467|java.util.ArrayList/4159755760|org.kuali.student.r2.core.search.dto.SearchParamInfo/2639056767|enumeration.queryParam.enumerationType|java.lang.String/2004016611|kuali.lu.campusLocation|enumeration.management.search|enumeration.resultColumn.sortKey|1|2|3|4|1|5|5|0|0|0|6|1|7|0|8|6|1|9|10|11|12|0|0|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} } ) @@ -271,16 +353,24 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|8|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|DB85114A8D2B33860498043707FB831D|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.common.search.dto.SearchRequest/2597477947|java.util.ArrayList/3821976829|atp.search.atpSeasonTypes|atp.resultColumn.atpSeasonTypeName|1|2|3|4|1|5|5|0|0|6|0|7|8|0|0|" + 'contents' => "7|0|8|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|1B96D688C516670F35919EED9331AFD6|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.r2.core.search.dto.SearchRequestInfo/252400467|java.util.ArrayList/4159755760|atp.search.atpSeasonTypes|atp.resultColumn.atpSeasonTypeName|1|2|3|4|1|5|5|0|0|0|6|0|7|8|0|0|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} } ) - + # DUPE @request.add('/org.kuali.student.lum.lu.ui.main.LUMMain/rpcservices/SearchRpcService', { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|8|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|DB85114A8D2B33860498043707FB831D|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.common.search.dto.SearchRequest/2597477947|java.util.ArrayList/3821976829|atp.search.atpSeasonTypes|atp.resultColumn.atpSeasonTypeName|1|2|3|4|1|5|5|0|0|6|0|7|8|0|0|" + 'contents' => "7|0|8|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|1B96D688C516670F35919EED9331AFD6|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.r2.core.search.dto.SearchRequestInfo/252400467|java.util.ArrayList/4159755760|atp.search.atpSeasonTypes|atp.resultColumn.atpSeasonTypeName|1|2|3|4|1|5|5|0|0|0|6|0|7|8|0|0|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} } ) @@ -288,16 +378,24 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|18|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|DB85114A8D2B33860498043707FB831D|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.common.search.dto.SearchRequest/2597477947|java.util.ArrayList/3821976829|org.kuali.student.common.search.dto.SearchParam/1222427352|lrc.queryParam.resultComponent.type|kuali.resultComponentType.grade.finalGrade|lrc.queryParam.resultComponent.idRestrictionList|java.lang.String/2004016611|kuali.resultComponent.grade.letter|kuali.resultComponent.grade.passFail|kuali.resultComponent.grade.satisfactory|kuali.resultComponent.grade.completedNotation|kuali.resultComponent.grade.percentage|lrc.search.resultComponent|lrc.resultColumn.resultComponent.id|1|2|3|4|1|5|5|0|0|6|2|7|8|0|9|7|10|6|5|11|12|11|13|11|14|11|15|11|16|0|17|18|0|0|" + 'contents' => "7|0|20|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|1B96D688C516670F35919EED9331AFD6|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.r2.core.search.dto.SearchRequestInfo/252400467|java.util.ArrayList/4159755760|org.kuali.student.r2.core.search.dto.SearchParamInfo/2639056767|lrc.queryParam.resultComponent.type|java.lang.String/2004016611|kuali.result.values.group.type.multiple|kuali.result.values.group.type.range|kuali.result.values.group.type.fixed|lrc.queryParam.resultComponent.idRestrictionList|kuali.resultComponent.grade.letter|kuali.resultComponent.grade.passFail|kuali.resultComponent.grade.satisfactory|kuali.resultComponent.grade.completedNotation|kuali.resultComponent.grade.percentage|lrc.search.resultComponent|lrc.resultColumn.resultComponent.id|1|2|3|4|1|5|5|0|0|0|6|2|7|0|8|6|3|9|10|9|11|9|12|7|0|13|6|5|9|14|9|15|9|16|9|17|9|18|19|20|0|0|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} } ) - + # DUPE @request.add('/org.kuali.student.lum.lu.ui.main.LUMMain/rpcservices/SearchRpcService', { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|18|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|DB85114A8D2B33860498043707FB831D|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.common.search.dto.SearchRequest/2597477947|java.util.ArrayList/3821976829|org.kuali.student.common.search.dto.SearchParam/1222427352|lrc.queryParam.resultComponent.type|kuali.resultComponentType.grade.finalGrade|lrc.queryParam.resultComponent.idRestrictionList|java.lang.String/2004016611|kuali.resultComponent.grade.letter|kuali.resultComponent.grade.passFail|kuali.resultComponent.grade.satisfactory|kuali.resultComponent.grade.completedNotation|kuali.resultComponent.grade.percentage|lrc.search.resultComponent|lrc.resultColumn.resultComponent.id|1|2|3|4|1|5|5|0|0|6|2|7|8|0|9|7|10|6|5|11|12|11|13|11|14|11|15|11|16|0|17|18|0|0|" + 'contents' => "7|0|20|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|1B96D688C516670F35919EED9331AFD6|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.r2.core.search.dto.SearchRequestInfo/252400467|java.util.ArrayList/4159755760|org.kuali.student.r2.core.search.dto.SearchParamInfo/2639056767|lrc.queryParam.resultComponent.type|java.lang.String/2004016611|kuali.result.values.group.type.multiple|kuali.result.values.group.type.range|kuali.result.values.group.type.fixed|lrc.queryParam.resultComponent.idRestrictionList|kuali.resultComponent.grade.letter|kuali.resultComponent.grade.passFail|kuali.resultComponent.grade.satisfactory|kuali.resultComponent.grade.completedNotation|kuali.resultComponent.grade.percentage|lrc.search.resultComponent|lrc.resultColumn.resultComponent.id|1|2|3|4|1|5|5|0|0|0|6|2|7|0|8|6|3|9|10|9|11|9|12|7|0|13|6|5|9|14|9|15|9|16|9|17|9|18|19|20|0|0|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} } ) @@ -305,10 +403,11 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|62D53D0C5087061126A72510E98E7E9A|org.kuali.student.core.comments.ui.client.service.CommentRpcService|getUserRealName|java.lang.String/2004016611|#{opts[:propose_person]}|1|2|3|4|1|5|6|" + 'contents' => "7|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|C520149EEE36D5B4C7BC350FB310CE2D|org.kuali.student.core.comments.ui.client.service.CommentRpcService|getUserRealName|java.lang.String/2004016611|#{opts[:propose_person]}|1|2|3|4|1|5|6|" }, - { - 'subst' => 'true' + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} } ) @@ -316,7 +415,11 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|11|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|DB85114A8D2B33860498043707FB831D|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.common.search.dto.SearchRequest/2597477947|java.util.ArrayList/3821976829|org.kuali.student.common.search.dto.SearchParam/1222427352|subjectCode.queryParam.code||subjectCode.search.orgsForSubjectCode|subjectCode.resultColumn.orgLongName|1|2|3|4|1|5|5|0|0|6|1|7|8|0|9|10|11|0|0|" + 'contents' => "7|0|12|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|1B96D688C516670F35919EED9331AFD6|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.r2.core.search.dto.SearchRequestInfo/252400467|java.util.ArrayList/4159755760|org.kuali.student.r2.core.search.dto.SearchParamInfo/2639056767|subjectCode.queryParam.code|java.lang.String/2004016611||subjectCode.search.orgsForSubjectCode|subjectCode.resultColumn.orgLongName|1|2|3|4|1|5|5|0|0|0|6|1|7|0|8|6|1|9|10|11|12|0|0|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} } ) @@ -324,7 +427,11 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|20|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|DB85114A8D2B33860498043707FB831D|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.common.search.dto.SearchRequest/2597477947|java.util.ArrayList/3821976829|org.kuali.student.common.search.dto.SearchParam/1222427352|atp.advancedAtpSearchParam.atpType|java.lang.String/2004016611|kuali.atp.type.Spring|kuali.atp.type.Summer|kuali.atp.type.Fall|kuali.atp.type.Session1|kuali.atp.type.Session2|kuali.atp.type.Mini-mester1A|kuali.atp.type.Mini-mester1B|atp.advancedAtpSearchParam.atpStartDateAtpConstraintIdExclusive||atp.search.advancedAtpSearch|atp.resultColumn.atpStartDate|1|2|3|4|1|5|5|0|0|6|2|7|8|6|7|9|10|9|11|9|12|9|13|9|14|9|15|9|16|0|7|17|0|18|19|20|0|0|" + 'contents' => "7|0|20|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|1B96D688C516670F35919EED9331AFD6|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.r2.core.search.dto.SearchRequestInfo/252400467|java.util.ArrayList/4159755760|org.kuali.student.r2.core.search.dto.SearchParamInfo/2639056767|atp.advancedAtpSearchParam.atpType|java.lang.String/2004016611|kuali.atp.type.Spring|kuali.atp.type.Summer|kuali.atp.type.Fall|kuali.atp.type.Session1|kuali.atp.type.Session2|kuali.atp.type.Mini-mester1A|kuali.atp.type.Mini-mester1B|atp.advancedAtpSearchParam.atpStartDateAtpConstraintIdExclusive||atp.search.advancedAtpSearch|atp.resultColumn.atpStartDate|1|2|3|4|1|5|5|0|0|0|6|2|7|0|8|6|7|9|10|9|11|9|12|9|13|9|14|9|15|9|16|7|0|17|6|1|9|18|19|20|0|0|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} } ) @@ -332,16 +439,21 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|19|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|DB85114A8D2B33860498043707FB831D|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.common.search.dto.SearchRequest/2597477947|java.util.ArrayList/3821976829|org.kuali.student.common.search.dto.SearchParam/1222427352|atp.advancedAtpSearchParam.atpType|java.lang.String/2004016611|kuali.atp.type.Spring|kuali.atp.type.Summer|kuali.atp.type.Fall|kuali.atp.type.Session1|kuali.atp.type.Session2|kuali.atp.type.Mini-mester1A|kuali.atp.type.Mini-mester1B|atp.advancedAtpSearchParam.atpStartDateAtpConstraintId|atp.search.advancedAtpSearch|atp.resultColumn.atpStartDate|1|2|3|4|1|5|5|0|0|6|2|7|8|6|7|9|10|9|11|9|12|9|13|9|14|9|15|9|16|0|7|17|0|0|18|19|0|0|" + 'contents' => "7|0|19|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|1B96D688C516670F35919EED9331AFD6|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.r2.core.search.dto.SearchRequestInfo/252400467|java.util.ArrayList/4159755760|org.kuali.student.r2.core.search.dto.SearchParamInfo/2639056767|atp.advancedAtpSearchParam.atpType|java.lang.String/2004016611|kuali.atp.type.Spring|kuali.atp.type.Summer|kuali.atp.type.Fall|kuali.atp.type.Session1|kuali.atp.type.Session2|kuali.atp.type.Mini-mester1A|kuali.atp.type.Mini-mester1B|atp.advancedAtpSearchParam.atpStartDateAtpConstraintId|atp.search.advancedAtpSearch|atp.resultColumn.atpStartDate|1|2|3|4|1|5|5|0|0|0|6|2|7|0|8|6|7|9|10|9|11|9|12|9|13|9|14|9|15|9|16|7|0|17|6|1|0|18|19|0|0|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} } ) - - # # Pg1 - Course Information # + # Click on Show all fields + # Enter all required fields + @request.add_thinktime(5) # Course Subject Code @@ -352,30 +464,43 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|12|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|DB85114A8D2B33860498043707FB831D|org.kuali.student.common.ui.client.service.SearchRpcService|search|org.kuali.student.common.search.dto.SearchRequest/2597477947|java.lang.Boolean/476441737|java.util.ArrayList/3821976829|org.kuali.student.common.search.dto.SearchParam/1222427352|subjectCode.queryParam.code|#{opts[:subject_area][0..itr]}|subjectCode.search.subjectCodeGeneric|subjectCode.resultColumn.code|1|2|3|4|1|5|5|0|6|0|7|1|8|9|0|10|11|12|0|0|" - } - ) + 'contents' => "7|0|13|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|1B96D688C516670F35919EED9331AFD6|org.kuali.student.common.ui.client.service.SearchRpcService|search|org.kuali.student.r2.core.search.dto.SearchRequestInfo/252400467|java.lang.Boolean/476441737|java.util.ArrayList/4159755760|org.kuali.student.r2.core.search.dto.SearchParamInfo/2639056767|subjectCode.queryParam.code|java.lang.String/2004016611|#{opts[:subject_area][0..itr]}|subjectCode.search.subjectCodeGeneric|subjectCode.resultColumn.code|1|2|3|4|1|5|5|0|0|6|0|7|1|8|0|9|7|1|10|11|12|13|0|0|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} + } + ) end @request.add('/org.kuali.student.lum.lu.ui.main.LUMMain/rpcservices/SearchRpcService', { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|11|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|DB85114A8D2B33860498043707FB831D|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.common.search.dto.SearchRequest/2597477947|java.util.ArrayList/3821976829|org.kuali.student.common.search.dto.SearchParam/1222427352|subjectCode.queryParam.code|#{opts[:subject_area]}|subjectCode.search.orgsForSubjectCode|subjectCode.resultColumn.orgLongName|1|2|3|4|1|5|5|0|0|6|1|7|8|0|9|10|11|0|0|" - } + 'contents' => "7|0|12|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|1B96D688C516670F35919EED9331AFD6|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.r2.core.search.dto.SearchRequestInfo/252400467|java.util.ArrayList/4159755760|org.kuali.student.r2.core.search.dto.SearchParamInfo/2639056767|subjectCode.queryParam.code|java.lang.String/2004016611|#{opts[:subject_area]}|subjectCode.search.orgsForSubjectCode|subjectCode.resultColumn.orgLongName|1|2|3|4|1|5|5|0|0|0|6|1|7|0|8|6|1|9|10|11|12|0|0|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} + } ) @request.add_thinktime(3) # Instructor + # fred for i in 1..opts[:instructor].length itr = i-1 @request.add('/org.kuali.student.lum.lu.ui.main.LUMMain/rpcservices/SearchRpcService', - { + { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|12|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|DB85114A8D2B33860498043707FB831D|org.kuali.student.common.ui.client.service.SearchRpcService|search|org.kuali.student.common.search.dto.SearchRequest/2597477947|java.lang.Boolean/476441737|java.util.ArrayList/3821976829|org.kuali.student.common.search.dto.SearchParam/1222427352|person.queryParam.personGivenName|#{opts[:instructor][0..itr]}|person.search.personQuickViewByGivenName|person.resultColumn.DisplayName|1|2|3|4|1|5|5|0|6|0|7|1|8|9|0|10|11|12|0|0|" - } + 'contents' => "7|0|14|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|1B96D688C516670F35919EED9331AFD6|org.kuali.student.common.ui.client.service.SearchRpcService|search|org.kuali.student.r2.core.search.dto.SearchRequestInfo/252400467|java.lang.Boolean/476441737|java.util.ArrayList/4159755760|org.kuali.student.r2.core.search.dto.SearchParamInfo/2639056767|person.queryParam.personGivenName|java.lang.String/2004016611|#{opts[:instructor][0..itr]}|person.search.personQuickViewByGivenName|person.resultColumn.DisplayName|org.kuali.student.r2.core.search.dto.SortDirection/4233948822|1|2|3|4|1|5|5|0|0|6|0|7|1|8|0|9|7|1|10|11|12|13|14|0|0|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} + } ) end @@ -383,8 +508,8 @@ def create_proposal(title, oversight_department, admin_org, opts={}) @request.add_thinktime(22) # Save & Continue - contents1 = "5|0|41|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|A239E8C5A2EDCD8BCE6061BF191A8095|org.kuali.student.lum.lu.ui.course.client.service.CreditCourseProposalRpcService|saveData|org.kuali.student.common.assembly.data.Data/3184510345|org.kuali.student.common.assembly.data.Data|java.util.LinkedHashMap/1551059846|org.kuali.student.common.assembly.data.Data$StringKey/758802082|proposal|org.kuali.student.common.assembly.data.Data$DataValue/1692468409|type|org.kuali.student.common.assembly.data.Data$StringValue/3151113388|kuali.proposal.type.course.create|workflowNode|PreRoute|name|#{opts[:proposal_title]}|_runtimeData|dirty|org.kuali.student.common.assembly.data.Data$BooleanValue/4261226833|java.lang.Boolean/476441737|rationale|#{opts[:course_rationale]}|courseTitle|#{opts[:course_title]}|transcriptTitle|subjectArea|courseNumberSuffix|instructors|#{opts[:course_short_title]}|#{opts[:subject_area]}|#{opts[:course_suffix]}|org.kuali.student.common.assembly.data.Data$IntegerKey/134469241|java.lang.Integer/3438268394|personId|#{opts[:instructor]}|id-translation|#{opts[:instructor]}, #{opts[:instructor]}(#{opts[:instructor]})|descr|plain|#{opts[:course_description]}" - contents2 = "|1|2|3|4|1|5|5|6|7|0|8|8|9|10|5|6|7|0|5|8|11|12|13|8|14|12|15|8|16|12|17|8|18|10|5|6|7|0|1|8|19|10|5|6|7|0|2|-11|20|21|1|8|22|20|-22|-15|-17|-5|-13|-23|12|23|-1|-3|8|24|12|25|-13|10|5|6|7|0|1|-17|10|5|6|7|0|5|-26|20|-22|8|26|20|-22|8|27|20|-22|8|28|20|-22|8|29|20|-22|-29|-17|-1|-13|-35|12|30|-37|12|31|-39|12|32|-41|10|5|6|7|0|1|33|34|0|10|5|6|7|0|2|8|35|12|36|8|18|10|5|6|7|0|1|8|35|10|5|6|7|0|1|8|37|12|38|-58|-60|-52|-56|-47|-49|-1|8|29|8|39|10|5|6|7|0|2|8|40|12|41|-13|10|5|6|7|0|1|-17|10|5|6|7|0|1|-71|20|-22|-74|-17|-69|-13|-1|-67|0|0|" + contents1 = "7|0|40|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|AE1778030A517746853EA607C05107A1|org.kuali.student.lum.lu.ui.course.client.service.CreditCourseProposalRpcService|saveData|org.kuali.student.r1.common.assembly.data.Data/1485826496|org.kuali.student.r1.common.assembly.data.Data|java.util.LinkedHashMap/3008245022|org.kuali.student.r1.common.assembly.data.Data$StringKey/642388540|proposal|org.kuali.student.r1.common.assembly.data.Data$DataValue/690845158|type|org.kuali.student.r1.common.assembly.data.Data$StringValue/223926985|kuali.proposal.type.course.create|workflowNode|PreRoute|name|#{opts[:proposal_title]}|_runtimeData|dirty|org.kuali.student.r1.common.assembly.data.Data$BooleanValue/2980665104|java.lang.Boolean/476441737|rationale|plain|#{opts[:course_rationale]}|courseTitle|transcriptTitle|subjectArea|courseNumberSuffix|instructors|#{opts[:course_short_title]}|#{opts[:subject_area]}|#{opts[:course_suffix]}|org.kuali.student.r1.common.assembly.data.Data$IntegerKey/2963918776|java.lang.Integer/3438268394|personId|#{opts[:instructor]}|id-translation|#{opts[:instructor]}, #{opts[:instructor]}(#{opts[:instructor]})|descr|#{opts[:course_description]}" + contents2 = "|1|2|3|4|1|5|5|6|7|0|8|8|9|10|5|6|7|0|5|8|11|12|13|8|14|12|15|8|16|12|17|8|18|10|5|6|7|0|1|8|19|10|5|6|7|0|1|-11|20|21|1|-15|-17|-5|-13|8|22|10|5|6|7|0|2|8|23|12|24|-13|10|5|6|7|0|1|-17|10|5|6|7|0|1|-27|20|-22|-30|-17|-25|-13|-5|-23|-1|-3|8|25|12|17|-13|10|5|6|7|0|1|-17|10|5|6|7|0|5|-36|20|-22|8|26|20|-22|8|27|20|-22|8|28|20|-22|8|29|20|-22|-39|-17|-1|-13|-45|12|30|-47|12|31|-49|12|32|-51|10|5|6|7|0|1|33|34|0|10|5|6|7|0|2|8|35|12|36|8|18|10|5|6|7|0|1|8|35|10|5|6|7|0|1|8|37|12|38|-68|-70|-62|-66|-57|-59|-1|8|29|8|39|10|5|6|7|0|2|8|23|12|40|-13|10|5|6|7|0|1|-17|10|5|6|7|0|1|-81|20|-22|-84|-17|-79|-13|-1|-77|0|0|" @request.add('/org.kuali.student.lum.lu.ui.main.LUMMain/rpcservices/CreditCourseProposalRpcService', { 'method' => 'POST', @@ -396,25 +521,31 @@ def create_proposal(title, oversight_department, admin_org, opts={}) {"name" => opts[:proposal_dyn_var_name], "re" => opts[:proposal_dyn_var_regexp]}, {"name" => opts[:clu_ref_dyn_var_name], "re" => opts[:clu_ref_dyn_var_regexp]}, {"name" => opts[:proposal_doc_id_var_name], "re" => opts[:proposal_doc_id_var_regexp]}, - {"name" => opts[:version_ind_id_name], "re" => opts[:version_ind_id_regexp]} - ] + {"name" => opts[:version_ind_id_name], "re" => opts[:version_ind_id_regexp]}, + {"name" => opts[:instructor_id_var_name], "re" => opts[:instructor_id_var_regexp]} + ], + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} } ) - #@request.add("DEBUG/proposal_dyn_var_name/%%_#{opts[:proposal_dyn_var_name]}%%", {}, {'subst' => 'true'}) - #@request.add("DEBUG/clu_ref_dyn_var_name/%%_#{opts[:clu_ref_dyn_var_name]}%%", {}, {'subst' => 'true'}) - #@request.add("DEBUG/proposal_doc_id_var_name/%%_#{opts[:proposal_doc_id_var_name]}%%", {}, {'subst' => 'true'}) - #@request.add("DEBUG/version_ind_id_name/%%_#{opts[:version_ind_id_name]}%%", {}, {'subst' => 'true'}) + #@request.add("DEBUG/proposal_dyn_var_name/%%_#{opts[:proposal_dyn_var_name]}%%", {}, {'subst' => 'true', :custom_headers => {'X-GWT-Permutation' => "HostedMode"}}) + #@request.add("DEBUG/clu_ref_dyn_var_name/%%_#{opts[:clu_ref_dyn_var_name]}%%", {}, {'subst' => 'true', :custom_headers => {'X-GWT-Permutation' => "HostedMode"}}) + #@request.add("DEBUG/proposal_doc_id_var_name/%%_#{opts[:proposal_doc_id_var_name]}%%", {}, {'subst' => 'true', :custom_headers => {'X-GWT-Permutation' => "HostedMode"}}) + #@request.add("DEBUG/version_ind_id_name/%%_#{opts[:version_ind_id_name]}%%", {}, {'subst' => 'true', :custom_headers => {'X-GWT-Permutation' => "HostedMode"}}) @request.add('/org.kuali.student.lum.lu.ui.main.LUMMain/rpcservices/WorkflowRpcService', { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|71417C94A72A0CF76A43A2B36B8E3E1B|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|getActionsRequested|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" + 'contents' => "7|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|A2529192F6533F3E778C0623B2EADEFA|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|getActionsRequested|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" }, { - 'subst' => 'true' + 'subst' => 'true', + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) @@ -422,10 +553,13 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|71417C94A72A0CF76A43A2B36B8E3E1B|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|getDocumentStatus|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" + 'contents' => "7|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|A2529192F6533F3E778C0623B2EADEFA|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|getDocumentStatus|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" }, { - 'subst' => 'true' + 'subst' => 'true', + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) @@ -433,15 +567,16 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|12BDE6C2DA6A7CF74BE0FBF074E806E1|org.kuali.student.core.proposal.ui.client.service.ProposalRpcService|getProposalByWorkflowId|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" + 'contents' => "7|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|5163A5427A75B2D7094860634E74B176|org.kuali.student.core.proposal.ui.client.service.ProposalRpcService|getProposalByWorkflowId|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" }, { - 'subst' => 'true' + 'subst' => 'true', + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) - - - + # # Pg 2 - Governance @@ -453,6 +588,7 @@ def create_proposal(title, oversight_department, admin_org, opts={}) @request.add_thinktime(8) + #All Campus Locations # Admin Org # Botany for i in 1..admin_org.length @@ -462,22 +598,30 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|16|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|DB85114A8D2B33860498043707FB831D|org.kuali.student.common.ui.client.service.SearchRpcService|search|org.kuali.student.common.search.dto.SearchRequest/2597477947|java.lang.Boolean/476441737|java.util.ArrayList/3821976829|org.kuali.student.common.search.dto.SearchParam/1222427352|org.queryParam.orgOptionalLongName|#{admin_org[0..itr]}|org.queryParam.orgOptionalType|java.lang.String/2004016611|kuali.org.Department|kuali.org.College|org.search.generic||1|2|3|4|1|5|5|0|6|0|7|2|8|9|0|10|8|11|7|2|12|13|12|14|0|15|16|0|0|" + 'contents' => "7|0|16|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|1B96D688C516670F35919EED9331AFD6|org.kuali.student.common.ui.client.service.SearchRpcService|search|org.kuali.student.r2.core.search.dto.SearchRequestInfo/252400467|java.lang.Boolean/476441737|java.util.ArrayList/4159755760|org.kuali.student.r2.core.search.dto.SearchParamInfo/2639056767|org.queryParam.orgOptionalLongName|java.lang.String/2004016611|#{admin_org[0..itr]}|org.queryParam.orgOptionalType|kuali.org.Department|kuali.org.College|org.search.generic|org.resultColumn.orgOptionalLongName|1|2|3|4|1|5|5|0|0|6|0|7|2|8|0|9|7|1|10|11|8|0|12|7|2|10|13|10|14|15|16|0|0|" }, { :dyn_variables => [ {"name" => opts[:admin_dep_var_name], "re" => opts[:admin_dep_var_regexp]} - ] + ], + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) #@request.add("DEBUG/admin_dep_var_name/%%_#{opts[:admin_dep_var_name]}%%", {}, {'subst' => 'true'}) + else @request.add('/org.kuali.student.lum.lu.ui.main.LUMMain/rpcservices/SearchRpcService', { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|16|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|DB85114A8D2B33860498043707FB831D|org.kuali.student.common.ui.client.service.SearchRpcService|search|org.kuali.student.common.search.dto.SearchRequest/2597477947|java.lang.Boolean/476441737|java.util.ArrayList/3821976829|org.kuali.student.common.search.dto.SearchParam/1222427352|org.queryParam.orgOptionalLongName|#{admin_org[0..itr]}|org.queryParam.orgOptionalType|java.lang.String/2004016611|kuali.org.Department|kuali.org.College|org.search.generic||1|2|3|4|1|5|5|0|6|0|7|2|8|9|0|10|8|11|7|2|12|13|12|14|0|15|16|0|0|" + 'contents' => "7|0|16|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|1B96D688C516670F35919EED9331AFD6|org.kuali.student.common.ui.client.service.SearchRpcService|search|org.kuali.student.r2.core.search.dto.SearchRequestInfo/252400467|java.lang.Boolean/476441737|java.util.ArrayList/4159755760|org.kuali.student.r2.core.search.dto.SearchParamInfo/2639056767|org.queryParam.orgOptionalLongName|java.lang.String/2004016611|#{admin_org[0..itr]}|org.queryParam.orgOptionalType|kuali.org.Department|kuali.org.College|org.search.generic|org.resultColumn.orgOptionalLongName|1|2|3|4|1|5|5|0|0|6|0|7|2|8|0|9|7|1|10|11|8|0|12|7|2|10|13|10|14|15|16|0|0|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} } ) end @@ -486,8 +630,8 @@ def create_proposal(title, oversight_department, admin_org, opts={}) @request.add_thinktime(15) # Save & Continue - contents1 = "5|0|101|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|A239E8C5A2EDCD8BCE6061BF191A8095|org.kuali.student.lum.lu.ui.course.client.service.CreditCourseProposalRpcService|saveData|org.kuali.student.common.assembly.data.Data/3184510345|org.kuali.student.common.assembly.data.Data|java.util.LinkedHashMap/1551059846|org.kuali.student.common.assembly.data.Data$StringKey/758802082|campusLocations|org.kuali.student.common.assembly.data.Data$DataValue/1692468409|org.kuali.student.common.assembly.data.Data$IntegerKey/134469241|java.lang.Integer/3438268394|org.kuali.student.common.assembly.data.Data$StringValue/3151113388|AL|code|#{opts[:subject_area]}#{opts[:course_suffix]}|courseNumberSuffix|#{opts[:course_suffix]}|courseSpecificLOs|courseTitle|#{opts[:course_title]}|creditOptions|crossListings|descr|plain|#{opts[:course_description]}|expenditure|affiliatedOrgs|fees|formats|gradingOptions|id|%%_#{opts[:clu_ref_dyn_var_name]}%%|instructors|personId|#{opts[:instructor]}|_runtimeData|id-translation|#{opts[:instructor]}, #{opts[:instructor]}(#{opts[:instructor]})|joints|level|100|metaInfo|createId|#{opts[:propose_person]}|createTime|org.kuali.student.common.assembly.data.Data$DateValue/2929953165|java.sql.Timestamp/1769758459|updateId|updateTime|versionInd|#{version_indicator+=1}|pilotCourse|org.kuali.student.common.assembly.data.Data$BooleanValue/4261226833|java.lang.Boolean/476441737|revenues|specialTopicsCourse|state|draft|subjectArea|#{opts[:subject_area]}|termsOffered|transcriptTitle|#{opts[:course_short_title]}|type|kuali.lu.type.CreditCourse|unitsContentOwner|#{opts[:oversight_dept_number]}|#{oversight_department}|unitsDeployment|%%_#{opts[:admin_dep_var_name]}%%|#{admin_org}|variations|versionInfo|currentVersionStart|sequenceNumber|org.kuali.student.common.assembly.data.Data$LongValue/3784756947|java.lang.Long/4227064769|versionIndId|%%_#{opts[:version_ind_id_name]}%%|dirty|proposal|workflowNode|PreRoute|%%_#{opts[:proposal_dyn_var_name]}%%|2|name|#{opts[:proposal_title]}|proposalReference|proposalReferenceType|kuali.proposal.referenceType.clu|proposerOrg|proposerPerson|rationale|#{opts[:course_rationale]}|Saved|kuali.proposal.type.course.create|workflowId|%%_#{opts[:proposal_doc_id_var_name]}%%|collaboratorInfo|collaborators" - contents2 = "|1|2|3|4|1|5|5|6|7|0|32|8|9|10|5|6|7|0|1|11|12|0|13|14|-1|8|9|8|15|13|16|8|17|13|18|8|19|10|5|6|7|0|0|-1|-15|8|20|13|21|8|22|10|5|6|7|0|0|-1|-21|8|23|10|5|6|7|0|0|-1|-25|8|24|10|5|6|7|0|1|8|25|13|26|-1|-29|8|27|10|5|6|7|0|1|8|28|10|5|6|7|0|0|-37|-39|-1|-35|8|29|10|5|6|7|0|0|-1|-43|8|30|10|5|6|7|0|0|-1|-47|8|31|10|5|6|7|0|0|-1|-51|8|32|13|33|8|34|10|5|6|7|0|1|11|-8|10|5|6|7|0|2|8|35|13|36|8|37|10|5|6|7|0|1|8|35|10|5|6|7|0|1|8|38|13|39|-69|-71|-63|-67|-59|-61|-1|-57|8|40|10|5|6|7|0|0|-1|-77|8|41|13|42|8|43|10|5|6|7|0|5|8|44|13|45|8|46|47|48|1854995943|1314259992576|519000000|8|49|13|45|8|50|47|48|1854995943|1314259992576|519000000|8|51|13|52|-1|-83|8|53|54|55|0|8|56|10|5|6|7|0|0|-1|-102|8|57|54|-101|8|58|13|59|8|60|13|61|8|62|10|5|6|7|0|0|-1|-112|8|63|13|64|8|65|13|66|8|67|10|5|6|7|0|2|11|-8|13|68|8|37|10|5|6|7|0|1|11|-8|10|5|6|7|0|1|8|38|13|69|-128|-130|-122|-126|-1|8|67|8|70|10|5|6|7|0|2|11|-8|13|71|8|37|10|5|6|7|0|1|11|-8|10|5|6|7|0|1|8|38|13|72|-145|-147|-139|-143|-1|8|70|8|73|10|5|6|7|0|0|-1|-154|8|74|10|5|6|7|0|3|8|75|47|48|1854995943|1314259992576|519000000|8|76|77|78|1|0|8|79|13|80|-1|-158|8|37|10|5|6|7|0|2|8|60|10|5|6|7|0|1|8|38|13|61|-172|-174|8|81|10|5|6|7|0|3|8|9|54|55|1|8|67|54|-186|8|70|54|-186|-172|-180|-1|-170|8|82|10|5|6|7|0|12|8|83|13|84|8|32|13|85|8|43|10|5|6|7|0|5|8|44|13|45|8|46|47|48|1854996146|1314259992576|722000000|8|49|13|45|8|50|47|48|1854997119|1314259992576|695000000|8|51|13|86|-193|-199|8|87|13|88|8|89|10|5|6|7|0|1|11|-8|13|33|-193|-217|8|90|13|91|8|92|10|5|6|7|0|0|-193|-225|8|93|10|5|6|7|0|0|-193|-229|8|94|13|95|8|58|13|96|8|65|13|97|8|98|13|99|-1|-191|8|100|10|5|6|7|0|1|8|101|10|5|6|7|0|0|-243|-245|-1|-241|0|0|" + contents1 = "7|0|104|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|AE1778030A517746853EA607C05107A1|org.kuali.student.lum.lu.ui.course.client.service.CreditCourseProposalRpcService|saveData|org.kuali.student.r1.common.assembly.data.Data/1485826496|org.kuali.student.r1.common.assembly.data.Data|java.util.LinkedHashMap/3008245022|org.kuali.student.r1.common.assembly.data.Data$StringKey/642388540|campusLocations|org.kuali.student.r1.common.assembly.data.Data$DataValue/690845158|org.kuali.student.r1.common.assembly.data.Data$IntegerKey/2963918776|java.lang.Integer/3438268394|org.kuali.student.r1.common.assembly.data.Data$StringValue/223926985|AL|code|#{opts[:subject_area]}#{opts[:course_suffix]}|courseNumberSuffix|#{opts[:course_suffix]}|courseSpecificLOs|courseTitle|#{opts[:course_title]}|creditOptions|crossListings|descr|plain|#{opts[:course_description]}|expenditure|affiliatedOrgs|fees|formats|gradingOptions|id|%%_#{opts[:clu_ref_dyn_var_name]}%%|instructors|%%_#{opts[:instructor_id_var_name]}%%|personId|#{opts[:instructor]}|_runtimeData|id-translation|#{opts[:instructor]}, #{opts[:instructor]}(#{opts[:instructor]})|joints|level|100|meta|createId|#{opts[:propose_person]}|createTime|org.kuali.student.r1.common.assembly.data.Data$DateValue/2782133523|java.util.Date/3385151746|updateId|updateTime|versionInd|#{version_indicator+=1}|pilotCourse|org.kuali.student.r1.common.assembly.data.Data$BooleanValue/2980665104|java.lang.Boolean/476441737|revenues|specialTopicsCourse|state|draft|stateKey|subjectArea|#{opts[:subject_area]}|termsOffered|transcriptTitle|#{opts[:course_short_title]}|type|kuali.lu.type.CreditCourse|typeKey|unitsContentOwner|#{opts[:oversight_dept_number]}|#{oversight_department}|unitsDeployment|%%_#{opts[:admin_dep_var_name]}%%|#{admin_org}|variations|version|currentVersionStart|sequenceNumber|org.kuali.student.r1.common.assembly.data.Data$LongValue/3940989517|java.lang.Long/4227064769|versionIndId|%%_#{opts[:version_ind_id_name]}%%|dirty|proposal|workflowNode|PreRoute|%%_#{opts[:proposal_dyn_var_name]}%%|1|name|proposalReference|proposalReferenceType|kuali.proposal.referenceType.clu|proposerOrg|proposerPerson|rationale|formatted|#{opts[:course_rationale]}|Saved|kuali.proposal.type.course.create|workflowId|%%_#{opts[:proposal_doc_id_var_name]}%%|collaboratorInfo|collaborators" + contents2 = "|1|2|3|4|1|5|5|6|7|0|34|8|9|10|5|6|7|0|1|11|12|0|13|14|-1|8|9|8|15|13|16|8|17|13|18|8|19|10|5|6|7|0|0|-1|-15|8|20|13|21|8|22|10|5|6|7|0|0|-1|-21|8|23|10|5|6|7|0|0|-1|-25|8|24|10|5|6|7|0|1|8|25|13|26|-1|-29|8|27|10|5|6|7|0|1|8|28|10|5|6|7|0|0|-37|-39|-1|-35|8|29|10|5|6|7|0|0|-1|-43|8|30|10|5|6|7|0|0|-1|-47|8|31|10|5|6|7|0|0|-1|-51|8|32|13|33|8|34|10|5|6|7|0|1|11|-8|10|5|6|7|0|3|8|32|13|35|8|36|13|37|8|38|10|5|6|7|0|1|8|36|10|5|6|7|0|1|8|39|13|40|-71|-73|-63|-69|-59|-61|-1|-57|8|41|10|5|6|7|0|0|-1|-79|8|42|13|43|8|44|10|5|6|7|0|5|8|45|13|46|8|47|48|49|Tuphsnx|8|50|13|46|8|51|48|49|Tuphsnx|8|52|13|53|-1|-85|8|54|55|56|0|8|57|10|5|6|7|0|0|-1|-104|8|58|55|-103|8|59|13|60|8|61|13|60|8|62|13|63|8|64|10|5|6|7|0|0|-1|-116|8|65|13|66|8|67|13|68|8|69|13|68|8|70|10|5|6|7|0|2|11|-8|13|71|8|38|10|5|6|7|0|1|11|-8|10|5|6|7|0|1|8|39|13|72|-134|-136|-128|-132|-1|8|70|8|73|10|5|6|7|0|2|11|-8|13|74|8|38|10|5|6|7|0|1|11|-8|10|5|6|7|0|1|8|39|13|75|-151|-153|-145|-149|-1|8|73|8|76|10|5|6|7|0|0|-1|-160|8|77|10|5|6|7|0|3|8|78|48|49|Tuphsnx|8|79|80|81|B|8|82|13|83|-1|-164|8|38|10|5|6|7|0|2|8|62|10|5|6|7|0|1|8|39|13|63|-178|-180|8|84|10|5|6|7|0|3|8|9|55|56|1|8|70|55|-192|8|73|55|-192|-178|-186|-1|-176|8|85|10|5|6|7|0|14|8|86|13|87|8|32|13|88|8|44|10|5|6|7|0|5|8|45|13|46|8|47|48|49|TuphstT|8|50|13|46|8|51|48|49|Tuphs6s|8|52|13|89|-199|-205|8|90|13|21|8|91|10|5|6|7|0|1|11|-8|13|33|-199|-223|8|92|13|93|8|94|10|5|6|7|0|0|-199|-231|8|95|10|5|6|7|0|0|-199|-235|8|96|10|5|6|7|0|2|8|97|13|98|8|25|13|98|-199|-239|8|59|13|99|8|61|13|99|8|67|13|100|8|69|13|100|8|101|13|102|-1|-197|8|103|10|5|6|7|0|1|8|104|10|5|6|7|0|0|-259|-261|-1|-257|0|0|" @request.add('/org.kuali.student.lum.lu.ui.main.LUMMain/rpcservices/CreditCourseProposalRpcService', { 'method' => 'POST', @@ -495,7 +639,10 @@ def create_proposal(title, oversight_department, admin_org, opts={}) 'contents' => "#{contents1}#{contents2}" }, { - 'subst' => 'true' + 'subst' => 'true', + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) @@ -504,10 +651,13 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|71417C94A72A0CF76A43A2B36B8E3E1B|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|getActionsRequested|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" + 'contents' => "7|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|A2529192F6533F3E778C0623B2EADEFA|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|getActionsRequested|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" }, { - 'subst' => 'true' + 'subst' => 'true', + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) @@ -515,10 +665,13 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|71417C94A72A0CF76A43A2B36B8E3E1B|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|getDocumentStatus|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" + 'contents' => "7|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|A2529192F6533F3E778C0623B2EADEFA|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|getDocumentStatus|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" }, { - 'subst' => 'true' + 'subst' => 'true', + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) @@ -526,10 +679,13 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|12BDE6C2DA6A7CF74BE0FBF074E806E1|org.kuali.student.core.proposal.ui.client.service.ProposalRpcService|getProposalByWorkflowId|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" + 'contents' => "7|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|5163A5427A75B2D7094860634E74B176|org.kuali.student.core.proposal.ui.client.service.ProposalRpcService|getProposalByWorkflowId|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" }, { - 'subst' => 'true' + 'subst' => 'true', + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) @@ -538,7 +694,11 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|11|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|DB85114A8D2B33860498043707FB831D|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.common.search.dto.SearchRequest/2597477947|java.util.ArrayList/3821976829|org.kuali.student.common.search.dto.SearchParam/1222427352|lu.queryParam.luOptionalLuTypeStartsWith|kuali.lu.type.activity.|lu.search.all.lu.Types|lu.resultColumn.luTypeName|1|2|3|4|1|5|5|0|0|6|1|7|8|0|9|10|11|0|0|" + 'contents' => "7|0|12|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|1B96D688C516670F35919EED9331AFD6|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.r2.core.search.dto.SearchRequestInfo/252400467|java.util.ArrayList/4159755760|org.kuali.student.r2.core.search.dto.SearchParamInfo/2639056767|lu.queryParam.luOptionalLuTypeStartsWith|java.lang.String/2004016611|kuali.lu.type.activity.|lu.search.all.lu.Types|lu.resultColumn.luTypeName|1|2|3|4|1|5|5|0|0|0|6|1|7|0|8|6|1|9|10|11|12|0|0|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} } ) @@ -546,7 +706,11 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|11|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|DB85114A8D2B33860498043707FB831D|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.common.search.dto.SearchRequest/2597477947|java.util.ArrayList/3821976829|org.kuali.student.common.search.dto.SearchParam/1222427352|enumeration.queryParam.enumerationType|kuali.atptype.duration|enumeration.management.search|enumeration.resultColumn.sortKey|1|2|3|4|1|5|5|0|0|6|1|7|8|0|9|10|11|0|0|" + 'contents' => "7|0|12|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|1B96D688C516670F35919EED9331AFD6|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.r2.core.search.dto.SearchRequestInfo/252400467|java.util.ArrayList/4159755760|org.kuali.student.r2.core.search.dto.SearchParamInfo/2639056767|enumeration.queryParam.enumerationType|java.lang.String/2004016611|kuali.atptype.duration|enumeration.management.search|enumeration.resultColumn.sortKey|1|2|3|4|1|5|5|0|0|0|6|1|7|0|8|6|1|9|10|11|12|0|0|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} } ) @@ -569,8 +733,8 @@ def create_proposal(title, oversight_department, admin_org, opts={}) @request.add_thinktime(30) # Save & Continue - contents1 = "5|0|126|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|A239E8C5A2EDCD8BCE6061BF191A8095|org.kuali.student.lum.lu.ui.course.client.service.CreditCourseProposalRpcService|saveData|org.kuali.student.common.assembly.data.Data/3184510345|org.kuali.student.common.assembly.data.Data|java.util.LinkedHashMap/1551059846|org.kuali.student.common.assembly.data.Data$StringKey/758802082|campusLocations|org.kuali.student.common.assembly.data.Data$DataValue/1692468409|org.kuali.student.common.assembly.data.Data$IntegerKey/134469241|java.lang.Integer/3438268394|org.kuali.student.common.assembly.data.Data$StringValue/3151113388|AL|_runtimeData|id-translation|All|code|#{opts[:subject_area]}#{opts[:course_suffix]}|courseNumberSuffix|#{opts[:course_suffix]}|courseSpecificLOs|courseTitle|#{opts[:course_title]}|creditOptions|dirty|type|org.kuali.student.common.assembly.data.Data$BooleanValue/4261226833|java.lang.Boolean/476441737|fixedCreditValue|created|kuali.resultComponentType.credit.degree.fixed|10|crossListings|descr|plain|#{opts[:course_description]}|expenditure|affiliatedOrgs|fees|formats|activities|activityType|defaultEnrollmentEstimate|kuali.lu.type.activity.Lab|contactHours|unitQuantity|unitType|kuali.atp.duration.week|duration|atpDurationTypeKey|timeQuantity|kuali.atp.duration.Week|org.kuali.student.common.assembly.data.Data$IntegerValue/3605481012|gradingOptions|kuali.resultComponent.grade.letter|id|%%_#{opts[:clu_ref_dyn_var_name]}%%|instructors|personId|#{opts[:instructor]}|#{opts[:instructor]}, #{opts[:instructor]}(#{opts[:instructor]})|joints|level|100|metaInfo|createId|#{opts[:propose_person]}|createTime|org.kuali.student.common.assembly.data.Data$DateValue/2929953165|java.sql.Timestamp/1769758459|updateId|updateTime|versionInd|#{version_indicator+=1}|pilotCourse|revenues|specialTopicsCourse|state|draft|subjectArea|#{opts[:subject_area]}|termsOffered|kuali.atp.season.Any|transcriptTitle|#{opts[:course_short_title]}|kuali.lu.type.CreditCourse|unitsContentOwner|#{opts[:oversight_dept_number]}|#{oversight_department}|unitsDeployment|%%_#{opts[:admin_dep_var_name]}%%|#{admin_org}|variations|versionInfo|currentVersionStart|sequenceNumber|org.kuali.student.common.assembly.data.Data$LongValue/3784756947|java.lang.Long/4227064769|versionIndId|%%_#{opts[:version_ind_id_name]}%%|finalExamStatus|audit|passFail|proposal|workflowNode|PreRoute|%%_#{opts[:proposal_dyn_var_name]}%%|3|name|#{opts[:proposal_title]}|proposalReference|proposalReferenceType|kuali.proposal.referenceType.clu|proposerOrg|proposerPerson|rationale|#{opts[:course_rationale]}|Saved|kuali.proposal.type.course.create|workflowId|%%_#{opts[:proposal_doc_id_var_name]}%%|collaboratorInfo|collaborators|kuali.atp.duration.Semester|STD" - contents2 = "|1|2|3|4|1|5|5|6|7|0|36|8|9|10|5|6|7|0|2|11|12|0|13|14|8|15|10|5|6|7|0|1|11|-8|10|5|6|7|0|1|8|16|13|17|-12|-14|-5|-10|-1|-3|8|18|13|19|8|20|13|21|8|22|10|5|6|7|0|0|-1|-24|8|23|13|24|8|25|10|5|6|7|0|1|11|-8|10|5|6|7|0|3|8|15|10|5|6|7|0|3|8|26|10|5|6|7|0|2|8|27|28|29|1|8|30|28|-48|-40|-42|8|31|28|-48|-38|10|5|6|7|0|1|-42|10|5|6|7|0|1|-51|28|-48|-54|-42|-40|-38|-36|-38|-46|13|32|-49|13|33|-32|-34|-1|-30|8|34|10|5|6|7|0|0|-1|-62|8|35|10|5|6|7|0|1|8|36|13|37|-1|-66|8|38|10|5|6|7|0|1|8|39|10|5|6|7|0|0|-74|-76|-1|-72|8|40|10|5|6|7|0|0|-1|-80|8|41|10|5|6|7|0|1|11|-8|10|5|6|7|0|2|8|42|10|5|6|7|0|1|11|-8|10|5|6|7|0|5|-38|10|5|6|7|0|3|-42|10|5|6|7|0|2|8|43|28|-48|8|44|28|-48|-101|-42|8|31|28|-48|-38|10|5|6|7|0|1|-42|10|5|6|7|0|1|-110|28|-48|-113|-42|-101|-38|-98|-38|-106|13|45|8|46|10|5|6|7|0|3|8|47|13|33|-38|10|5|6|7|0|1|-42|10|5|6|7|0|2|-124|28|-48|8|48|28|-48|-127|-42|-122|-38|-133|13|49|-98|-120|8|50|10|5|6|7|0|3|-38|10|5|6|7|0|1|-42|10|5|6|7|0|2|8|51|28|-48|8|52|28|-48|-141|-42|-138|-38|-146|13|53|-148|54|12|13|-98|-136|-108|54|12|100|-94|-96|-90|-92|8|15|10|5|6|7|0|2|8|31|28|-48|-38|10|5|6|7|0|1|-42|10|5|6|7|0|1|-159|28|-48|-162|-42|-157|-38|-90|-155|-86|-88|-1|-84|8|55|10|5|6|7|0|1|11|-8|13|56|-1|8|55|8|57|13|58|8|59|10|5|6|7|0|1|11|-8|10|5|6|7|0|2|8|60|13|61|8|15|10|5|6|7|0|1|8|60|10|5|6|7|0|1|8|16|13|62|-189|-191|-183|-187|-179|-181|-1|-177|8|63|10|5|6|7|0|0|-1|-197|8|64|13|65|8|66|10|5|6|7|0|5|8|67|13|68|8|69|70|71|1854995943|1314259992576|519000000|8|72|13|68|8|73|70|71|1856244060|1314259992576|636000000|8|74|13|75|-1|-203|8|76|28|29|0|8|77|10|5|6|7|0|0|-1|-222|8|78|28|-221|8|79|13|80|8|81|13|82|8|83|10|5|6|7|0|1|11|-8|13|84|-1|8|83|8|85|13|86|8|27|13|87|8|88|10|5|6|7|0|2|11|-8|13|89|8|15|10|5|6|7|0|1|11|-8|10|5|6|7|0|1|8|16|13|90|-251|-253|-245|-249|-1|-243|8|91|10|5|6|7|0|2|11|-8|13|92|8|15|10|5|6|7|0|1|11|-8|10|5|6|7|0|1|8|16|13|93|-267|-269|-261|-265|-1|-259|8|94|10|5|6|7|0|0|-1|-275|8|95|10|5|6|7|0|3|8|96|70|71|1854995943|1314259992576|519000000|8|97|98|99|1|0|8|100|13|101|-1|-279|8|15|10|5|6|7|0|2|8|81|10|5|6|7|0|1|8|16|13|82|-293|-295|-42|10|5|6|7|0|5|8|83|28|-48|8|55|28|-48|8|102|28|-48|8|103|28|-48|8|104|28|-48|-293|-42|-1|-291|8|105|10|5|6|7|0|12|8|106|13|107|8|57|13|108|8|66|10|5|6|7|0|5|8|67|13|68|8|69|70|71|1854996146|1314259992576|722000000|8|72|13|68|8|73|70|71|1856244989|1314259992576|565000000|8|74|13|109|-316|-322|8|110|13|111|8|112|10|5|6|7|0|1|11|-8|13|58|-316|-340|8|113|13|114|8|115|10|5|6|7|0|0|-316|-348|8|116|10|5|6|7|0|0|-316|-352|8|117|13|118|8|79|13|119|8|27|13|120|8|121|13|122|-1|-314|8|123|10|5|6|7|0|1|8|124|10|5|6|7|0|0|-366|-368|-1|-364|8|50|10|5|6|7|0|3|-38|10|5|6|7|0|1|-42|10|5|6|7|0|2|8|51|28|-48|8|52|28|-48|-377|-42|-374|-38|-382|13|125|-384|54|12|2|-1|-372|-308|13|126|-310|28|-221|-312|28|-221|0|0|" + contents1 = "7|0|131|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|AE1778030A517746853EA607C05107A1|org.kuali.student.lum.lu.ui.course.client.service.CreditCourseProposalRpcService|saveData|org.kuali.student.r1.common.assembly.data.Data/1485826496|org.kuali.student.r1.common.assembly.data.Data|java.util.LinkedHashMap/3008245022|org.kuali.student.r1.common.assembly.data.Data$StringKey/642388540|campusLocations|org.kuali.student.r1.common.assembly.data.Data$DataValue/690845158|org.kuali.student.r1.common.assembly.data.Data$IntegerKey/2963918776|java.lang.Integer/3438268394|org.kuali.student.r1.common.assembly.data.Data$StringValue/223926985|AL|_runtimeData|id-translation|All|code|#{opts[:subject_area]}#{opts[:course_suffix]}|courseNumberSuffix|#{opts[:course_suffix]}|courseSpecificLOs|courseTitle|#{opts[:course_title]}|creditOptions|dirty|typeKey|org.kuali.student.r1.common.assembly.data.Data$BooleanValue/2980665104|java.lang.Boolean/476441737|created|kuali.result.values.group.type.fixed|resultValueRange|minValue|10|crossListings|descr|plain|#{opts[:course_description]}|expenditure|affiliatedOrgs|fees|formats|activities|defaultEnrollmentEstimate|kuali.lu.type.activity.Lab|contactHours|unitQuantity|5|unitTypeKey|kuali.atp.duration.week|duration|atpDurationTypeKey|timeQuantity|kuali.atp.duration.Week|org.kuali.student.r1.common.assembly.data.Data$IntegerValue/2595436661|gradingOptions|kuali.resultComponent.grade.letter|id|%%_#{opts[:clu_ref_dyn_var_name]}%%|instructors|%%_#{opts[:instructor_id_var_name]}%%|personId|#{opts[:instructor]}|#{opts[:instructor]}, #{opts[:instructor]}(#{opts[:instructor]})|joints|level|100|meta|createId|#{opts[:propose_person]}|createTime|org.kuali.student.r1.common.assembly.data.Data$DateValue/2782133523|java.sql.Timestamp/3040052672|updateId|updateTime|java.util.Date/3385151746|versionInd|#{version_indicator+=1}|pilotCourse|revenues|specialTopicsCourse|state|draft|stateKey|subjectArea|#{opts[:subject_area]}|termsOffered|kuali.atp.season.Any|transcriptTitle|#{opts[:course_short_title]}|type|kuali.lu.type.CreditCourse|unitsContentOwner|#{opts[:oversight_dept_number]}|#{oversight_department}|unitsDeployment|%%_#{opts[:admin_dep_var_name]}%%|#{admin_org}|variations|version|currentVersionStart|sequenceNumber|org.kuali.student.r1.common.assembly.data.Data$LongValue/3940989517|java.lang.Long/4227064769|versionIndId|%%_#{opts[:version_ind_id_name]}%%|finalExamStatus|audit|passFail|proposal|workflowNode|PreRoute|%%_#{opts[:proposal_dyn_var_name]}%%|2|name|proposalReference|proposalReferenceType|kuali.proposal.referenceType.clu|proposerOrg|proposerPerson|rationale|formatted|#{opts[:course_rationale]}|Saved|kuali.proposal.type.course.create|workflowId|%%_#{opts[:proposal_doc_id_var_name]}%%|collaboratorInfo|collaborators|kuali.atp.duration.Semester|STD" + contents2 = "|1|2|3|4|1|5|5|6|7|0|38|8|9|10|5|6|7|0|2|11|12|0|13|14|8|15|10|5|6|7|0|1|11|-8|10|5|6|7|0|1|8|16|13|17|-12|-14|-5|-10|-1|-3|8|18|13|19|8|20|13|21|8|22|10|5|6|7|0|0|-1|-24|8|23|13|24|8|25|10|5|6|7|0|1|11|-8|10|5|6|7|0|3|8|15|10|5|6|7|0|3|8|26|10|5|6|7|0|1|8|27|28|29|1|-40|-42|8|30|28|-48|-38|10|5|6|7|0|1|-42|10|5|6|7|0|1|-49|28|-48|-52|-42|-40|-38|-36|-38|-46|13|31|8|32|10|5|6|7|0|2|-38|10|5|6|7|0|1|-42|10|5|6|7|0|1|8|33|28|-48|-64|-42|-61|-38|8|33|13|34|-36|-59|-32|-34|-1|-30|8|35|10|5|6|7|0|0|-1|-73|8|36|10|5|6|7|0|1|8|37|13|38|-1|-77|8|39|10|5|6|7|0|1|8|40|10|5|6|7|0|0|-85|-87|-1|-83|8|41|10|5|6|7|0|0|-1|-91|8|42|10|5|6|7|0|1|11|-8|10|5|6|7|0|2|8|43|10|5|6|7|0|1|11|-8|10|5|6|7|0|5|-38|10|5|6|7|0|3|-42|10|5|6|7|0|2|8|27|28|-48|8|44|28|-48|-112|-42|8|30|28|-48|-38|10|5|6|7|0|1|-42|10|5|6|7|0|1|-121|28|-48|-124|-42|-112|-38|-109|-38|-117|13|45|8|46|10|5|6|7|0|3|8|47|13|48|-38|10|5|6|7|0|1|-42|10|5|6|7|0|2|-135|28|-48|8|49|28|-48|-138|-42|-133|-38|-144|13|50|-109|-131|8|51|10|5|6|7|0|3|-38|10|5|6|7|0|1|-42|10|5|6|7|0|2|8|52|28|-48|8|53|28|-48|-152|-42|-149|-38|-157|13|54|-159|55|12|13|-109|-147|-119|55|12|100|-105|-107|-101|-103|8|15|10|5|6|7|0|2|8|30|28|-48|-38|10|5|6|7|0|1|-42|10|5|6|7|0|1|-170|28|-48|-173|-42|-168|-38|-101|-166|-97|-99|-1|-95|8|56|10|5|6|7|0|1|11|-8|13|57|-1|8|56|8|58|13|59|8|60|10|5|6|7|0|1|11|-8|10|5|6|7|0|3|8|58|13|61|8|62|13|63|8|15|10|5|6|7|0|1|8|62|10|5|6|7|0|1|8|16|13|64|-202|-204|-194|-200|-190|-192|-1|-188|8|65|10|5|6|7|0|0|-1|-210|8|66|13|67|8|68|10|5|6|7|0|5|8|69|13|70|8|71|72|73|Tuphsnx|265000000|8|74|13|70|8|75|72|76|Tupia8B|8|77|13|78|-1|-216|8|79|28|29|0|8|80|10|5|6|7|0|0|-1|-235|8|81|28|-234|8|82|13|83|8|84|13|83|8|85|13|86|8|87|10|5|6|7|0|1|11|-8|13|88|-1|8|87|8|89|13|90|8|91|13|92|8|27|13|92|8|93|10|5|6|7|0|2|11|-8|13|94|8|15|10|5|6|7|0|1|11|-8|10|5|6|7|0|1|8|16|13|95|-268|-270|-262|-266|-1|-260|8|96|10|5|6|7|0|2|11|-8|13|97|8|15|10|5|6|7|0|1|11|-8|10|5|6|7|0|1|8|16|13|98|-284|-286|-278|-282|-1|-276|8|99|10|5|6|7|0|0|-1|-292|8|100|10|5|6|7|0|3|8|101|72|73|Tuphsnx|265000000|8|102|103|104|B|8|105|13|106|-1|-296|8|15|10|5|6|7|0|2|8|85|10|5|6|7|0|1|8|16|13|86|-310|-312|-42|10|5|6|7|0|5|8|87|28|-48|8|56|28|-48|8|107|28|-48|8|108|28|-48|8|109|28|-48|-310|-42|-1|-308|8|110|10|5|6|7|0|14|8|111|13|112|8|58|13|113|8|68|10|5|6|7|0|5|8|69|13|70|8|71|72|73|TuphstT|619000000|8|74|13|70|8|75|72|76|TupibNg|8|77|13|114|-333|-339|8|115|13|24|8|116|10|5|6|7|0|1|11|-8|13|59|-333|-357|8|117|13|118|8|119|10|5|6|7|0|0|-333|-365|8|120|10|5|6|7|0|0|-333|-369|8|121|10|5|6|7|0|2|8|122|13|123|8|37|13|123|-333|-373|8|82|13|124|8|84|13|124|8|91|13|125|8|27|13|125|8|126|13|127|-1|-331|8|128|10|5|6|7|0|1|8|129|10|5|6|7|0|0|-393|-395|-1|-391|8|51|10|5|6|7|0|3|-38|10|5|6|7|0|1|-42|10|5|6|7|0|2|8|52|28|-48|8|53|28|-48|-404|-42|-401|-38|-409|13|130|-411|55|12|2|-1|-399|-325|13|131|-327|28|-234|-329|28|-234|0|0|" @request.add('/org.kuali.student.lum.lu.ui.main.LUMMain/rpcservices/CreditCourseProposalRpcService', { 'method' => 'POST', @@ -583,13 +747,16 @@ def create_proposal(title, oversight_department, admin_org, opts={}) {"name" => opts[:enroll_est_var_name], "re" => opts[:enroll_est_var_regexp]}, {"name" => opts[:lab_var_name], "re" => opts[:lab_var_regexp]}, {"name" => opts[:atp_duration_week_var_name], "re" => opts[:atp_duration_week_var_regexp]} - ] + ], + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) - #@request.add("DEBUG/enroll_est_var_name/%%_#{opts[:enroll_est_var_name]}%%", {}, {'subst' => 'true'}) - #@request.add("DEBUG/lab_var_name/%%_#{opts[:lab_var_name]}%%", {}, {'subst' => 'true'}) - #@request.add("DEBUG/atp_duration_week_var_name/%%_#{opts[:atp_duration_week_var_name]}%%", {}, {'subst' => 'true'}) + #@request.add("DEBUG/enroll_est_var_name/%%_#{opts[:enroll_est_var_name]}%%", {}, {'subst' => 'true', :custom_headers => {'X-GWT-Permutation' => "HostedMode"}}) + #@request.add("DEBUG/lab_var_name/%%_#{opts[:lab_var_name]}%%", {}, {'subst' => 'true', :custom_headers => {'X-GWT-Permutation' => "HostedMode"}}) + #@request.add("DEBUG/atp_duration_week_var_name/%%_#{opts[:atp_duration_week_var_name]}%%", {}, {'subst' => 'true', :custom_headers => {'X-GWT-Permutation' => "HostedMode"}}) @request.add_thinktime(2) @@ -597,10 +764,13 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|71417C94A72A0CF76A43A2B36B8E3E1B|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|getActionsRequested|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" + 'contents' => "7|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|A2529192F6533F3E778C0623B2EADEFA|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|getActionsRequested|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" }, { - 'subst' => 'true' + 'subst' => 'true', + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) @@ -608,10 +778,13 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|71417C94A72A0CF76A43A2B36B8E3E1B|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|getDocumentStatus|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" + 'contents' => "7|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|A2529192F6533F3E778C0623B2EADEFA|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|getDocumentStatus|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" }, { - 'subst' => 'true' + 'subst' => 'true', + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) @@ -619,15 +792,17 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|12BDE6C2DA6A7CF74BE0FBF074E806E1|org.kuali.student.core.proposal.ui.client.service.ProposalRpcService|getProposalByWorkflowId|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" + 'contents' => "7|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|5163A5427A75B2D7094860634E74B176|org.kuali.student.core.proposal.ui.client.service.ProposalRpcService|getProposalByWorkflowId|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" }, { - 'subst' => 'true' + 'subst' => 'true', + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) - # # Learning Objectives # @@ -642,23 +817,30 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|11|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|DB85114A8D2B33860498043707FB831D|org.kuali.student.common.ui.client.service.SearchRpcService|search|org.kuali.student.common.search.dto.SearchRequest/2597477947|java.lang.Boolean/476441737|java.util.ArrayList/3821976829|org.kuali.student.common.search.dto.SearchParam/1222427352|lo.queryParam.loOptionalCategoryName|#{opts[:lo_category][0..itr]}|lo.search.loCategories|1|2|3|4|1|5|5|0|6|0|7|1|8|9|0|10|11|0|0|0|" + 'contents' => "7|0|12|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|1B96D688C516670F35919EED9331AFD6|org.kuali.student.common.ui.client.service.SearchRpcService|search|org.kuali.student.r2.core.search.dto.SearchRequestInfo/252400467|java.lang.Boolean/476441737|java.util.ArrayList/4159755760|org.kuali.student.r2.core.search.dto.SearchParamInfo/2639056767|lo.queryParam.loOptionalCategoryName|java.lang.String/2004016611|#{opts[:lo_category][0..itr]}|lo.search.loCategories|1|2|3|4|1|5|5|0|0|6|0|7|1|8|0|9|7|1|10|11|12|0|0|0|" }, { :dyn_variables => [ {"name" => opts[:lo_category_id_var_name], "re" => opts[:lo_category_id_var_regexp]} - ] + ], + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) - #@request.add("DEBUG/lo_category_id_var_name/%%_#{opts[:lo_category_id_var_name]}%%", {}, {'subst' => 'true'}) + #@request.add("DEBUG/lo_category_id_var_name/%%_#{opts[:lo_category_id_var_name]}%%", {}, {'subst' => 'true', :custom_headers => {'X-GWT-Permutation' => "HostedMode"}}) else @request.add('/org.kuali.student.lum.lu.ui.main.LUMMain/rpcservices/SearchRpcService', { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|11|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|DB85114A8D2B33860498043707FB831D|org.kuali.student.common.ui.client.service.SearchRpcService|search|org.kuali.student.common.search.dto.SearchRequest/2597477947|java.lang.Boolean/476441737|java.util.ArrayList/3821976829|org.kuali.student.common.search.dto.SearchParam/1222427352|lo.queryParam.loOptionalCategoryName|#{opts[:lo_category][0..itr]}|lo.search.loCategories|1|2|3|4|1|5|5|0|6|0|7|1|8|9|0|10|11|0|0|0|" + 'contents' => "7|0|12|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|1B96D688C516670F35919EED9331AFD6|org.kuali.student.common.ui.client.service.SearchRpcService|search|org.kuali.student.r2.core.search.dto.SearchRequestInfo/252400467|java.lang.Boolean/476441737|java.util.ArrayList/4159755760|org.kuali.student.r2.core.search.dto.SearchParamInfo/2639056767|lo.queryParam.loOptionalCategoryName|java.lang.String/2004016611|#{opts[:lo_category][0..itr]}|lo.search.loCategories|1|2|3|4|1|5|5|0|0|6|0|7|1|8|0|9|7|1|10|11|12|0|0|0|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} } ) end @@ -669,24 +851,33 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|AC3B9DCF992DD862E331BCB0704203E2|org.kuali.student.lum.common.client.lo.rpc.LoCategoryRpcService|getData|java.lang.String/2004016611|%%_#{opts[:lo_category_id_var_name]}%%|1|2|3|4|1|5|6|" + 'contents' => "7|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|93BB2199AB36894F63B79E088FC7351B|org.kuali.student.lum.common.client.lo.rpc.LoCategoryRpcService|getData|java.lang.String/2004016611|%%_#{opts[:lo_category_id_var_name]}%%|1|2|3|4|1|5|6|" }, - {'subst' => 'true'} + { + 'subst' => 'true', + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } + } ) @request.add('/org.kuali.student.lum.lu.ui.main.LUMMain/rpcservices/LoCategoryRpcService', { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|AC3B9DCF992DD862E331BCB0704203E2|org.kuali.student.lum.common.client.lo.rpc.LoCategoryRpcService|getLoCategoryType|java.lang.String/2004016611|loCategoryType.subject|1|2|3|4|1|5|6|" + 'contents' => "7|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|93BB2199AB36894F63B79E088FC7351B|org.kuali.student.lum.common.client.lo.rpc.LoCategoryRpcService|getLoCategoryType|java.lang.String/2004016611|loCategoryType.subject|1|2|3|4|1|5|6|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} } ) @request.add_thinktime(25) # Save & Continue - contents1 = "5|0|155|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|A239E8C5A2EDCD8BCE6061BF191A8095|org.kuali.student.lum.lu.ui.course.client.service.CreditCourseProposalRpcService|saveData|org.kuali.student.common.assembly.data.Data/3184510345|org.kuali.student.common.assembly.data.Data|java.util.LinkedHashMap/1551059846|org.kuali.student.common.assembly.data.Data$StringKey/758802082|passFail|org.kuali.student.common.assembly.data.Data$BooleanValue/4261226833|java.lang.Boolean/476441737|audit|finalExamStatus|org.kuali.student.common.assembly.data.Data$StringValue/3151113388|STD|campusLocations|org.kuali.student.common.assembly.data.Data$DataValue/1692468409|org.kuali.student.common.assembly.data.Data$IntegerKey/134469241|java.lang.Integer/3438268394|AL|_runtimeData|id-translation|All|code|#{opts[:subject_area]}#{opts[:course_suffix]}|courseNumberSuffix|#{opts[:course_suffix]}|courseSpecificLOs|loInfo|id|desc|formatted|#{opts[:lo_cat_text]}|plain|name|SINGLE USE LO|sequence|0|metaInfo|loCategoryInfoList|%%_#{opts[:lo_category_id_var_name]}%%|#{opts[:lo_category]}|loRepository|kuali.loRepository.key.singleUse|effectiveDate|org.kuali.student.common.assembly.data.Data$DateValue/2929953165|expirationDate|state|active|type|loCategoryType.subject|createId|admin|createTime|java.sql.Timestamp/1769758459|updateId|updateTime|versionInd|courseTitle|#{opts[:course_title]}|creditOptions|fixedCreditValue|10.0|kuali.creditType.credit.degree.10.0|#{opts[:propose_person]}|resultValues|draft|kuali.resultComponentType.credit.degree.fixed|Credits, Fixed|crossListings|descr|#{opts[:course_description]}|duration|atpDurationTypeKey|kuali.atp.duration.Semester|timeQuantity|org.kuali.student.common.assembly.data.Data$IntegerValue/3605481012|Semester|expenditure|affiliatedOrgs|fees|formats|activities|activityType|kuali.lu.type.activity.Lab|contactHours|unitQuantity|10|unitType|kuali.atp.duration.week|per week|defaultEnrollmentEstimate|kuali.atp.duration.Week|Week|%%_#{opts[:atp_duration_week_var_name]}%%|unitsContentOwner|Lab|%%_#{opts[:lab_var_name]}%%|termsOffered|kuali.lu.type.CreditCourseFormatShell|gradingOptions|kuali.resultComponent.grade.letter|Letter|%%_#{opts[:clu_ref_dyn_var_name]}%%|instructors|personId|#{opts[:instructor]}|#{opts[:instructor]}, #{opts[:instructor]}(#{opts[:instructor]})|joints|level|100|2|pilotCourse|revenues|specialTopicsCourse|subjectArea|#{opts[:subject_area]}|kuali.atp.season.Any|Any|transcriptTitle|#{opts[:course_short_title]}|kuali.lu.type.CreditCourse|#{opts[:oversight_dept_number]}|#{oversight_department}|unitsDeployment|%%_#{opts[:admin_dep_var_name]}%%|#{admin_org}|variations|versionInfo|currentVersionStart|sequenceNumber|org.kuali.student.common.assembly.data.Data$LongValue/3784756947|java.lang.Long/4227064769|versionIndId|%%_#{opts[:version_ind_id_name]}%%|Standard final Exam|proposal|workflowNode|PreRoute|%%_#{opts[:proposal_dyn_var_name]}%%|4|#{opts[:proposal_title]}|proposalReference|proposalReferenceType|kuali.proposal.referenceType.clu|proposerOrg|proposerPerson|rationale|#{opts[:course_rationale]}|Saved|kuali.proposal.type.course.create|workflowId|%%_#{opts[:proposal_doc_id_var_name]}%%|collaboratorInfo|collaborators" - contents2 = "|1|2|3|4|1|5|5|6|7|0|36|8|9|10|11|0|8|12|10|-5|8|13|14|15|8|16|17|5|6|7|0|2|18|19|0|14|20|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|14|23|-19|-21|-12|-17|-1|-10|8|24|14|25|8|26|14|27|8|28|17|5|6|7|0|1|18|-15|17|5|6|7|0|2|8|29|17|5|6|7|0|5|8|30|14|0|8|31|17|5|6|7|0|2|8|32|14|33|8|34|14|33|-41|-45|8|35|14|36|8|37|14|38|8|39|17|0|-37|-39|8|40|17|5|6|7|0|1|18|-15|17|5|6|7|0|9|8|30|14|41|8|35|14|42|8|31|17|5|6|7|0|2|8|32|14|0|8|34|14|0|-65|-71|8|43|14|44|8|45|46|0|8|47|46|0|8|48|14|49|8|50|14|51|8|39|17|5|6|7|0|5|8|52|14|53|8|54|46|55|3759152200|1288490188800|0|8|56|14|53|8|57|46|55|3759152200|1288490188800|0|8|58|14|38|-65|-89|-61|-63|-37|-59|-33|-35|-1|8|28|8|59|14|60|8|61|17|5|6|7|0|1|18|-15|17|5|6|7|0|7|8|62|14|63|8|30|14|64|8|39|17|5|6|7|0|5|8|52|14|65|8|54|46|55|1861297882|1314259992576|458000000|8|56|14|65|8|57|46|55|1861297882|1314259992576|458000000|8|58|14|38|-114|-120|8|66|17|5|6|7|0|1|18|-15|14|63|-114|-136|8|48|14|67|8|50|14|68|8|21|17|5|6|7|0|1|8|50|17|5|6|7|0|1|8|22|14|69|-148|-150|-114|-146|-110|-112|-1|-108|8|70|17|5|6|7|0|0|-1|-156|8|71|17|5|6|7|0|1|8|34|14|72|-1|-160|8|73|17|5|6|7|0|3|8|74|14|75|8|76|77|19|2|8|21|17|5|6|7|0|1|8|74|17|5|6|7|0|1|8|22|14|78|-177|-179|-168|-175|-1|-166|8|79|17|5|6|7|0|1|8|80|17|5|6|7|0|0|-187|-189|-1|-185|8|81|17|5|6|7|0|0|-1|-193|8|82|17|5|6|7|0|1|18|-15|17|5|6|7|0|6|8|83|17|5|6|7|0|1|18|-15|17|5|6|7|0|9|8|84|14|85|8|86|17|5|6|7|0|3|8|87|14|88|8|89|14|90|8|21|17|5|6|7|0|1|8|89|17|5|6|7|0|1|8|22|14|91|-225|-227|-217|-223|-211|-215|8|92|77|19|100|8|73|17|5|6|7|0|3|8|74|14|93|8|76|77|19|13|8|21|17|5|6|7|0|1|8|74|17|5|6|7|0|1|8|22|14|94|-247|-249|-238|-245|-211|-236|8|30|14|95|8|39|17|5|6|7|0|5|8|52|14|65|8|54|46|55|1861297868|1314259992576|444000000|8|56|14|65|8|57|46|55|1861297868|1314259992576|444000000|8|58|14|38|-211|-257|8|48|14|67|8|96|17|5|6|7|0|0|-211|-275|8|21|17|5|6|7|0|1|8|84|17|5|6|7|0|1|8|22|14|97|-281|-283|-211|-279|-207|-209|-203|-205|8|30|14|98|8|39|17|5|6|7|0|5|8|52|14|65|8|54|46|55|1861297859|1314259992576|435000000|8|56|14|65|8|57|46|55|1861297859|1314259992576|435000000|8|58|14|38|-203|-291|8|48|14|67|8|99|17|5|6|7|0|0|-203|-309|8|50|14|100|-199|-201|-1|-197|8|101|17|5|6|7|0|2|18|-15|14|102|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|14|103|-323|-325|-317|-321|-1|-315|8|30|14|104|8|105|17|5|6|7|0|1|18|-15|17|5|6|7|0|2|8|106|14|107|8|21|17|5|6|7|0|1|8|106|17|5|6|7|0|1|8|22|14|108|-345|-347|-339|-343|-335|-337|-1|-333|8|109|17|5|6|7|0|0|-1|-353|8|110|14|111|8|39|17|5|6|7|0|5|8|52|14|65|8|54|46|55|1854995943|1314259992576|519000000|8|56|14|65|8|57|46|55|1861297799|1314259992576|375000000|8|58|14|112|-1|-359|8|113|10|-5|8|114|17|5|6|7|0|0|-1|-377|8|115|10|-5|8|48|14|67|8|116|14|117|8|99|17|5|6|7|0|2|18|-15|14|118|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|14|119|-395|-397|-389|-393|-1|-387|8|120|14|121|8|50|14|122|8|96|17|5|6|7|0|2|18|-15|14|123|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|14|124|-415|-417|-409|-413|-1|-407|8|125|17|5|6|7|0|2|18|-15|14|126|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|14|127|-431|-433|-425|-429|-1|-423|8|128|17|5|6|7|0|0|-1|-439|8|129|17|5|6|7|0|3|8|130|46|55|1854995943|1314259992576|519000000|8|131|132|133|1|0|8|134|14|135|-1|-443|8|21|17|5|6|7|0|2|8|116|17|5|6|7|0|1|8|22|14|117|-457|-459|8|13|17|5|6|7|0|1|8|22|14|136|-457|-465|-1|-455|8|137|17|5|6|7|0|12|8|138|14|139|8|30|14|140|8|39|17|5|6|7|0|5|8|52|14|65|8|54|46|55|1854996146|1314259992576|722000000|8|56|14|65|8|57|46|55|1861299120|1314259992576|696000000|8|58|14|141|-473|-479|8|35|14|142|8|143|17|5|6|7|0|1|18|-15|14|104|-473|-497|8|144|14|145|8|146|17|5|6|7|0|0|-473|-505|8|147|17|5|6|7|0|0|-473|-509|8|148|14|149|8|48|14|150|8|50|14|151|8|152|14|153|-1|-471|8|154|17|5|6|7|0|1|8|155|17|5|6|7|0|0|-523|-525|-1|-521|0|0|" + contents1 = "7|0|158|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|AE1778030A517746853EA607C05107A1|org.kuali.student.lum.lu.ui.course.client.service.CreditCourseProposalRpcService|saveData|org.kuali.student.r1.common.assembly.data.Data/1485826496|org.kuali.student.r1.common.assembly.data.Data|java.util.LinkedHashMap/3008245022|org.kuali.student.r1.common.assembly.data.Data$StringKey/642388540|finalExamStatus|org.kuali.student.r1.common.assembly.data.Data$StringValue/223926985|STD|audit|org.kuali.student.r1.common.assembly.data.Data$BooleanValue/2980665104|java.lang.Boolean/476441737|passFail|campusLocations|org.kuali.student.r1.common.assembly.data.Data$DataValue/690845158|org.kuali.student.r1.common.assembly.data.Data$IntegerKey/2963918776|java.lang.Integer/3438268394|AL|_runtimeData|id-translation|All|code|#{opts[:subject_area]}#{opts[:course_suffix]}|courseNumberSuffix|#{opts[:course_suffix]}|courseSpecificLOs|loInfo|id|descr|formatted|#{opts[:lo_cat_text]}|plain|name|SINGLE USE LO|sequence|0|meta|loCategoryInfoList|%%_#{opts[:lo_category_id_var_name]}%%|#{opts[:lo_category]}|loRepositoryKey|kuali.loRepository.key.singleUse|effectiveDate|org.kuali.student.r1.common.assembly.data.Data$DateValue/2782133523|expirationDate|stateKey|active|typeKey|loCategoryType.subject|createId|admin|createTime|java.sql.Timestamp/3040052672|updateId|updateTime|versionInd|courseTitle|#{opts[:course_title]}|creditOptions|key|kuali.creditType.credit.degree.10.0|resultValueKeys|resultValueRange|minValue|10|type|kuali.result.values.group.type.fixed|Fixed|crossListings|#{opts[:course_description]}|duration|atpDurationTypeKey|kuali.atp.duration.Semester|timeQuantity|org.kuali.student.r1.common.assembly.data.Data$IntegerValue/2595436661|Semester|expenditure|affiliatedOrgs|fees|formats|activities|contactHours|unitQuantity|5|unitTypeKey|kuali.atp.duration.week|per week|defaultEnrollmentEstimate|kuali.atp.duration.Week|Week|%%_#{opts[:atp_duration_week_var_name]}%%|#{opts[:propose_person]}|java.util.Date/3385151746|draft|state|kuali.lu.type.activity.Lab|unitsContentOwner|Lab|%%_#{opts[:lab_var_name]}%%|termsOffered|kuali.lu.type.CreditCourseFormatShell|gradingOptions|kuali.resultComponent.grade.letter|Letter|%%_#{opts[:clu_ref_dyn_var_name]}%%|instructors|%%_#{opts[:instructor_id_var_name]}%%|personId|#{opts[:instructor]}|#{opts[:instructor]}, #{opts[:instructor]}(#{opts[:instructor]})|joints|level|100|2|pilotCourse|revenues|specialTopicsCourse|subjectArea|#{opts[:subject_area]}|kuali.atp.season.Any|Any|transcriptTitle|#{opts[:course_short_title]}|kuali.lu.type.CreditCourse|#{opts[:oversight_dept_number]}|#{oversight_department}|unitsDeployment|%%_#{opts[:admin_dep_var_name]}%%|#{admin_org}|variations|version|currentVersionStart|sequenceNumber|org.kuali.student.r1.common.assembly.data.Data$LongValue/3940989517|java.lang.Long/4227064769|versionIndId|%%_#{opts[:version_ind_id_name]}%%|Standard final Exam|proposal|workflowNode|PreRoute|%%_#{opts[:proposal_dyn_var_name]}%%|3|proposalReference|proposalReferenceType|kuali.proposal.referenceType.clu|proposerOrg|proposerPerson|rationale|#{opts[:course_rationale]}|Saved|kuali.proposal.type.course.create|workflowId|%%_#{opts[:proposal_doc_id_var_name]}%%|collaboratorInfo|collaborators" + contents2 = "|1|2|3|4|1|5|5|6|7|0|38|8|9|10|11|8|12|13|14|0|8|15|13|-7|8|16|17|5|6|7|0|2|18|19|0|10|20|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|10|23|-19|-21|-12|-17|-1|-10|8|24|10|25|8|26|10|27|8|28|17|5|6|7|0|1|18|-15|17|5|6|7|0|2|8|29|17|5|6|7|0|5|8|30|10|0|8|31|17|5|6|7|0|2|8|32|10|33|8|34|10|33|-41|-45|8|35|10|36|8|37|10|38|8|39|17|0|-37|-39|8|40|17|5|6|7|0|1|18|-15|17|5|6|7|0|9|8|30|10|41|8|35|10|42|8|31|17|5|6|7|0|2|8|32|10|0|8|34|10|0|-65|-71|8|43|10|44|8|45|46|0|8|47|46|0|8|48|10|49|8|50|10|51|8|39|17|5|6|7|0|5|8|52|10|53|8|54|46|55|SzgEBxI|0|8|56|10|53|8|57|46|55|SzgEBxI|0|8|58|10|38|-65|-89|-61|-63|-37|-59|-33|-35|-1|8|28|8|59|10|60|8|61|17|5|6|7|0|1|18|-15|17|5|6|7|0|6|8|62|10|63|8|64|17|5|6|7|0|0|-114|-118|8|65|17|5|6|7|0|1|8|66|10|67|-114|-122|8|68|10|69|8|50|10|69|8|21|17|5|6|7|0|1|8|50|17|5|6|7|0|1|8|22|10|70|-134|-136|-114|-132|-110|-112|-1|-108|8|71|17|5|6|7|0|0|-1|-142|8|31|17|5|6|7|0|1|8|34|10|72|-1|-146|8|73|17|5|6|7|0|3|8|74|10|75|8|76|77|19|2|8|21|17|5|6|7|0|1|8|74|17|5|6|7|0|1|8|22|10|78|-163|-165|-154|-161|-1|-152|8|79|17|5|6|7|0|1|8|80|17|5|6|7|0|0|-173|-175|-1|-171|8|81|17|5|6|7|0|0|-1|-179|8|82|17|5|6|7|0|1|18|-15|17|5|6|7|0|8|8|83|17|5|6|7|0|1|18|-15|17|5|6|7|0|12|8|84|17|5|6|7|0|3|8|85|10|86|8|87|10|88|8|21|17|5|6|7|0|1|8|87|17|5|6|7|0|1|8|22|10|89|-209|-211|-201|-207|-197|-199|8|90|77|19|100|8|73|17|5|6|7|0|3|8|74|10|91|8|76|77|19|13|8|21|17|5|6|7|0|1|8|74|17|5|6|7|0|1|8|22|10|92|-231|-233|-222|-229|-197|-220|8|30|10|93|8|39|17|5|6|7|0|5|8|52|10|94|8|54|46|95|TupiwnQ|8|56|10|94|8|57|46|95|TupiwnQ|8|58|10|38|-197|-241|8|35|10|96|8|97|10|96|8|48|10|96|8|68|10|98|8|50|10|98|8|99|17|5|6|7|0|0|-197|-267|8|21|17|5|6|7|0|1|8|50|17|5|6|7|0|1|8|22|10|100|-273|-275|-197|-271|-193|-195|-189|-191|8|30|10|101|8|39|17|5|6|7|0|5|8|52|10|94|8|54|46|95|Tupiwmj|8|56|10|94|8|57|46|95|Tupiwmj|8|58|10|38|-189|-283|8|97|10|96|8|48|10|96|8|102|17|5|6|7|0|0|-189|-303|8|68|10|103|8|50|10|103|-185|-187|-1|-183|8|104|17|5|6|7|0|2|18|-15|10|105|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|10|106|-319|-321|-313|-317|-1|-311|8|30|10|107|8|108|17|5|6|7|0|1|18|-15|17|5|6|7|0|3|8|30|10|109|8|110|10|111|8|21|17|5|6|7|0|1|8|110|17|5|6|7|0|1|8|22|10|112|-343|-345|-335|-341|-331|-333|-1|-329|8|113|17|5|6|7|0|0|-1|-351|8|114|10|115|8|39|17|5|6|7|0|5|8|52|10|94|8|54|46|55|Tuphsnx|265000000|8|56|10|94|8|57|46|95|Tupiwlk|8|58|10|116|-1|-357|8|117|13|-7|8|118|17|5|6|7|0|0|-1|-375|8|119|13|-7|8|97|10|96|8|48|10|96|8|120|10|121|8|102|17|5|6|7|0|2|18|-15|10|122|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|10|123|-395|-397|-389|-393|-1|-387|8|124|10|125|8|68|10|126|8|50|10|126|8|99|17|5|6|7|0|2|18|-15|10|127|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|10|128|-417|-419|-411|-415|-1|-409|8|129|17|5|6|7|0|2|18|-15|10|130|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|10|131|-433|-435|-427|-431|-1|-425|8|132|17|5|6|7|0|0|-1|-441|8|133|17|5|6|7|0|3|8|134|46|55|Tuphsnx|265000000|8|135|136|137|B|8|138|10|139|-1|-445|8|21|17|5|6|7|0|2|8|120|17|5|6|7|0|1|8|22|10|121|-459|-461|8|9|17|5|6|7|0|1|8|22|10|140|-459|-467|-1|-457|8|141|17|5|6|7|0|14|8|142|10|143|8|30|10|144|8|39|17|5|6|7|0|5|8|52|10|94|8|54|46|55|TuphstT|619000000|8|56|10|94|8|57|46|95|Tupiw6r|8|58|10|145|-475|-481|8|35|10|60|8|146|17|5|6|7|0|1|18|-15|10|107|-475|-499|8|147|10|148|8|149|17|5|6|7|0|0|-475|-507|8|150|17|5|6|7|0|0|-475|-511|8|151|17|5|6|7|0|2|8|32|10|152|8|34|10|152|-475|-515|8|97|10|153|8|48|10|153|8|68|10|154|8|50|10|154|8|155|10|156|-1|-473|8|157|17|5|6|7|0|1|8|158|17|5|6|7|0|0|-535|-537|-1|-533|0|0|" @request.add('/org.kuali.student.lum.lu.ui.main.LUMMain/rpcservices/CreditCourseProposalRpcService', { 'method' => 'POST', @@ -697,11 +888,15 @@ def create_proposal(title, oversight_department, admin_org, opts={}) 'subst' => 'true', :dyn_variables => [ {"name" => opts[:lo_category_var_name], "re" => opts[:lo_category_var_regexp]} - ] + ], + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) - #@request.add("DEBUG/lo_category_var_name/%%_#{opts[:lo_category_var_name]}%%", {}, {'subst' => 'true'}) + + #@request.add("DEBUG/lo_category_var_name/%%_#{opts[:lo_category_var_name]}%%", {}, {'subst' => 'true', :custom_headers => {'X-GWT-Permutation' => "HostedMode"}}) @request.add_thinktime(2) @@ -709,7 +904,11 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|4|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|AC3B9DCF992DD862E331BCB0704203E2|org.kuali.student.lum.common.client.lo.rpc.LoCategoryRpcService|getLoCategoryTypes|1|2|3|4|0|" + 'contents' => "7|0|4|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|93BB2199AB36894F63B79E088FC7351B|org.kuali.student.lum.common.client.lo.rpc.LoCategoryRpcService|getLoCategoryTypes|1|2|3|4|0|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} } ) @@ -717,10 +916,13 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|71417C94A72A0CF76A43A2B36B8E3E1B|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|getActionsRequested|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" + 'contents' => "7|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|A2529192F6533F3E778C0623B2EADEFA|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|getActionsRequested|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" }, { - 'subst' => 'true' + 'subst' => 'true', + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) @@ -728,10 +930,13 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|71417C94A72A0CF76A43A2B36B8E3E1B|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|getDocumentStatus|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" + 'contents' => "7|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|A2529192F6533F3E778C0623B2EADEFA|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|getDocumentStatus|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" }, { - 'subst' => 'true' + 'subst' => 'true', + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) @@ -739,10 +944,13 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|12BDE6C2DA6A7CF74BE0FBF074E806E1|org.kuali.student.core.proposal.ui.client.service.ProposalRpcService|getProposalByWorkflowId|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" + 'contents' => "7|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|5163A5427A75B2D7094860634E74B176|org.kuali.student.core.proposal.ui.client.service.ProposalRpcService|getProposalByWorkflowId|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" }, { - 'subst' => 'true' + 'subst' => 'true', + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) @@ -750,7 +958,11 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|335FF062A700107AB2A642B325C6C5C5|org.kuali.student.lum.program.client.rpc.StatementRpcService|getStatementTypesForStatementTypeForCourse|java.lang.String/2004016611|kuali.statement.type.course|1|2|3|4|1|5|6|" + 'contents' => "7|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|ABC7A51BAB09732A2470B566E5316DE9|org.kuali.student.lum.program.client.rpc.StatementRpcService|getStatementTypesForStatementTypeForCourse|java.lang.String/2004016611|kuali.statement.type.course|1|2|3|4|1|5|6|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} } ) @@ -758,10 +970,13 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|8|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|3C9BBAD14113E13A72476EEE8100687B|org.kuali.student.lum.lu.ui.course.client.service.CourseRpcService|getCourseStatements|java.lang.String/2004016611|%%_#{opts[:clu_ref_dyn_var_name]}%%|KUALI.RULE|en|1|2|3|4|3|5|5|5|6|7|8|" + 'contents' => "7|0|8|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|3F980EEE5504E0742F014B8BB23B3D45|org.kuali.student.lum.lu.ui.course.client.service.CourseRpcService|getCourseStatements|java.lang.String/2004016611|%%_#{opts[:clu_ref_dyn_var_name]}%%|KUALI.RULE|en|1|2|3|4|3|5|5|5|6|7|8|" }, { - 'subst' => 'true' + 'subst' => 'true', + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) @@ -776,32 +991,16 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|10|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|3C9BBAD14113E13A72476EEE8100687B|org.kuali.student.lum.lu.ui.course.client.service.CourseRpcService|storeCourseStatements|java.lang.String/2004016611|java.util.Map|%%_#{opts[:clu_ref_dyn_var_name]}%%|draft|java.util.HashMap/962170901|java.util.LinkedHashMap/1551059846|1|2|3|4|4|5|5|6|6|7|8|9|0|10|0|0|" - }, - { - 'subst' => 'true' - } - ) - - @request.add('/org.kuali.student.lum.lu.ui.main.LUMMain/rpcservices/statementRpcService', - { - 'method' => 'POST', - 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|335FF062A700107AB2A642B325C6C5C5|org.kuali.student.lum.program.client.rpc.StatementRpcService|getStatementTypesForStatementTypeForCourse|java.lang.String/2004016611|kuali.statement.type.course|1|2|3|4|1|5|6|" - } - ) - - @request.add('/org.kuali.student.lum.lu.ui.main.LUMMain/rpcservices/CourseRpcService', - { - 'method' => 'POST', - 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|8|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|3C9BBAD14113E13A72476EEE8100687B|org.kuali.student.lum.lu.ui.course.client.service.CourseRpcService|getCourseStatements|java.lang.String/2004016611|%%_#{opts[:clu_ref_dyn_var_name]}%%|KUALI.RULE|en|1|2|3|4|3|5|5|5|6|7|8|" + 'contents' => "7|0|10|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|3F980EEE5504E0742F014B8BB23B3D45|org.kuali.student.lum.lu.ui.course.client.service.CourseRpcService|storeCourseStatements|java.lang.String/2004016611|java.util.Map|%%_#{opts[:clu_ref_dyn_var_name]}%%|draft|java.util.HashMap/1797211028|java.util.LinkedHashMap/3008245022|1|2|3|4|4|5|5|6|6|7|8|9|0|10|0|0|" }, { - 'subst' => 'true' + 'subst' => 'true', + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) - + # # Active Dates @@ -814,13 +1013,17 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|20|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|DB85114A8D2B33860498043707FB831D|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.common.search.dto.SearchRequest/2597477947|java.util.ArrayList/3821976829|org.kuali.student.common.search.dto.SearchParam/1222427352|atp.advancedAtpSearchParam.atpType|java.lang.String/2004016611|kuali.atp.type.Spring|kuali.atp.type.Summer|kuali.atp.type.Fall|kuali.atp.type.Session1|kuali.atp.type.Session2|kuali.atp.type.Mini-mester1A|kuali.atp.type.Mini-mester1B|atp.advancedAtpSearchParam.atpStartDateAtpConstraintId|kuali.atp.FA2008-2009|atp.search.advancedAtpSearch|atp.resultColumn.atpStartDate|1|2|3|4|1|5|5|0|0|6|2|7|8|6|7|9|10|9|11|9|12|9|13|9|14|9|15|9|16|0|7|17|0|18|19|20|0|0|" + 'contents' => "7|0|20|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|1B96D688C516670F35919EED9331AFD6|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.r2.core.search.dto.SearchRequestInfo/252400467|java.util.ArrayList/4159755760|org.kuali.student.r2.core.search.dto.SearchParamInfo/2639056767|atp.advancedAtpSearchParam.atpType|java.lang.String/2004016611|kuali.atp.type.Spring|kuali.atp.type.Summer|kuali.atp.type.Fall|kuali.atp.type.Session1|kuali.atp.type.Session2|kuali.atp.type.Mini-mester1A|kuali.atp.type.Mini-mester1B|atp.advancedAtpSearchParam.atpStartDateAtpConstraintId|20084|atp.search.advancedAtpSearch|atp.resultColumn.atpStartDate|1|2|3|4|1|5|5|0|0|0|6|2|7|0|8|6|7|9|10|9|11|9|12|9|13|9|14|9|15|9|16|7|0|17|6|1|9|18|19|20|0|0|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} } ) # Save & Continue - contents1 = "5|0|162|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|A239E8C5A2EDCD8BCE6061BF191A8095|org.kuali.student.lum.lu.ui.course.client.service.CreditCourseProposalRpcService|saveData|org.kuali.student.common.assembly.data.Data/3184510345|org.kuali.student.common.assembly.data.Data|java.util.LinkedHashMap/1551059846|org.kuali.student.common.assembly.data.Data$StringKey/758802082|passFail|org.kuali.student.common.assembly.data.Data$BooleanValue/4261226833|java.lang.Boolean/476441737|audit|finalExamStatus|org.kuali.student.common.assembly.data.Data$StringValue/3151113388|STD|campusLocations|org.kuali.student.common.assembly.data.Data$DataValue/1692468409|org.kuali.student.common.assembly.data.Data$IntegerKey/134469241|java.lang.Integer/3438268394|AL|_runtimeData|id-translation|All|code|#{opts[:subject_area]}#{opts[:course_suffix]}|courseNumberSuffix|#{opts[:course_suffix]}|courseSpecificLOs|loCategoryInfoList|id|%%_#{opts[:lo_category_id_var_name]}%%|loRepository|kuali.loRepository.key.singleUse|metaInfo|createId|admin|createTime|org.kuali.student.common.assembly.data.Data$DateValue/2929953165|java.sql.Timestamp/1769758459|updateId|updateTime|versionInd|0|name|#{opts[:lo_category]}|state|active|type|loCategoryType.subject|loDisplayInfoList|loInfo|sequence|desc|formatted|#{opts[:lo_cat_text]}|plain|%%_#{opts[:lo_category_var_name]}%%|loRepositoryKey|#{opts[:propose_person]}|SINGLE USE LO|draft|kuali.lo.type.singleUse|courseTitle|#{opts[:course_title]}|creditOptions|fixedCreditValue|10.0|kuali.creditType.credit.degree.10.0|resultValues|kuali.resultComponentType.credit.degree.fixed|Credits, Fixed|crossListings|descr|#{opts[:course_description]}|duration|atpDurationTypeKey|kuali.atp.duration.Semester|timeQuantity|org.kuali.student.common.assembly.data.Data$IntegerValue/3605481012|Semester|expenditure|affiliatedOrgs|fees|formats|activities|activityType|kuali.lu.type.activity.Lab|contactHours|unitQuantity|10|unitType|kuali.atp.duration.week|per week|defaultEnrollmentEstimate|kuali.atp.duration.Week|Week|%%_#{opts[:atp_duration_week_var_name]}%%|1|unitsContentOwner|Lab|%%_#{opts[:lab_var_name]}%%|termsOffered|kuali.lu.type.CreditCourseFormatShell|gradingOptions|kuali.resultComponent.grade.letter|Letter|%%_#{opts[:clu_ref_dyn_var_name]}%%|instructors|personId|#{opts[:instructor]}|#{opts[:instructor]}, #{opts[:instructor]}(#{opts[:instructor]})|joints|level|100|3|pilotCourse|revenues|specialTopicsCourse|subjectArea|#{opts[:subject_area]}|kuali.atp.season.Any|Any|transcriptTitle|#{opts[:course_short_title]}|kuali.lu.type.CreditCourse|#{opts[:oversight_dept_number]}|#{oversight_department}|unitsDeployment|%%_#{opts[:admin_dep_var_name]}%%|#{admin_org}|variations|versionInfo|currentVersionStart|sequenceNumber|org.kuali.student.common.assembly.data.Data$LongValue/3784756947|java.lang.Long/4227064769|versionIndId|%%_#{opts[:version_ind_id_name]}%%|Standard final Exam|dirty|startTerm|endTerm|proposal|workflowNode|PreRoute|%%_#{opts[:proposal_dyn_var_name]}%%|5|#{opts[:proposal_title]}|proposalReference|proposalReferenceType|kuali.proposal.referenceType.clu|proposerOrg|proposerPerson|rationale|#{opts[:course_rationale]}|Saved|kuali.proposal.type.course.create|workflowId|%%_#{opts[:proposal_doc_id_var_name]}%%|collaboratorInfo|collaborators|kuali.atp.FA2008-2009" - contents2 = "|1|2|3|4|1|5|5|6|7|0|38|8|9|10|11|0|8|12|10|-5|8|13|14|15|8|16|17|5|6|7|0|2|18|19|0|14|20|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|14|23|-19|-21|-12|-17|-1|-10|8|24|14|25|8|26|14|27|8|28|17|5|6|7|0|1|18|-15|17|5|6|7|0|3|8|29|17|5|6|7|0|1|18|-15|17|5|6|7|0|6|8|30|14|31|8|32|14|33|8|34|17|5|6|7|0|5|8|35|14|36|8|37|38|39|3759152200|1288490188800|0|8|40|14|36|8|41|38|39|3759152200|1288490188800|0|8|42|14|43|-45|-51|8|44|14|45|8|46|14|47|8|48|14|49|-41|-43|-37|-39|8|50|17|5|6|7|0|0|-37|-73|8|51|17|5|6|7|0|8|8|52|14|43|8|53|17|5|6|7|0|2|8|54|14|55|8|56|14|55|-79|-83|8|30|14|57|8|58|14|33|8|34|17|5|6|7|0|5|8|35|14|59|8|37|38|39|1864356667|1314259992576|243000000|8|40|14|59|8|41|38|39|1864356667|1314259992576|243000000|8|42|14|43|-79|-95|8|44|14|60|8|46|14|61|8|48|14|62|-37|-77|-33|-35|-1|-31|8|63|14|64|8|65|17|5|6|7|0|1|18|-15|17|5|6|7|0|7|8|66|14|67|8|30|14|68|8|34|17|5|6|7|0|5|8|35|14|59|8|37|38|39|1861297882|1314259992576|458000000|8|40|14|59|8|41|38|39|1861297882|1314259992576|458000000|8|42|14|43|-125|-131|8|69|17|5|6|7|0|1|18|-15|14|67|-125|-147|8|46|14|61|8|48|14|70|8|21|17|5|6|7|0|1|8|48|17|5|6|7|0|1|8|22|14|71|-159|-161|-125|-157|-121|-123|-1|-119|8|72|17|5|6|7|0|0|-1|-167|8|73|17|5|6|7|0|1|8|56|14|74|-1|-171|8|75|17|5|6|7|0|3|8|76|14|77|8|78|79|19|2|8|21|17|5|6|7|0|1|8|76|17|5|6|7|0|1|8|22|14|80|-188|-190|-179|-186|-1|-177|8|81|17|5|6|7|0|1|8|82|17|5|6|7|0|0|-198|-200|-1|-196|8|83|17|5|6|7|0|0|-1|-204|8|84|17|5|6|7|0|1|18|-15|17|5|6|7|0|6|8|85|17|5|6|7|0|1|18|-15|17|5|6|7|0|9|8|86|14|87|8|88|17|5|6|7|0|3|8|89|14|90|8|91|14|92|8|21|17|5|6|7|0|1|8|91|17|5|6|7|0|1|8|22|14|93|-236|-238|-228|-234|-222|-226|8|94|79|19|100|8|75|17|5|6|7|0|3|8|76|14|95|8|78|79|19|13|8|21|17|5|6|7|0|1|8|76|17|5|6|7|0|1|8|22|14|96|-258|-260|-249|-256|-222|-247|8|30|14|97|8|34|17|5|6|7|0|5|8|35|14|59|8|37|38|39|1861297868|1314259992576|444000000|8|40|14|59|8|41|38|39|1864356631|1314259992576|207000000|8|42|14|98|-222|-268|8|46|14|61|8|99|17|5|6|7|0|0|-222|-286|8|21|17|5|6|7|0|1|8|86|17|5|6|7|0|1|8|22|14|100|-292|-294|-222|-290|-218|-220|-214|-216|8|30|14|101|8|34|17|5|6|7|0|5|8|35|14|59|8|37|38|39|1861297859|1314259992576|435000000|8|40|14|59|8|41|38|39|1864356620|1314259992576|196000000|8|42|14|98|-214|-302|8|46|14|61|8|102|17|5|6|7|0|0|-214|-320|8|48|14|103|-210|-212|-1|-208|8|104|17|5|6|7|0|2|18|-15|14|105|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|14|106|-334|-336|-328|-332|-1|-326|8|30|14|107|8|108|17|5|6|7|0|1|18|-15|17|5|6|7|0|2|8|109|14|110|8|21|17|5|6|7|0|1|8|109|17|5|6|7|0|1|8|22|14|111|-356|-358|-350|-354|-346|-348|-1|-344|8|112|17|5|6|7|0|0|-1|-364|8|113|14|114|8|34|17|5|6|7|0|5|8|35|14|59|8|37|38|39|1854995943|1314259992576|519000000|8|40|14|59|8|41|38|39|1864356597|1314259992576|173000000|8|42|14|115|-1|-370|8|116|10|-5|8|117|17|5|6|7|0|0|-1|-388|8|118|10|-5|8|46|14|61|8|119|14|120|8|102|17|5|6|7|0|2|18|-15|14|121|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|14|122|-406|-408|-400|-404|-1|-398|8|123|14|124|8|48|14|125|8|99|17|5|6|7|0|2|18|-15|14|126|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|14|127|-426|-428|-420|-424|-1|-418|8|128|17|5|6|7|0|2|18|-15|14|129|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|14|130|-442|-444|-436|-440|-1|-434|8|131|17|5|6|7|0|0|-1|-450|8|132|17|5|6|7|0|3|8|133|38|39|1854995943|1314259992576|519000000|8|134|135|136|1|0|8|137|14|138|-1|-454|8|21|17|5|6|7|0|3|8|119|17|5|6|7|0|1|8|22|14|120|-468|-470|8|13|17|5|6|7|0|1|8|22|14|139|-468|-476|8|140|17|5|6|7|0|2|8|141|10|11|1|8|142|10|-488|-468|-482|-1|-466|8|143|17|5|6|7|0|12|8|144|14|145|8|30|14|146|8|34|17|5|6|7|0|5|8|35|14|59|8|37|38|39|1854996146|1314259992576|722000000|8|40|14|59|8|41|38|39|1864357928|1314259992576|504000000|8|42|14|147|-493|-499|8|44|14|148|8|149|17|5|6|7|0|1|18|-15|14|107|-493|-517|8|150|14|151|8|152|17|5|6|7|0|0|-493|-525|8|153|17|5|6|7|0|0|-493|-529|8|154|14|155|8|46|14|156|8|48|14|157|8|158|14|159|-1|-491|8|160|17|5|6|7|0|1|8|161|17|5|6|7|0|0|-543|-545|-1|-541|-486|14|162|-489|14|0|0|0|" + contents1 = "7|0|165|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|AE1778030A517746853EA607C05107A1|org.kuali.student.lum.lu.ui.course.client.service.CreditCourseProposalRpcService|saveData|org.kuali.student.r1.common.assembly.data.Data/1485826496|org.kuali.student.r1.common.assembly.data.Data|java.util.LinkedHashMap/3008245022|org.kuali.student.r1.common.assembly.data.Data$StringKey/642388540|finalExamStatus|org.kuali.student.r1.common.assembly.data.Data$StringValue/223926985|STD|audit|org.kuali.student.r1.common.assembly.data.Data$BooleanValue/2980665104|java.lang.Boolean/476441737|passFail|campusLocations|org.kuali.student.r1.common.assembly.data.Data$DataValue/690845158|org.kuali.student.r1.common.assembly.data.Data$IntegerKey/2963918776|java.lang.Integer/3438268394|AL|_runtimeData|id-translation|All|code|#{opts[:subject_area]}#{opts[:course_suffix]}|courseNumberSuffix|#{opts[:course_suffix]}|courseSpecificLOs|loCategoryInfoList|descr|id|%%_#{opts[:lo_category_id_var_name]}%%|loRepositoryKey|kuali.loRepository.key.singleUse|meta|createId|admin|createTime|org.kuali.student.r1.common.assembly.data.Data$DateValue/2782133523|java.sql.Timestamp/3040052672|updateId|updateTime|versionInd|0|metaInfo|name|#{opts[:lo_category]}|state|active|stateKey|type|loCategoryType.subject|typeKey|loDisplayInfoList|loInfo|sequence|formatted|#{opts[:lo_cat_text]}|plain|%%_#{opts[:lo_category_var_name]}%%|#{opts[:propose_person]}|java.util.Date/3385151746|SINGLE USE LO|draft|kuali.lo.type.singleUse|courseTitle|#{opts[:course_title]}|creditOptions|key|kuali.creditType.credit.degree.10.0|resultValueKeys|resultValueRange|minValue|10|kuali.result.values.group.type.fixed|Fixed|crossListings|#{opts[:course_description]}|duration|atpDurationTypeKey|kuali.atp.duration.Semester|timeQuantity|org.kuali.student.r1.common.assembly.data.Data$IntegerValue/2595436661|Semester|expenditure|affiliatedOrgs|fees|formats|activities|contactHours|unitQuantity|5|unitTypeKey|kuali.atp.duration.week|per week|defaultEnrollmentEstimate|kuali.atp.duration.Week|Week|%%_#{opts[:atp_duration_week_var_name]}%%|1|kuali.lu.type.activity.Lab|unitsContentOwner|Lab|%%_#{opts[:lab_var_name]}%%|termsOffered|kuali.lu.type.CreditCourseFormatShell|gradingOptions|kuali.resultComponent.grade.letter|Letter|%%_#{opts[:clu_ref_dyn_var_name]}%%|instructors|%%_#{opts[:instructor_id_var_name]}%%|personId|#{opts[:instructor]}|#{opts[:instructor]}, #{opts[:instructor]}(#{opts[:instructor]})|joints|level|100|3|pilotCourse|revenues|specialTopicsCourse|subjectArea|#{opts[:subject_area]}|kuali.atp.season.Any|Any|transcriptTitle|#{opts[:course_short_title]}|kuali.lu.type.CreditCourse|#{opts[:oversight_dept_number]}|#{oversight_department}|unitsDeployment|%%_#{opts[:admin_dep_var_name]}%%|#{admin_org}|variations|version|currentVersionStart|sequenceNumber|org.kuali.student.r1.common.assembly.data.Data$LongValue/3940989517|java.lang.Long/4227064769|versionIndId|%%_#{opts[:version_ind_id_name]}%%|Standard final Exam|dirty|startTerm|endTerm|proposal|workflowNode|PreRoute|%%_#{opts[:proposal_dyn_var_name]}%%|4|proposalReference|proposalReferenceType|kuali.proposal.referenceType.clu|proposerOrg|proposerPerson|rationale|#{opts[:course_rationale]}|Saved|kuali.proposal.type.course.create|workflowId|%%_#{opts[:proposal_doc_id_var_name]}%%|collaboratorInfo|collaborators|20084" + contents2 = "|1|2|3|4|1|5|5|6|7|0|40|8|9|10|11|8|12|13|14|0|8|15|13|-7|8|16|17|5|6|7|0|2|18|19|0|10|20|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|10|23|-19|-21|-12|-17|-1|-10|8|24|10|25|8|26|10|27|8|28|17|5|6|7|0|1|18|-15|17|5|6|7|0|3|8|29|17|5|6|7|0|1|18|-15|17|5|6|7|0|10|8|30|17|5|6|7|0|0|-45|-47|8|31|10|32|8|33|10|34|8|35|17|5|6|7|0|5|8|36|10|37|8|38|39|40|SzgEBxI|0|8|41|10|37|8|42|39|40|SzgEBxI|0|8|43|10|44|-45|-55|8|45|17|5|6|7|0|5|8|36|10|37|8|38|39|-63|8|41|10|37|8|42|39|-68|8|43|10|44|-45|-71|8|46|10|47|8|48|10|49|8|50|10|49|8|51|10|52|8|53|10|52|-41|-43|-37|-39|8|54|17|5|6|7|0|0|-37|-95|8|55|17|5|6|7|0|10|8|56|10|44|8|30|17|5|6|7|0|2|8|57|10|58|8|59|10|58|-101|-105|8|31|10|60|8|33|10|34|8|35|17|5|6|7|0|5|8|36|10|61|8|38|39|62|TupjA9P|8|41|10|61|8|42|39|62|TupjA9P|8|43|10|44|-101|-117|8|46|10|63|8|48|10|64|8|50|10|64|8|51|10|65|8|53|10|65|-37|-99|-33|-35|-1|-31|8|66|10|67|8|68|17|5|6|7|0|1|18|-15|17|5|6|7|0|6|8|69|10|70|8|71|17|5|6|7|0|0|-151|-155|8|72|17|5|6|7|0|1|8|73|10|74|-151|-159|8|51|10|75|8|53|10|75|8|21|17|5|6|7|0|1|8|53|17|5|6|7|0|1|8|22|10|76|-171|-173|-151|-169|-147|-149|-1|-145|8|77|17|5|6|7|0|0|-1|-179|8|30|17|5|6|7|0|1|8|59|10|78|-1|-183|8|79|17|5|6|7|0|3|8|80|10|81|8|82|83|19|2|8|21|17|5|6|7|0|1|8|80|17|5|6|7|0|1|8|22|10|84|-200|-202|-191|-198|-1|-189|8|85|17|5|6|7|0|1|8|86|17|5|6|7|0|0|-210|-212|-1|-208|8|87|17|5|6|7|0|0|-1|-216|8|88|17|5|6|7|0|1|18|-15|17|5|6|7|0|8|8|89|17|5|6|7|0|1|18|-15|17|5|6|7|0|12|8|90|17|5|6|7|0|3|8|91|10|92|8|93|10|94|8|21|17|5|6|7|0|1|8|93|17|5|6|7|0|1|8|22|10|95|-246|-248|-238|-244|-234|-236|8|96|83|19|100|8|79|17|5|6|7|0|3|8|80|10|97|8|82|83|19|13|8|21|17|5|6|7|0|1|8|80|17|5|6|7|0|1|8|22|10|98|-268|-270|-259|-266|-234|-257|8|31|10|99|8|35|17|5|6|7|0|5|8|36|10|61|8|38|39|40|TupiwnQ|760000000|8|41|10|61|8|42|39|62|TupjA8M|8|43|10|100|-234|-278|8|46|10|64|8|48|10|64|8|50|10|64|8|51|10|101|8|53|10|101|8|102|17|5|6|7|0|0|-234|-304|8|21|17|5|6|7|0|1|8|53|17|5|6|7|0|1|8|22|10|103|-310|-312|-234|-308|-230|-232|-226|-228|8|31|10|104|8|35|17|5|6|7|0|5|8|36|10|61|8|38|39|40|Tupiwmj|715000000|8|41|10|61|8|42|39|62|TupjA7z|8|43|10|100|-226|-320|8|48|10|64|8|50|10|64|8|105|17|5|6|7|0|0|-226|-340|8|51|10|106|8|53|10|106|-222|-224|-1|-220|8|107|17|5|6|7|0|2|18|-15|10|108|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|10|109|-356|-358|-350|-354|-1|-348|8|31|10|110|8|111|17|5|6|7|0|1|18|-15|17|5|6|7|0|3|8|31|10|112|8|113|10|114|8|21|17|5|6|7|0|1|8|113|17|5|6|7|0|1|8|22|10|115|-380|-382|-372|-378|-368|-370|-1|-366|8|116|17|5|6|7|0|0|-1|-388|8|117|10|118|8|35|17|5|6|7|0|5|8|36|10|61|8|38|39|40|Tuphsnx|265000000|8|41|10|61|8|42|39|62|TupjA7N|8|43|10|119|-1|-394|8|120|13|-7|8|121|17|5|6|7|0|0|-1|-412|8|122|13|-7|8|48|10|64|8|50|10|64|8|123|10|124|8|105|17|5|6|7|0|2|18|-15|10|125|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|10|126|-432|-434|-426|-430|-1|-424|8|127|10|128|8|51|10|129|8|53|10|129|8|102|17|5|6|7|0|2|18|-15|10|130|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|10|131|-454|-456|-448|-452|-1|-446|8|132|17|5|6|7|0|2|18|-15|10|133|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|10|134|-470|-472|-464|-468|-1|-462|8|135|17|5|6|7|0|0|-1|-478|8|136|17|5|6|7|0|3|8|137|39|40|Tuphsnx|265000000|8|138|139|140|B|8|141|10|142|-1|-482|8|21|17|5|6|7|0|3|8|123|17|5|6|7|0|1|8|22|10|124|-496|-498|8|9|17|5|6|7|0|1|8|22|10|143|-496|-504|8|144|17|5|6|7|0|2|8|145|13|14|1|8|146|13|-516|-496|-510|-1|-494|8|147|17|5|6|7|0|14|8|148|10|149|8|31|10|150|8|35|17|5|6|7|0|5|8|36|10|61|8|38|39|40|TuphstT|619000000|8|41|10|61|8|42|39|62|TupjBRP|8|43|10|151|-521|-527|8|46|10|67|8|152|17|5|6|7|0|1|18|-15|10|110|-521|-545|8|153|10|154|8|155|17|5|6|7|0|0|-521|-553|8|156|17|5|6|7|0|0|-521|-557|8|157|17|5|6|7|0|2|8|57|10|158|8|59|10|158|-521|-561|8|48|10|159|8|50|10|159|8|51|10|160|8|53|10|160|8|161|10|162|-1|-519|8|163|17|5|6|7|0|1|8|164|17|5|6|7|0|0|-581|-583|-1|-579|-514|10|165|-517|10|0|0|0|" @request.add('/org.kuali.student.lum.lu.ui.main.LUMMain/rpcservices/CreditCourseProposalRpcService', { 'method' => 'POST', @@ -828,7 +1031,10 @@ def create_proposal(title, oversight_department, admin_org, opts={}) 'contents' => "#{contents1}#{contents2}" }, { - 'subst' => 'true' + 'subst' => 'true', + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) @@ -837,10 +1043,13 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|71417C94A72A0CF76A43A2B36B8E3E1B|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|getActionsRequested|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" + 'contents' => "7|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|A2529192F6533F3E778C0623B2EADEFA|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|getActionsRequested|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" }, { - 'subst' => 'true' + 'subst' => 'true', + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) @@ -848,10 +1057,13 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|71417C94A72A0CF76A43A2B36B8E3E1B|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|getDocumentStatus|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" + 'contents' => "7|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|A2529192F6533F3E778C0623B2EADEFA|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|getDocumentStatus|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" }, { - 'subst' => 'true' + 'subst' => 'true', + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) @@ -859,10 +1071,13 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|12BDE6C2DA6A7CF74BE0FBF074E806E1|org.kuali.student.core.proposal.ui.client.service.ProposalRpcService|getProposalByWorkflowId|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" + 'contents' => "7|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|5163A5427A75B2D7094860634E74B176|org.kuali.student.core.proposal.ui.client.service.ProposalRpcService|getProposalByWorkflowId|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" }, { - 'subst' => 'true' + 'subst' => 'true', + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) @@ -880,7 +1095,11 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|11|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|DB85114A8D2B33860498043707FB831D|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.common.search.dto.SearchRequest/2597477947|java.util.ArrayList/3821976829|org.kuali.student.common.search.dto.SearchParam/1222427352|enumeration.queryParam.enumerationType|kuali.lu.fee.feeType|enumeration.management.search|enumeration.resultColumn.sortKey|1|2|3|4|1|5|5|0|0|6|1|7|8|0|9|10|11|0|0|" + 'contents' => "7|0|12|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|1B96D688C516670F35919EED9331AFD6|org.kuali.student.common.ui.client.service.SearchRpcService|cachingSearch|org.kuali.student.r2.core.search.dto.SearchRequestInfo/252400467|java.util.ArrayList/4159755760|org.kuali.student.r2.core.search.dto.SearchParamInfo/2639056767|enumeration.queryParam.enumerationType|java.lang.String/2004016611|kuali.lu.fee.feeType|enumeration.management.search|enumeration.resultColumn.sortKey|1|2|3|4|1|5|5|0|0|0|6|1|7|0|8|6|1|9|10|11|12|0|0|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} } ) @@ -888,11 +1107,15 @@ def create_proposal(title, oversight_department, admin_org, opts={}) for i in 1..admin_org.length itr = i-1 @request.add('/org.kuali.student.lum.lu.ui.main.LUMMain/rpcservices/SearchRpcService', - { - 'method' => 'POST', - 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|16|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|DB85114A8D2B33860498043707FB831D|org.kuali.student.common.ui.client.service.SearchRpcService|search|org.kuali.student.common.search.dto.SearchRequest/2597477947|java.lang.Boolean/476441737|java.util.ArrayList/3821976829|org.kuali.student.common.search.dto.SearchParam/1222427352|org.queryParam.orgOptionalLongName|#{admin_org[0..itr]}|org.queryParam.orgOptionalType|java.lang.String/2004016611|kuali.org.Department|kuali.org.College|org.search.generic||1|2|3|4|1|5|5|0|6|0|7|2|8|9|0|10|8|11|7|2|12|13|12|14|0|15|16|0|0|" - } + { + 'method' => 'POST', + 'content_type' => 'text/x-gwt-rpc; charset=utf-8', + 'contents' => "7|0|16|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|1B96D688C516670F35919EED9331AFD6|org.kuali.student.common.ui.client.service.SearchRpcService|search|org.kuali.student.r2.core.search.dto.SearchRequestInfo/252400467|java.lang.Boolean/476441737|java.util.ArrayList/4159755760|org.kuali.student.r2.core.search.dto.SearchParamInfo/2639056767|org.queryParam.orgOptionalLongName|java.lang.String/2004016611|#{admin_org[0..itr]}|org.queryParam.orgOptionalType|kuali.org.Department|kuali.org.College|org.search.generic|org.resultColumn.orgOptionalLongName|1|2|3|4|1|5|5|0|0|6|0|7|2|8|0|9|7|1|10|11|8|0|12|7|2|10|13|10|14|15|16|0|0|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} + } ) end @@ -906,12 +1129,14 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|16|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|DB85114A8D2B33860498043707FB831D|org.kuali.student.common.ui.client.service.SearchRpcService|search|org.kuali.student.common.search.dto.SearchRequest/2597477947|java.lang.Boolean/476441737|java.util.ArrayList/3821976829|org.kuali.student.common.search.dto.SearchParam/1222427352|org.queryParam.orgOptionalLongName|#{admin_org[0..itr]}|org.queryParam.orgOptionalType|java.lang.String/2004016611|kuali.org.Department|kuali.org.College|org.search.generic||1|2|3|4|1|5|5|0|6|0|7|2|8|9|0|10|8|11|7|2|12|13|12|14|0|15|16|0|0|" + 'contents' => "7|0|16|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|1B96D688C516670F35919EED9331AFD6|org.kuali.student.common.ui.client.service.SearchRpcService|search|org.kuali.student.r2.core.search.dto.SearchRequestInfo/252400467|java.lang.Boolean/476441737|java.util.ArrayList/4159755760|org.kuali.student.r2.core.search.dto.SearchParamInfo/2639056767|org.queryParam.orgOptionalLongName|java.lang.String/2004016611|#{admin_org[0..itr]}|org.queryParam.orgOptionalType|kuali.org.Department|kuali.org.College|org.search.generic|org.resultColumn.orgOptionalLongName|1|2|3|4|1|5|5|0|0|6|0|7|2|8|0|9|7|1|10|11|8|0|12|7|2|10|13|10|14|15|16|0|0|" }, { :dyn_variables => [ {"name" => opts[:admin_dep_var_name], "re" => opts[:admin_dep_var_regexp]} - ] + ], + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} } ) else @@ -919,7 +1144,11 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|16|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|DB85114A8D2B33860498043707FB831D|org.kuali.student.common.ui.client.service.SearchRpcService|search|org.kuali.student.common.search.dto.SearchRequest/2597477947|java.lang.Boolean/476441737|java.util.ArrayList/3821976829|org.kuali.student.common.search.dto.SearchParam/1222427352|org.queryParam.orgOptionalLongName|#{admin_org[0..itr]}|org.queryParam.orgOptionalType|java.lang.String/2004016611|kuali.org.Department|kuali.org.College|org.search.generic||1|2|3|4|1|5|5|0|6|0|7|2|8|9|0|10|8|11|7|2|12|13|12|14|0|15|16|0|0|" + 'contents' => "7|0|16|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|1B96D688C516670F35919EED9331AFD6|org.kuali.student.common.ui.client.service.SearchRpcService|search|org.kuali.student.r2.core.search.dto.SearchRequestInfo/252400467|java.lang.Boolean/476441737|java.util.ArrayList/4159755760|org.kuali.student.r2.core.search.dto.SearchParamInfo/2639056767|org.queryParam.orgOptionalLongName|java.lang.String/2004016611|#{admin_org[0..itr]}|org.queryParam.orgOptionalType|kuali.org.Department|kuali.org.College|org.search.generic|org.resultColumn.orgOptionalLongName|1|2|3|4|1|5|5|0|0|6|0|7|2|8|0|9|7|1|10|11|8|0|12|7|2|10|13|10|14|15|16|0|0|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} } ) end @@ -930,9 +1159,9 @@ def create_proposal(title, oversight_department, admin_org, opts={}) @request.add_thinktime(20) # Save & Continue - contents1 = "5|0|173|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|A239E8C5A2EDCD8BCE6061BF191A8095|org.kuali.student.lum.lu.ui.course.client.service.CreditCourseProposalRpcService|saveData|org.kuali.student.common.assembly.data.Data/3184510345|org.kuali.student.common.assembly.data.Data|java.util.LinkedHashMap/1551059846|org.kuali.student.common.assembly.data.Data$StringKey/758802082|passFail|org.kuali.student.common.assembly.data.Data$BooleanValue/4261226833|java.lang.Boolean/476441737|audit|finalExamStatus|org.kuali.student.common.assembly.data.Data$StringValue/3151113388|STD|campusLocations|org.kuali.student.common.assembly.data.Data$DataValue/1692468409|org.kuali.student.common.assembly.data.Data$IntegerKey/134469241|java.lang.Integer/3438268394|AL|_runtimeData|id-translation|All|code|#{opts[:subject_area]}#{opts[:course_suffix]}|courseNumberSuffix|#{opts[:course_suffix]}|courseSpecificLOs|loCategoryInfoList|id|%%_#{opts[:lo_category_id_var_name]}%%|loRepository|kuali.loRepository.key.singleUse|metaInfo|createId|admin|createTime|org.kuali.student.common.assembly.data.Data$DateValue/2929953165|java.sql.Timestamp/1769758459|updateId|updateTime|versionInd|0|name|#{opts[:lo_category]}|state|active|type|loCategoryType.subject|loDisplayInfoList|loInfo|sequence|desc|formatted|#{opts[:lo_cat_text]}|plain|%%_#{opts[:lo_category_var_name]}%%|loRepositoryKey|#{opts[:propose_person]}|1|SINGLE USE LO|draft|kuali.lo.type.singleUse|courseTitle|#{opts[:course_title]}|creditOptions|fixedCreditValue|10.0|kuali.creditType.credit.degree.10.0|resultValues|kuali.resultComponentType.credit.degree.fixed|Credits, Fixed|crossListings|descr|#{opts[:course_description]}|duration|atpDurationTypeKey|kuali.atp.duration.Semester|timeQuantity|org.kuali.student.common.assembly.data.Data$IntegerValue/3605481012|Semester|effectiveDate|expenditure|affiliatedOrgs|dirty|orgId|percentage|created|%%_#{opts[:admin_dep_var_name]}%%|org.kuali.student.common.assembly.data.Data$LongValue/3784756947|java.lang.Long/4227064769|fees|feeType|rateType|kuali.enum.type.feeTypes.labFee|fixedRateFee|feeAmounts|currencyQuantity|formats|activities|activityType|kuali.lu.type.activity.Lab|contactHours|unitQuantity|10|unitType|kuali.atp.duration.week|per week|defaultEnrollmentEstimate|kuali.atp.duration.Week|Week|%%_#{opts[:atp_duration_week_var_name]}%%|2|unitsContentOwner|Lab|%%_#{opts[:lab_var_name]}%%|termsOffered|kuali.lu.type.CreditCourseFormatShell|gradingOptions|kuali.resultComponent.grade.letter|Letter|%%_#{opts[:clu_ref_dyn_var_name]}%%|instructors|personId|#{opts[:instructor]}|#{opts[:instructor]}, #{opts[:instructor]}(#{opts[:instructor]})|joints|level|100|4|pilotCourse|revenues|specialTopicsCourse|startTerm|kuali.atp.FA2008-2009|subjectArea|#{opts[:subject_area]}|kuali.atp.season.Any|Any|transcriptTitle|#{opts[:course_short_title]}|kuali.lu.type.CreditCourse|#{opts[:oversight_dept_number]}|#{oversight_department}|unitsDeployment|#{admin_org}|variations|versionInfo|currentVersionStart|sequenceNumber|versionIndId|%%_#{opts[:version_ind_id_name]}%%|Fall Semester of 2008|Standard final Exam|proposal|workflowNode|PreRoute|%%_#{opts[:proposal_dyn_var_name]}%%|6|#{opts[:proposal_title]}|proposalReference|proposalReferenceType|kuali.proposal.referenceType.clu|proposerOrg|proposerPerson|rationale|#{opts[:course_rationale]}|Saved|kuali.proposal.type.course.create|workflowId|%%_#{opts[:proposal_doc_id_var_name]}%%|collaboratorInfo|collaborators" - contents2 = "|1|2|3|4|1|5|5|6|7|0|38|8|9|10|11|0|8|12|10|-5|8|13|14|15|8|16|17|5|6|7|0|2|18|19|0|14|20|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|14|23|-19|-21|-12|-17|-1|-10|8|24|14|25|8|26|14|27|8|28|17|5|6|7|0|1|18|-15|17|5|6|7|0|3|8|29|17|5|6|7|0|1|18|-15|17|5|6|7|0|6|8|30|14|31|8|32|14|33|8|34|17|5|6|7|0|5|8|35|14|36|8|37|38|39|3759152200|1288490188800|0|8|40|14|36|8|41|38|39|3759152200|1288490188800|0|8|42|14|43|-45|-51|8|44|14|45|8|46|14|47|8|48|14|49|-41|-43|-37|-39|8|50|17|5|6|7|0|0|-37|-73|8|51|17|5|6|7|0|8|8|52|14|43|8|53|17|5|6|7|0|2|8|54|14|55|8|56|14|55|-79|-83|8|30|14|57|8|58|14|33|8|34|17|5|6|7|0|5|8|35|14|59|8|37|38|39|1864356667|1314259992576|243000000|8|40|14|59|8|41|38|39|1866434943|1314259992576|519000000|8|42|14|60|-79|-95|8|44|14|61|8|46|14|62|8|48|14|63|-37|-77|-33|-35|-1|-31|8|64|14|65|8|66|17|5|6|7|0|1|18|-15|17|5|6|7|0|7|8|67|14|68|8|30|14|69|8|34|17|5|6|7|0|5|8|35|14|59|8|37|38|39|1861297882|1314259992576|458000000|8|40|14|59|8|41|38|39|1861297882|1314259992576|458000000|8|42|14|43|-125|-131|8|70|17|5|6|7|0|1|18|-15|14|68|-125|-147|8|46|14|62|8|48|14|71|8|21|17|5|6|7|0|1|8|48|17|5|6|7|0|1|8|22|14|72|-159|-161|-125|-157|-121|-123|-1|-119|8|73|17|5|6|7|0|0|-1|-167|8|74|17|5|6|7|0|1|8|56|14|75|-1|-171|8|76|17|5|6|7|0|3|8|77|14|78|8|79|80|19|2|8|21|17|5|6|7|0|1|8|77|17|5|6|7|0|1|8|22|14|81|-188|-190|-179|-186|-1|-177|8|82|38|39|470887936|1219770712064|0|8|83|17|5|6|7|0|1|8|84|17|5|6|7|0|1|18|-15|17|5|6|7|0|3|8|21|17|5|6|7|0|3|8|85|17|5|6|7|0|2|8|86|10|11|1|8|87|10|-221|-213|-215|8|88|10|-221|-211|17|5|6|7|0|1|-215|17|5|6|7|0|1|-224|10|-221|-227|-215|-213|-211|-209|-211|-219|14|89|-222|90|91|100|0|-205|-207|-201|-203|-1|-199|8|92|17|5|6|7|0|1|18|-15|17|5|6|7|0|4|-211|17|5|6|7|0|3|-215|17|5|6|7|0|2|8|93|10|-221|8|94|10|-221|-245|-215|8|88|10|-221|-211|17|5|6|7|0|1|-215|17|5|6|7|0|1|-254|10|-221|-257|-215|-245|-211|-242|-211|-250|14|95|-252|14|96|8|97|17|5|6|7|0|1|18|-15|17|5|6|7|0|2|8|98|80|19|100|-211|17|5|6|7|0|1|-215|17|5|6|7|0|1|-273|10|-221|-277|-215|-271|-211|-267|-269|-242|-265|-238|-240|-1|-236|8|99|17|5|6|7|0|1|18|-15|17|5|6|7|0|6|8|100|17|5|6|7|0|1|18|-15|17|5|6|7|0|9|8|101|14|102|8|103|17|5|6|7|0|3|8|104|14|105|8|106|14|107|8|21|17|5|6|7|0|1|8|106|17|5|6|7|0|1|8|22|14|108|-311|-313|-303|-309|-297|-301|8|109|80|-275|8|76|17|5|6|7|0|3|8|77|14|110|8|79|80|19|13|8|21|17|5|6|7|0|1|8|77|17|5|6|7|0|1|8|22|14|111|-332|-334|-323|-330|-297|-321|8|30|14|112|8" - contents3 = "|34|17|5|6|7|0|5|8|35|14|59|8|37|38|39|1861297868|1314259992576|444000000|8|40|14|59|8|41|38|39|1866434894|1314259992576|470000000|8|42|14|113|-297|-342|8|46|14|62|8|114|17|5|6|7|0|0|-297|-360|8|21|17|5|6|7|0|1|8|101|17|5|6|7|0|1|8|22|14|115|-366|-368|-297|-364|-293|-295|-289|-291|8|30|14|116|8|34|17|5|6|7|0|5|8|35|14|59|8|37|38|39|1861297859|1314259992576|435000000|8|40|14|59|8|41|38|39|1866434884|1314259992576|460000000|8|42|14|113|-289|-376|8|46|14|62|8|117|17|5|6|7|0|0|-289|-394|8|48|14|118|-285|-287|-1|-283|8|119|17|5|6|7|0|2|18|-15|14|120|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|14|121|-408|-410|-402|-406|-1|-400|8|30|14|122|8|123|17|5|6|7|0|1|18|-15|17|5|6|7|0|2|8|124|14|125|8|21|17|5|6|7|0|1|8|124|17|5|6|7|0|1|8|22|14|126|-430|-432|-424|-428|-420|-422|-1|-418|8|127|17|5|6|7|0|0|-1|-438|8|128|14|129|8|34|17|5|6|7|0|5|8|35|14|59|8|37|38|39|1854995943|1314259992576|519000000|8|40|14|59|8|41|38|39|1866434860|1314259992576|436000000|8|42|14|130|-1|-444|8|131|10|-5|8|132|17|5|6|7|0|1|18|-15|17|5|6|7|0|2|8|84|17|5|6|7|0|1|18|-15|17|5|6|7|0|3|-211|17|5|6|7|0|1|-215|17|5|6|7|0|2|8|86|10|-221|8|87|10|-221|-479|-215|-476|-211|-484|14|89|-486|90|-235|-472|-474|-468|-470|8|21|17|5|6|7|0|2|8|88|10|-221|-211|17|5|6|7|0|1|-215|17|5|6|7|0|1|-494|10|-221|-497|-215|-492|-211|-468|-490|-464|-466|-1|-462|8|133|10|-5|8|134|14|135|8|46|14|62|8|136|14|137|8|117|17|5|6|7|0|2|18|-15|14|138|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|14|139|-519|-521|-513|-517|-1|-511|8|140|14|141|8|48|14|142|8|114|17|5|6|7|0|2|18|-15|14|143|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|14|144|-539|-541|-533|-537|-1|-531|8|145|17|5|6|7|0|2|18|-15|14|89|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|14|146|-555|-557|-549|-553|-1|-547|8|147|17|5|6|7|0|0|-1|-563|8|148|17|5|6|7|0|3|8|149|38|39|1854995943|1314259992576|519000000|8|150|90|91|1|0|8|151|14|152|-1|-567|8|21|17|5|6|7|0|3|8|134|17|5|6|7|0|1|8|22|14|153|-581|-583|8|136|17|5|6|7|0|1|8|22|14|137|-581|-589|8|13|17|5|6|7|0|1|8|22|14|154|-581|-595|-1|-579|8|155|17|5|6|7|0|12|8|156|14|157|8|30|14|158|8|34|17|5|6|7|0|5|8|35|14|59|8|37|38|39|1854996146|1314259992576|722000000|8|40|14|59|8|41|38|39|1866435719|1314259992576|295000000|8|42|14|159|-603|-609|8|44|14|160|8|161|17|5|6|7|0|1|18|-15|14|122|-603|-627|8|162|14|163|8|164|17|5|6|7|0|0|-603|-635|8|165|17|5|6|7|0|0|-603|-639|8|166|14|167|8|46|14|168|8|48|14|169|8|170|14|171|-1|-601|8|172|17|5|6|7|0|1|8|173|17|5|6|7|0|0|-653|-655|-1|-651|0|0|" + contents1 = "7|0|175|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|AE1778030A517746853EA607C05107A1|org.kuali.student.lum.lu.ui.course.client.service.CreditCourseProposalRpcService|saveData|org.kuali.student.r1.common.assembly.data.Data/1485826496|org.kuali.student.r1.common.assembly.data.Data|java.util.LinkedHashMap/3008245022|org.kuali.student.r1.common.assembly.data.Data$StringKey/642388540|finalExamStatus|org.kuali.student.r1.common.assembly.data.Data$StringValue/223926985|STD|audit|org.kuali.student.r1.common.assembly.data.Data$BooleanValue/2980665104|java.lang.Boolean/476441737|passFail|campusLocations|org.kuali.student.r1.common.assembly.data.Data$DataValue/690845158|org.kuali.student.r1.common.assembly.data.Data$IntegerKey/2963918776|java.lang.Integer/3438268394|AL|_runtimeData|id-translation|All|code|#{opts[:subject_area]}#{opts[:course_suffix]}|courseNumberSuffix|#{opts[:course_suffix]}|courseSpecificLOs|loCategoryInfoList|descr|id|%%_#{opts[:lo_category_id_var_name]}%%|loRepositoryKey|kuali.loRepository.key.singleUse|meta|createId|admin|createTime|org.kuali.student.r1.common.assembly.data.Data$DateValue/2782133523|java.sql.Timestamp/3040052672|updateId|updateTime|versionInd|0|metaInfo|name|#{opts[:lo_category]}|state|active|stateKey|type|loCategoryType.subject|typeKey|loDisplayInfoList|loInfo|sequence|formatted|#{opts[:lo_cat_text]}|plain|%%_#{opts[:lo_category_var_name]}%%|#{opts[:propose_person]}|java.util.Date/3385151746|1|SINGLE USE LO|draft|kuali.lo.type.singleUse|courseTitle|#{opts[:course_title]}|creditOptions|key|kuali.creditType.credit.degree.10.0|resultValueKeys|resultValueRange|minValue|10|kuali.result.values.group.type.fixed|Fixed|crossListings|#{opts[:course_description]}|duration|atpDurationTypeKey|kuali.atp.duration.Semester|timeQuantity|org.kuali.student.r1.common.assembly.data.Data$IntegerValue/2595436661|Semester|effectiveDate|expenditure|affiliatedOrgs|dirty|orgId|percentage|created|%%_#{opts[:admin_dep_var_name]}%%|org.kuali.student.r1.common.assembly.data.Data$LongValue/3940989517|java.lang.Long/4227064769|fees|feeType|rateType|kuali.enum.type.feeTypes.labFee|fixedRateFee|feeAmounts|currencyQuantity|formats|activities|contactHours|unitQuantity|5|unitTypeKey|kuali.atp.duration.week|per week|defaultEnrollmentEstimate|kuali.atp.duration.Week|Week|%%_#{opts[:atp_duration_week_var_name]}%%|2|kuali.lu.type.activity.Lab|unitsContentOwner|Lab|%%_#{opts[:lab_var_name]}%%|termsOffered|kuali.lu.type.CreditCourseFormatShell|gradingOptions|kuali.resultComponent.grade.letter|Letter|%%_#{opts[:clu_ref_dyn_var_name]}%%|instructors|%%_#{opts[:instructor_id_var_name]}%%|personId|#{opts[:instructor]}|#{opts[:instructor]}, #{opts[:instructor]}(#{opts[:instructor]})|joints|level|100|4|pilotCourse|revenues|specialTopicsCourse|startTerm|20084|subjectArea|#{opts[:subject_area]}|kuali.atp.season.Any|Any|transcriptTitle|#{opts[:course_short_title]}|kuali.lu.type.CreditCourse|#{opts[:oversight_dept_number]}|#{oversight_department}|unitsDeployment|#{admin_org}|variations|version|currentVersionStart|sequenceNumber|versionIndId|%%_#{opts[:version_ind_id_name]}%%|Fall 2008|Standard final Exam|proposal|workflowNode|PreRoute|%%_#{opts[:proposal_dyn_var_name]}%%|proposalReference|proposalReferenceType|kuali.proposal.referenceType.clu|proposerOrg|proposerPerson|rationale|#{opts[:course_rationale]}|Saved|kuali.proposal.type.course.create|workflowId|%%_#{opts[:proposal_doc_id_var_name]}%%|collaboratorInfo|collaborators" + contents2 = "|1|2|3|4|1|5|5|6|7|0|40|8|9|10|11|8|12|13|14|0|8|15|13|-7|8|16|17|5|6|7|0|2|18|19|0|10|20|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|10|23|-19|-21|-12|-17|-1|-10|8|24|10|25|8|26|10|27|8|28|17|5|6|7|0|1|18|-15|17|5|6|7|0|3|8|29|17|5|6|7|0|1|18|-15|17|5|6|7|0|10|8|30|17|5|6|7|0|0|-45|-47|8|31|10|32|8|33|10|34|8|35|17|5|6|7|0|5|8|36|10|37|8|38|39|40|SzgEBxI|0|8|41|10|37|8|42|39|40|SzgEBxI|0|8|43|10|44|-45|-55|8|45|17|5|6|7|0|5|8|36|10|37|8|38|39|-63|8|41|10|37|8|42|39|-68|8|43|10|44|-45|-71|8|46|10|47|8|48|10|49|8|50|10|49|8|51|10|52|8|53|10|52|-41|-43|-37|-39|8|54|17|5|6|7|0|0|-37|-95|8|55|17|5|6|7|0|10|8|56|10|44|8|30|17|5|6|7|0|2|8|57|10|58|8|59|10|58|-101|-105|8|31|10|60|8|33|10|34|8|35|17|5|6|7|0|5|8|36|10|61|8|38|39|40|TupjA9P|703000000|8|41|10|61|8|42|39|62|TupjYDp|8|43|10|63|-101|-117|8|46|10|64|8|48|10|65|8|50|10|65|8|51|10|66|8|53|10|66|-37|-99|-33|-35|-1|-31|8|67|10|68|8|69|17|5|6|7|0|1|18|-15|17|5|6|7|0|6|8|70|10|71|8|72|17|5|6|7|0|0|-151|-155|8|73|17|5|6|7|0|1|8|74|10|75|-151|-159|8|51|10|76|8|53|10|76|8|21|17|5|6|7|0|1|8|53|17|5|6|7|0|1|8|22|10|77|-171|-173|-151|-169|-147|-149|-1|-145|8|78|17|5|6|7|0|0|-1|-179|8|30|17|5|6|7|0|1|8|59|10|79|-1|-183|8|80|17|5|6|7|0|3|8|81|10|82|8|83|84|19|2|8|21|17|5|6|7|0|1|8|81|17|5|6|7|0|1|8|22|10|85|-200|-202|-191|-198|-1|-189|8|86|39|40|RySg3IA|0|8|87|17|5|6|7|0|1|8|88|17|5|6|7|0|1|18|-15|17|5|6|7|0|3|8|21|17|5|6|7|0|3|8|89|17|5|6|7|0|2|8|90|13|14|1|8|91|13|-233|-225|-227|8|92|13|-233|-223|17|5|6|7|0|1|-227|17|5|6|7|0|1|-236|13|-233|-239|-227|-225|-223|-221|-223|-231|10|93|-234|94|95|Bk|-217|-219|-213|-215|-1|-211|8|96|17|5|6|7|0|1|18|-15|17|5|6|7|0|4|-223|17|5|6|7|0|3|-227|17|5|6|7|0|2|8|97|13|-233|8|98|13|-233|-257|-227|8|92|13|-233|-223|17|5|6|7|0|1|-227|17|5|6|7|0|1|-266|13|-233|-269|-227|-257|-223|-254|-223|-262|10|99|-264|10|100|8|101|17|5|6|7|0|1|18|-15|17|5|6|7|0|2|8|102|84|19|100|-223|17|5|6|7|0|1|-227|17|5|6|7|0|1|-285|13|-233|-289|-227|-283|-223|-279|-281|-254|-277|-250|-252|-1|-248|8|103|17|5|6|7|0|1|18|-15|17|5|6|7|0|8|8|104|17|5|6|7|0|1|18|-15|17|5|6|7|0|12|8|105|17|5|6|7|0|3|8|106|10|107|8|108|10|109|8|21|17|5|6|7|0|1|8|108|17|5|6|7|0|1|8|22|10|110|-321|-323|-313|-319|-309|-311|8|111|84|-287|8|80|17|5|6|7|0|3|8|81|10|112|8|83|84|19|13|8|21|17|5|6|7|0|1|8|81|17|5|6|7|0|1|8|22|10|113|-342|-344|-333|-340|-309|-331|8|31|10|114|8|35|17|5|6|7|0|5|8|36|10|61|8|38|39|40|TupiwnQ|760000000|8|41|10|61|8|42|39|62|TupjYCZ|8|43|10|115|-309|-352|8|46|10|65|8|48|10|65|8|50|10|65|8|51|10|" + contents3 = "116|8|53|10|116|8|117|17|5|6|7|0|0|-309|-378|8|21|17|5|6|7|0|1|8|53|17|5|6|7|0|1|8|22|10|118|-384|-386|-309|-382|-305|-307|-301|-303|8|31|10|119|8|35|17|5|6|7|0|5|8|36|10|61|8|38|39|40|Tupiwmj|715000000|8|41|10|61|8|42|39|62|TupjYBr|8|43|10|115|-301|-394|8|48|10|65|8|50|10|65|8|120|17|5|6|7|0|0|-301|-414|8|51|10|121|8|53|10|121|-297|-299|-1|-295|8|122|17|5|6|7|0|2|18|-15|10|123|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|10|124|-430|-432|-424|-428|-1|-422|8|31|10|125|8|126|17|5|6|7|0|1|18|-15|17|5|6|7|0|3|8|31|10|127|8|128|10|129|8|21|17|5|6|7|0|1|8|128|17|5|6|7|0|1|8|22|10|130|-454|-456|-446|-452|-442|-444|-1|-440|8|131|17|5|6|7|0|0|-1|-462|8|132|10|133|8|35|17|5|6|7|0|5|8|36|10|61|8|38|39|40|Tuphsnx|265000000|8|41|10|61|8|42|39|62|TupjYBD|8|43|10|134|-1|-468|8|135|13|-7|8|136|17|5|6|7|0|1|18|-15|17|5|6|7|0|2|8|88|17|5|6|7|0|1|18|-15|17|5|6|7|0|3|-223|17|5|6|7|0|1|-227|17|5|6|7|0|2|8|90|13|-233|8|91|13|-233|-503|-227|-500|-223|-508|10|93|-510|94|-247|-496|-498|-492|-494|8|21|17|5|6|7|0|2|8|92|13|-233|-223|17|5|6|7|0|1|-227|17|5|6|7|0|1|-518|13|-233|-521|-227|-516|-223|-492|-514|-488|-490|-1|-486|8|137|13|-7|8|138|10|139|8|48|10|65|8|50|10|65|8|140|10|141|8|120|17|5|6|7|0|2|18|-15|10|142|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|10|143|-545|-547|-539|-543|-1|-537|8|144|10|145|8|51|10|146|8|53|10|146|8|117|17|5|6|7|0|2|18|-15|10|147|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|10|148|-567|-569|-561|-565|-1|-559|8|149|17|5|6|7|0|2|18|-15|10|93|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|10|150|-583|-585|-577|-581|-1|-575|8|151|17|5|6|7|0|0|-1|-591|8|152|17|5|6|7|0|3|8|153|39|40|Tuphsnx|265000000|8|154|94|95|B|8|155|10|156|-1|-595|8|21|17|5|6|7|0|3|8|138|17|5|6|7|0|1|8|22|10|157|-609|-611|8|140|17|5|6|7|0|1|8|22|10|141|-609|-617|8|9|17|5|6|7|0|1|8|22|10|158|-609|-623|-1|-607|8|159|17|5|6|7|0|14|8|160|10|161|8|31|10|162|8|35|17|5|6|7|0|5|8|36|10|61|8|38|39|40|TuphstT|619000000|8|41|10|61|8|42|39|62|TupjYYb|8|43|10|107|-631|-637|8|46|10|68|8|163|17|5|6|7|0|1|18|-15|10|125|-631|-655|8|164|10|165|8|166|17|5|6|7|0|0|-631|-663|8|167|17|5|6|7|0|0|-631|-667|8|168|17|5|6|7|0|2|8|57|10|169|8|59|10|169|-631|-671|8|48|10|170|8|50|10|170|8|51|10|171|8|53|10|171|8|172|10|173|-1|-629|8|174|17|5|6|7|0|1|8|175|17|5|6|7|0|0|-691|-693|-1|-689|0|0|" @request.add('/org.kuali.student.lum.lu.ui.main.LUMMain/rpcservices/CreditCourseProposalRpcService', { 'method' => 'POST', @@ -946,25 +1175,30 @@ def create_proposal(title, oversight_department, admin_org, opts={}) {"name" => opts[:lab_fee_id_name], "re" => opts[:lab_fee_id_regexp]}, {"name" => opts[:revenues_id_name], "re" => opts[:revenues_id_regexp]}, {"name" => opts[:revenue_id_name], "re" => opts[:revenue_id_regexp]} - ] + ], + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} } ) - #@request.add("DEBUG/affliated_orgs_id_name/%%_#{opts[:affliated_orgs_id_name]}%%", {}, {'subst' => 'true'}) - #@request.add("DEBUG/lab_fee_id_name/%%_#{opts[:lab_fee_id_name]}%%", {}, {'subst' => 'true'}) - #@request.add("DEBUG/revenues_id_name/%%_#{opts[:revenues_id_name]}%%", {}, {'subst' => 'true'}) - #@request.add("DEBUG/revenue_id_name/%%_#{opts[:revenue_id_name]}%%", {}, {'subst' => 'true'}) - + #@request.add("DEBUG/affliated_orgs_id_name/%%_#{opts[:affliated_orgs_id_name]}%%", {}, {'subst' => 'true', :custom_headers => {'X-GWT-Permutation' => "HostedMode"}}) + #@request.add("DEBUG/lab_fee_id_name/%%_#{opts[:lab_fee_id_name]}%%", {}, {'subst' => 'true', :custom_headers => {'X-GWT-Permutation' => "HostedMode"}}) + #@request.add("DEBUG/revenues_id_name/%%_#{opts[:revenues_id_name]}%%", {}, {'subst' => 'true', :custom_headers => {'X-GWT-Permutation' => "HostedMode"}}) + #@request.add("DEBUG/revenue_id_name/%%_#{opts[:revenue_id_name]}%%", {}, {'subst' => 'true', :custom_headers => {'X-GWT-Permutation' => "HostedMode"}}) + @request.add_thinktime(2) @request.add('/org.kuali.student.lum.lu.ui.main.LUMMain/rpcservices/WorkflowRpcService', { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|71417C94A72A0CF76A43A2B36B8E3E1B|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|getActionsRequested|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" + 'contents' => "7|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|A2529192F6533F3E778C0623B2EADEFA|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|getActionsRequested|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" }, { - 'subst' => 'true' + 'subst' => 'true', + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) @@ -972,10 +1206,13 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|71417C94A72A0CF76A43A2B36B8E3E1B|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|getDocumentStatus|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" + 'contents' => "7|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|A2529192F6533F3E778C0623B2EADEFA|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|getDocumentStatus|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" }, { - 'subst' => 'true' + 'subst' => 'true', + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) @@ -983,10 +1220,13 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|12BDE6C2DA6A7CF74BE0FBF074E806E1|org.kuali.student.core.proposal.ui.client.service.ProposalRpcService|getProposalByWorkflowId|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" + 'contents' => "7|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|5163A5427A75B2D7094860634E74B176|org.kuali.student.core.proposal.ui.client.service.ProposalRpcService|getProposalByWorkflowId|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" }, { - 'subst' => 'true' + 'subst' => 'true', + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) @@ -994,10 +1234,13 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|71417C94A72A0CF76A43A2B36B8E3E1B|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|getDocumentStatus|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" + 'contents' => "7|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|A2529192F6533F3E778C0623B2EADEFA|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|getDocumentStatus|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" }, { - 'subst' => 'true' + 'subst' => 'true', + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) @@ -1005,10 +1248,13 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|71417C94A72A0CF76A43A2B36B8E3E1B|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|isAuthorizedAddReviewer|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" + 'contents' => "7|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|A2529192F6533F3E778C0623B2EADEFA|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|isAuthorizedAddReviewer|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" }, { - 'subst' => 'true' + 'subst' => 'true', + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) @@ -1016,10 +1262,13 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|71417C94A72A0CF76A43A2B36B8E3E1B|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|isAuthorizedRemoveReviewers|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" + 'contents' => "7|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|A2529192F6533F3E778C0623B2EADEFA|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|isAuthorizedRemoveReviewers|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" }, { - 'subst' => 'true' + 'subst' => 'true', + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) @@ -1028,31 +1277,34 @@ def create_proposal(title, oversight_department, admin_org, opts={}) # # Authors and Collaborators # - + # Enter "fran" and let it find the list. Click on "fran, fran(fran)" and fill all fields: Permission = "Edit, Comment, View"; Action Request = "FYI"; Make sure "Add Author Notation" is selected for "Author Notation" and click "Add Collaborator" @request.add_thinktime(5) if(!opts[:collaborator].nil?) - # Collaborator seach + # Collaborator search for i in 1..opts[:collaborator].length itr = i-1 @request.add('/org.kuali.student.lum.lu.ui.main.LUMMain/rpcservices/SearchRpcService', { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|14|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|DB85114A8D2B33860498043707FB831D|org.kuali.student.common.ui.client.service.SearchRpcService|search|org.kuali.student.common.search.dto.SearchRequest/2597477947|java.lang.Boolean/476441737|java.util.ArrayList/3821976829|org.kuali.student.common.search.dto.SearchParam/1222427352|person.queryParam.personGivenName|#{opts[:collaborator][0..itr]}|person.queryParam.excludedUserId|psycho1|person.search.personQuickViewByGivenName|person.resultColumn.DisplayName|1|2|3|4|1|5|5|0|6|0|7|2|8|9|0|10|8|11|0|12|13|14|0|0|" - } + 'contents' => "7|0|16|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|1B96D688C516670F35919EED9331AFD6|org.kuali.student.common.ui.client.service.SearchRpcService|search|org.kuali.student.r2.core.search.dto.SearchRequestInfo/252400467|java.lang.Boolean/476441737|java.util.ArrayList/4159755760|org.kuali.student.r2.core.search.dto.SearchParamInfo/2639056767|person.queryParam.personGivenName|java.lang.String/2004016611|#{opts[:collaborator][0..itr]}|person.queryParam.excludedUserId|#{opts[:propose_person]}|person.search.personQuickViewByGivenName|person.resultColumn.DisplayName|org.kuali.student.r2.core.search.dto.SortDirection/4233948822|1|2|3|4|1|5|5|0|0|6|0|7|2|8|0|9|7|1|10|11|8|0|12|7|1|10|13|14|15|16|0|0|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} + } ) end @request.add_thinktime(5) - - contents1 = "5|0|192|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|A239E8C5A2EDCD8BCE6061BF191A8095|org.kuali.student.lum.lu.ui.course.client.service.CreditCourseProposalRpcService|saveData|org.kuali.student.common.assembly.data.Data/3184510345|org.kuali.student.common.assembly.data.Data|java.util.LinkedHashMap/1551059846|org.kuali.student.common.assembly.data.Data$StringKey/758802082|passFail|org.kuali.student.common.assembly.data.Data$BooleanValue/4261226833|java.lang.Boolean/476441737|audit|finalExamStatus|org.kuali.student.common.assembly.data.Data$StringValue/3151113388|STD|campusLocations|org.kuali.student.common.assembly.data.Data$DataValue/1692468409|org.kuali.student.common.assembly.data.Data$IntegerKey/134469241|java.lang.Integer/3438268394|AL|_runtimeData|id-translation|All|code|#{opts[:subject_area]}#{opts[:course_suffix]}|courseNumberSuffix|#{opts[:course_suffix]}|courseSpecificLOs|loCategoryInfoList|id|%%_#{opts[:lo_category_id_var_name]}%%|loRepository|kuali.loRepository.key.singleUse|metaInfo|createId|admin|createTime|org.kuali.student.common.assembly.data.Data$DateValue/2929953165|java.sql.Timestamp/1769758459|updateId|updateTime|versionInd|0|name|#{opts[:lo_category]}|state|active|type|loCategoryType.subject|loDisplayInfoList|loInfo|sequence|desc|formatted|#{opts[:lo_cat_text]}|plain|%%_#{opts[:lo_category_var_name]}%%|loRepositoryKey|#{opts[:propose_person]}|2|SINGLE USE LO|draft|kuali.lo.type.singleUse|courseTitle|#{opts[:course_title]}|creditOptions|fixedCreditValue|10.0|kuali.creditType.credit.degree.10.0|resultValues|kuali.resultComponentType.credit.degree.fixed|Credits, Fixed|crossListings|descr|#{opts[:course_description]}|duration|atpDurationTypeKey|kuali.atp.duration.Semester|timeQuantity|org.kuali.student.common.assembly.data.Data$IntegerValue/3605481012|Semester|effectiveDate|expenditure|affiliatedOrgs|%%_#{opts[:affliated_orgs_id_name]}%%|orgId|%%_#{opts[:admin_dep_var_name]}%%|percentage|org.kuali.student.common.assembly.data.Data$LongValue/3784756947|java.lang.Long/4227064769|#{admin_org}|fees|feeAmounts|currencyQuantity|currencyTypeKey|kuali.currency.type.usdollars.cents|feeType|kuali.enum.type.feeTypes.labFee|%%_#{opts[:lab_fee_id_name]}%%|1|rateType|fixedRateFee|Fixed Rate Fee|Laboratory Fee|formats|activities|activityType|kuali.lu.type.activity.Lab|contactHours|unitQuantity|10|unitType|kuali.atp.duration.week|per week|defaultEnrollmentEstimate|kuali.atp.duration.Week|Week|%%_#{opts[:atp_duration_week_var_name]}%%|3|unitsContentOwner|Lab|%%_#{opts[:lab_var_name]}%%|termsOffered|kuali.lu.type.CreditCourseFormatShell|gradingOptions|kuali.resultComponent.grade.letter|Letter|%%_#{opts[:clu_ref_dyn_var_name]}%%|instructors|personId|#{opts[:instructor]}|#{opts[:instructor]}, #{opts[:instructor]}(#{opts[:instructor]})|joints|level|100|5|pilotCourse|revenues|%%_#{opts[:revenues_id_name]}%%|REVENUE|%%_#{opts[:revenue_id_name]}%%|specialTopicsCourse|startTerm|kuali.atp.FA2008-2009|subjectArea|#{opts[:subject_area]}|kuali.atp.season.Any|Any|transcriptTitle|#{opts[:course_short_title]}|kuali.lu.type.CreditCourse|#{opts[:oversight_dept_number]}|#{oversight_department}|unitsDeployment|variations|versionInfo|currentVersionStart|sequenceNumber|versionIndId|%%_#{opts[:version_ind_id_name]}%%|Fall Semester of 2008|Standard final Exam|proposal|workflowNode|PreRoute|%%_#{opts[:proposal_dyn_var_name]}%%|7|#{opts[:proposal_title]}|proposalReference|proposalReferenceType|kuali.proposal.referenceType.clu|proposerOrg|proposerPerson|rationale|#{opts[:course_rationale]}|Saved|kuali.proposal.type.course.create|workflowId|%%_#{opts[:proposal_doc_id_var_name]}%%|collaboratorInfo|collaborators|principalId|#{opts[:collaborator]}|permission|KS-SYS~Edit Document|action|F|firstName|lastName|actionRequestStatus|New|author" - contents2 = "|1|2|3|4|1|5|5|6|7|0|38|8|9|10|11|0|8|12|10|-5|8|13|14|15|8|16|17|5|6|7|0|2|18|19|0|14|20|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|14|23|-19|-21|-12|-17|-1|-10|8|24|14|25|8|26|14|27|8|28|17|5|6|7|0|1|18|-15|17|5|6|7|0|3|8|29|17|5|6|7|0|1|18|-15|17|5|6|7|0|6|8|30|14|31|8|32|14|33|8|34|17|5|6|7|0|5|8|35|14|36|8|37|38|39|3759152200|1288490188800|0|8|40|14|36|8|41|38|39|3759152200|1288490188800|0|8|42|14|43|-45|-51|8|44|14|45|8|46|14|47|8|48|14|49|-41|-43|-37|-39|8|50|17|5|6|7|0|0|-37|-73|8|51|17|5|6|7|0|8|8|52|14|43|8|53|17|5|6|7|0|2|8|54|14|55|8|56|14|55|-79|-83|8|30|14|57|8|58|14|33|8|34|17|5|6|7|0|5|8|35|14|59|8|37|38|39|1864356667|1314259992576|243000000|8|40|14|59|8|41|38|39|1867163616|1314259992576|192000000|8|42|14|60|-79|-95|8|44|14|61|8|46|14|62|8|48|14|63|-37|-77|-33|-35|-1|-31|8|64|14|65|8|66|17|5|6|7|0|1|18|-15|17|5|6|7|0|7|8|67|14|68|8|30|14|69|8|34|17|5|6|7|0|5|8|35|14|59|8|37|38|39|1861297882|1314259992576|458000000|8|40|14|59|8|41|38|39|1861297882|1314259992576|458000000|8|42|14|43|-125|-131|8|70|17|5|6|7|0|1|18|-15|14|68|-125|-147|8|46|14|62|8|48|14|71|8|21|17|5|6|7|0|1|8|48|17|5|6|7|0|1|8|22|14|72|-159|-161|-125|-157|-121|-123|-1|-119|8|73|17|5|6|7|0|0|-1|-167|8|74|17|5|6|7|0|1|8|56|14|75|-1|-171|8|76|17|5|6|7|0|3|8|77|14|78|8|79|80|19|2|8|21|17|5|6|7|0|1|8|77|17|5|6|7|0|1|8|22|14|81|-188|-190|-179|-186|-1|-177|8|82|38|39|470887936|1219770712064|0|8|83|17|5|6|7|0|1|8|84|17|5|6|7|0|1|18|-15|17|5|6|7|0|4|8|30|14|85|8|86|14|87|8|88|89|90|100|0|8|21|17|5|6|7|0|1|8|86|17|5|6|7|0|1|8|22|14|91|-220|-222|-209|-218|-205|-207|-201|-203|-1|-199|8|92|17|5|6|7|0|1|18|-15|17|5|6|7|0|6|8|93|17|5|6|7|0|1|18|-15|17|5|6|7|0|2|8|94|80|19|100|8|95|14|96|-238|-240|-234|-236|8|97|14|98|8|30|14|99|8|34|17|5|6|7|0|5|8|35|14|59|8|37|38|39|1867163501|1314259992576|77000000|8|40|14|59|8|41|38|39|1867163502|1314259992576|78000000|8|42|14|100|-234|-253|8|101|14|102|8|21|17|5|6|7|0|2|8|101|17|5|6|7|0|1|8|22|14|103|-273|-275|8|97|17|5|6|7|0|1|8|22|14|104|-273|-281|-234|-271|-230|-232|-1|-228|8|105|17|5|6|7|0|1|18|-15|17|5|6|7|0|6|8|106|17|5|6|7|0|1|18|-15|17|5|6|7|0|9|8|107|14|108|8|109|17|5|6|7|0|3|8|110|14|111|8|112|14|113|8|21|17|5|6|7|0|1|8|112|17|5|6|7|0|1|8|22|14|114|-315|-317|-307|-313|-301|-305|8|115|80|-246|8|76|17|5|6|7|0|3|8|77|14|116|8|79|80|19|13|8|21|17|5|6|7|0|1|8|77|17|5|6|7|0|1|8|22|14|117|-336|-338|-327|-334|-301|-325|8|30|14|118|8|34|17|5|6|7|0|5|8|35|14|59|8|37" - contents3 = "|38|39|1861297868|1314259992576|444000000|8|40|14|59|8|41|38|39|1867163581|1314259992576|157000000|8|42|14|119|-301|-346|8|46|14|62|8|120|17|5|6|7|0|0|-301|-364|8|21|17|5|6|7|0|1|8|107|17|5|6|7|0|1|8|22|14|121|-370|-372|-301|-368|-297|-299|-293|-295|8|30|14|122|8|34|17|5|6|7|0|5|8|35|14|59|8|37|38|39|1861297859|1314259992576|435000000|8|40|14|59|8|41|38|39|1867163562|1314259992576|138000000|8|42|14|119|-293|-380|8|46|14|62|8|123|17|5|6|7|0|0|-293|-398|8|48|14|124|-289|-291|-1|-287|8|125|17|5|6|7|0|2|18|-15|14|126|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|14|127|-412|-414|-406|-410|-1|-404|8|30|14|128|8|129|17|5|6|7|0|1|18|-15|17|5|6|7|0|2|8|130|14|131|8|21|17|5|6|7|0|1|8|130|17|5|6|7|0|1|8|22|14|132|-434|-436|-428|-432|-424|-426|-1|-422|8|133|17|5|6|7|0|0|-1|-442|8|134|14|135|8|34|17|5|6|7|0|5|8|35|14|59|8|37|38|39|1854995943|1314259992576|519000000|8|40|14|59|8|41|38|39|1867163502|1314259992576|78000000|8|42|14|136|-1|-448|8|137|10|-5|8|138|17|5|6|7|0|1|18|-15|17|5|6|7|0|4|8|84|17|5|6|7|0|1|18|-15|17|5|6|7|0|4|8|30|14|139|8|86|14|87|8|88|89|90|100|0|8|21|17|5|6|7|0|1|8|86|17|5|6|7|0|1|8|22|14|91|-491|-493|-480|-489|-476|-478|-472|-474|8|97|14|140|8|30|14|141|8|34|17|5|6|7|0|5|8|35|14|59|8|37|38|39|1867163501|1314259992576|77000000|8|40|14|59|8|41|38|39|1867163502|1314259992576|78000000|8|42|14|100|-472|-503|-468|-470|-1|-466|8|142|10|-5|8|143|14|144|8|46|14|62|8|145|14|146|8|123|17|5|6|7|0|2|18|-15|14|147|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|14|148|-535|-537|-529|-533|-1|-527|8|149|14|150|8|48|14|151|8|120|17|5|6|7|0|2|18|-15|14|152|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|14|153|-555|-557|-549|-553|-1|-547|8|154|17|5|6|7|0|2|18|-15|14|87|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|14|91|-571|-573|-565|-569|-1|-563|8|155|17|5|6|7|0|0|-1|-579|8|156|17|5|6|7|0|3|8|157|38|39|1854995943|1314259992576|519000000|8|158|89|90|1|0|8|159|14|160|-1|-583|8|21|17|5|6|7|0|3|8|143|17|5|6|7|0|1|8|22|14|161|-597|-599|8|145|17|5|6|7|0|1|8|22|14|146|-597|-605|8|13|17|5|6|7|0|1|8|22|14|162|-597|-611|-1|-595|8|163|17|5|6|7|0|12|8|164|14|165|8|30|14|166|8|34|17|5|6|7|0|5|8|35|14|59|8|37|38|39|1854996146|1314259992576|722000000|8|40|14|59|8|41|38|39|1867164349|1314259992576|925000000|8|42|14|167|-619|-625|8|44|14|168|8|169|17|5|6|7|0|1|18|-15|14|128|-619|-643|8|170|14|171|8|172|17|5|6|7|0|0|-619|-651|8|173|17|5|6|7|0|0|-619|-655|8|174|14|175|8|46|14|176|8|48|14|177|8|178|14|179|-1|-617|8|180|17|5|6|7|0|1|8|181|17|5|6|7|0|1|18|-15|17|5|6|7|0|7|8|182|14|183|8|184|14|185|8|186|14|187|8|188|14|183|8|189|14|183|8|190|14|191|8|192|10|-5|-673|-675|-669|-671|-1|-667|0|0|" + contents1 = "7|0|194|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|AE1778030A517746853EA607C05107A1|org.kuali.student.lum.lu.ui.course.client.service.CreditCourseProposalRpcService|saveData|org.kuali.student.r1.common.assembly.data.Data/1485826496|org.kuali.student.r1.common.assembly.data.Data|java.util.LinkedHashMap/3008245022|org.kuali.student.r1.common.assembly.data.Data$StringKey/642388540|finalExamStatus|org.kuali.student.r1.common.assembly.data.Data$StringValue/223926985|STD|audit|org.kuali.student.r1.common.assembly.data.Data$BooleanValue/2980665104|java.lang.Boolean/476441737|passFail|campusLocations|org.kuali.student.r1.common.assembly.data.Data$DataValue/690845158|org.kuali.student.r1.common.assembly.data.Data$IntegerKey/2963918776|java.lang.Integer/3438268394|AL|_runtimeData|id-translation|All|code|#{opts[:subject_area]}#{opts[:course_suffix]}|courseNumberSuffix|#{opts[:course_suffix]}|courseSpecificLOs|loCategoryInfoList|descr|id|%%_#{opts[:lo_category_id_var_name]}%%|loRepositoryKey|kuali.loRepository.key.singleUse|meta|createId|admin|createTime|org.kuali.student.r1.common.assembly.data.Data$DateValue/2782133523|java.sql.Timestamp/3040052672|updateId|updateTime|versionInd|0|metaInfo|name|#{opts[:lo_category]}|state|active|stateKey|type|loCategoryType.subject|typeKey|loDisplayInfoList|loInfo|sequence|formatted|#{opts[:lo_cat_text]}|plain|%%_#{opts[:lo_category_var_name]}%%|#{opts[:propose_person]}|java.util.Date/3385151746|2|SINGLE USE LO|draft|kuali.lo.type.singleUse|courseTitle|#{opts[:course_title]}|creditOptions|key|kuali.creditType.credit.degree.10.0|resultValueKeys|resultValueRange|minValue|10|kuali.result.values.group.type.fixed|Fixed|crossListings|#{opts[:course_description]}|duration|atpDurationTypeKey|kuali.atp.duration.Semester|timeQuantity|org.kuali.student.r1.common.assembly.data.Data$IntegerValue/2595436661|Semester|effectiveDate|expenditure|affiliatedOrgs|%%_#{opts[:affliated_orgs_id_name]}%%|orgId|%%_#{opts[:admin_dep_var_name]}%%|percentage|org.kuali.student.r1.common.assembly.data.Data$LongValue/3940989517|java.lang.Long/4227064769|#{admin_org}|fees|feeAmounts|currencyQuantity|currencyTypeKey|kuali.currency.typeKey.usdollars.cents|feeType|kuali.enum.type.feeTypes.labFee|%%_#{opts[:lab_fee_id_name]}%%|1|rateType|fixedRateFee|Fixed Rate Fee|Laboratory Fee|formats|activities|contactHours|unitQuantity|5|unitTypeKey|kuali.atp.duration.week|per week|defaultEnrollmentEstimate|kuali.atp.duration.Week|Week|%%_#{opts[:atp_duration_week_var_name]}%%|3|kuali.lu.type.activity.Lab|unitsContentOwner|Lab|%%_#{opts[:lab_var_name]}%%|termsOffered|kuali.lu.type.CreditCourseFormatShell|gradingOptions|kuali.resultComponent.grade.letter|Letter|%%_#{opts[:clu_ref_dyn_var_name]}%%|instructors|%%_#{opts[:instructor_id_var_name]}%%|personId|#{opts[:instructor]}|#{opts[:instructor]}, #{opts[:instructor]}(#{opts[:instructor]})|joints|level|100|pilotCourse|revenues|%%_#{opts[:revenues_id_name]}%%|REVENUE|%%_#{opts[:revenue_id_name]}%%|specialTopicsCourse|startTerm|20084|subjectArea|#{opts[:subject_area]}|kuali.atp.season.Any|Any|transcriptTitle|#{opts[:course_short_title]}|kuali.lu.type.CreditCourse|#{opts[:oversight_dept_number]}|#{oversight_department}|unitsDeployment|variations|version|currentVersionStart|sequenceNumber|versionIndId|%%_#{opts[:version_ind_id_name]}%%|Fall 2008|Standard final Exam|proposal|workflowNode|PreRoute|%%_#{opts[:proposal_dyn_var_name]}%%|6|proposalReference|proposalReferenceType|kuali.proposal.referenceType.clu|proposerOrg|proposerPerson|rationale|#{opts[:course_rationale]}|Saved|kuali.proposal.type.course.create|workflowId|%%_#{opts[:proposal_doc_id_var_name]}%%|collaboratorInfo|collaborators|principalId|#{opts[:collaborator]}|permission|KS-SYS~Edit Document|action|F|firstName|lastName|actionRequestStatus|New|author" + contents2 = "|1|2|3|4|1|5|5|6|7|0|40|8|9|10|11|8|12|13|14|0|8|15|13|-7|8|16|17|5|6|7|0|2|18|19|0|10|20|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|10|23|-19|-21|-12|-17|-1|-10|8|24|10|25|8|26|10|27|8|28|17|5|6|7|0|1|18|-15|17|5|6|7|0|3|8|29|17|5|6|7|0|1|18|-15|17|5|6|7|0|10|8|30|17|5|6|7|0|0|-45|-47|8|31|10|32|8|33|10|34|8|35|17|5|6|7|0|5|8|36|10|37|8|38|39|40|SzgEBxI|0|8|41|10|37|8|42|39|40|SzgEBxI|0|8|43|10|44|-45|-55|8|45|17|5|6|7|0|5|8|36|10|37|8|38|39|-63|8|41|10|37|8|42|39|-68|8|43|10|44|-45|-71|8|46|10|47|8|48|10|49|8|50|10|49|8|51|10|52|8|53|10|52|-41|-43|-37|-39|8|54|17|5|6|7|0|0|-37|-95|8|55|17|5|6|7|0|10|8|56|10|44|8|30|17|5|6|7|0|2|8|57|10|58|8|59|10|58|-101|-105|8|31|10|60|8|33|10|34|8|35|17|5|6|7|0|5|8|36|10|61|8|38|39|40|TupjA9P|703000000|8|41|10|61|8|42|39|62|TupjkhL|8|43|10|63|-101|-117|8|46|10|64|8|48|10|65|8|50|10|65|8|51|10|66|8|53|10|66|-37|-99|-33|-35|-1|-31|8|67|10|68|8|69|17|5|6|7|0|1|18|-15|17|5|6|7|0|6|8|70|10|71|8|72|17|5|6|7|0|0|-151|-155|8|73|17|5|6|7|0|1|8|74|10|75|-151|-159|8|51|10|76|8|53|10|76|8|21|17|5|6|7|0|1|8|53|17|5|6|7|0|1|8|22|10|77|-171|-173|-151|-169|-147|-149|-1|-145|8|78|17|5|6|7|0|0|-1|-179|8|30|17|5|6|7|0|1|8|59|10|79|-1|-183|8|80|17|5|6|7|0|3|8|81|10|82|8|83|84|19|2|8|21|17|5|6|7|0|1|8|81|17|5|6|7|0|1|8|22|10|85|-200|-202|-191|-198|-1|-189|8|86|39|40|RySg3IA|0|8|87|17|5|6|7|0|1|8|88|17|5|6|7|0|1|18|-15|17|5|6|7|0|4|8|31|10|89|8|90|10|91|8|92|93|94|Bk|8|21|17|5|6|7|0|1|8|90|17|5|6|7|0|1|8|22|10|95|-232|-234|-221|-230|-217|-219|-213|-215|-1|-211|8|96|17|5|6|7|0|1|18|-15|17|5|6|7|0|6|8|97|17|5|6|7|0|1|18|-15|17|5|6|7|0|2|8|98|84|19|100|8|99|10|100|-250|-252|-246|-248|8|101|10|102|8|31|10|103|8|35|17|5|6|7|0|5|8|36|10|61|8|38|39|62|TupjkeZ|8|41|10|61|8|42|39|62|Tupjkec|8|43|10|104|-246|-265|8|105|10|106|8|21|17|5|6|7|0|2|8|105|17|5|6|7|0|1|8|22|10|107|-285|-287|8|101|17|5|6|7|0|1|8|22|10|108|-285|-293|-246|-283|-242|-244|-1|-240|8|109|17|5|6|7|0|1|18|-15|17|5|6|7|0|8|8|110|17|5|6|7|0|1|18|-15|17|5|6|7|0|12|8|111|17|5|6|7|0|3|8|112|10|113|8|114|10|115|8|21|17|5|6|7|0|1|8|114|17|5|6|7|0|1|8|22|10|116|-325|-327|-317|-323|-313|-315|8|117|84|-258|8|80|17|5|6|7|0|3|8|81|10|118|8|83|84|19|13|8|21|17|5|6|7|0|1|8|81|17|5|6|7|0|1|8|22|10|119|-346|-348|-337|-344|-313|-335|8|31|10|120|8|35|17|5|6|7|0|5|8|36|10|61|8|38|39|40|TupiwnQ|760000000|8|41|10|61|8|42|39|62|Tupjkf8|8|43|10|121|-313|-356|8|46|10|65|8|48|10|65|8|50|10|65|8|51|10|122|8|53|10|122|8|123|17|5|6|7" + contents3 = "|0|0|-313|-382|8|21|17|5|6|7|0|1|8|53|17|5|6|7|0|1|8|22|10|124|-388|-390|-313|-386|-309|-311|-305|-307|8|31|10|125|8|35|17|5|6|7|0|5|8|36|10|61|8|38|39|40|Tupiwmj|715000000|8|41|10|61|8|42|39|62|Tupjkfa|8|43|10|121|-305|-398|8|48|10|65|8|50|10|65|8|126|17|5|6|7|0|0|-305|-418|8|51|10|127|8|53|10|127|-301|-303|-1|-299|8|128|17|5|6|7|0|2|18|-15|10|129|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|10|130|-434|-436|-428|-432|-1|-426|8|31|10|131|8|132|17|5|6|7|0|1|18|-15|17|5|6|7|0|3|8|31|10|133|8|134|10|135|8|21|17|5|6|7|0|1|8|134|17|5|6|7|0|1|8|22|10|136|-458|-460|-450|-456|-446|-448|-1|-444|8|137|17|5|6|7|0|0|-1|-466|8|138|10|139|8|35|17|5|6|7|0|5|8|36|10|61|8|38|39|40|Tuphsnx|265000000|8|41|10|61|8|42|39|62|Tupjkeb|8|43|10|113|-1|-472|8|140|13|-7|8|141|17|5|6|7|0|1|18|-15|17|5|6|7|0|4|8|88|17|5|6|7|0|1|18|-15|17|5|6|7|0|4|8|31|10|142|8|90|10|91|8|92|93|-229|8|21|17|5|6|7|0|1|8|90|17|5|6|7|0|1|8|22|10|95|-514|-516|-504|-512|-500|-502|-496|-498|8|101|10|143|8|31|10|144|8|35|17|5|6|7|0|5|8|36|10|61|8|38|39|62|TupjkeZ|8|41|10|61|8|42|39|62|Tupjkec|8|43|10|104|-496|-526|-492|-494|-1|-490|8|145|13|-7|8|146|10|147|8|48|10|65|8|50|10|65|8|148|10|149|8|126|17|5|6|7|0|2|18|-15|10|150|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|10|151|-560|-562|-554|-558|-1|-552|8|152|10|153|8|51|10|154|8|53|10|154|8|123|17|5|6|7|0|2|18|-15|10|155|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|10|156|-582|-584|-576|-580|-1|-574|8|157|17|5|6|7|0|2|18|-15|10|91|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|10|95|-598|-600|-592|-596|-1|-590|8|158|17|5|6|7|0|0|-1|-606|8|159|17|5|6|7|0|3|8|160|39|40|Tuphsnx|265000000|8|161|93|94|B|8|162|10|163|-1|-610|8|21|17|5|6|7|0|3|8|146|17|5|6|7|0|1|8|22|10|164|-624|-626|8|148|17|5|6|7|0|1|8|22|10|149|-624|-632|8|9|17|5|6|7|0|1|8|22|10|165|-624|-638|-1|-622|8|166|17|5|6|7|0|14|8|167|10|168|8|31|10|169|8|35|17|5|6|7|0|5|8|36|10|61|8|38|39|40|TuphstT|619000000|8|41|10|61|8|42|39|62|Tupjkya|8|43|10|170|-646|-652|8|46|10|68|8|171|17|5|6|7|0|1|18|-15|10|131|-646|-670|8|172|10|173|8|174|17|5|6|7|0|0|-646|-678|8|175|17|5|6|7|0|0|-646|-682|8|176|17|5|6|7|0|2|8|57|10|177|8|59|10|177|-646|-686|8|48|10|178|8|50|10|178|8|51|10|179|8|53|10|179|8|180|10|181|-1|-644|8|182|17|5|6|7|0|1|8|183|17|5|6|7|0|1|18|-15|17|5|6|7|0|7|8|184|10|185|8|186|10|187|8|188|10|189|8|190|10|185|8|191|10|185|8|192|10|193|8|194|13|14|1|-710|-712|-706|-708|-1|-704|0|0|" else # UPDATE - contents1 = "5|0|179|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|D60D3C6E0D395C18A0F44A2D9D2A7348|org.kuali.student.lum.lu.ui.course.client.service.CreditCourseProposalRpcService|saveData|org.kuali.student.common.assembly.data.Data/3184510345|org.kuali.student.common.assembly.data.Data|java.util.LinkedHashMap/1551059846|org.kuali.student.common.assembly.data.Data$StringKey/758802082|passFail|org.kuali.student.common.assembly.data.Data$BooleanValue/4261226833|java.lang.Boolean/476441737|audit|finalExamStatus|org.kuali.student.common.assembly.data.Data$StringValue/3151113388|STD|campusLocations|org.kuali.student.common.assembly.data.Data$DataValue/1692468409|org.kuali.student.common.assembly.data.Data$IntegerKey/134469241|java.lang.Integer/3438268394|AL|_runtimeData|id-translation|All|code|#{opts[:subject_area]}#{opts[:course_suffix]}|courseNumberSuffix|#{opts[:course_suffix]}|courseSpecificLOs|loCategoryInfoList|id|%%_#{opts[:lo_category_id_var_name]}%%|loRepository|kuali.loRepository.key.singleUse|metaInfo|createId|admin|createTime|org.kuali.student.common.assembly.data.Data$DateValue/2929953165|java.sql.Timestamp/1769758459|updateId|updateTime|versionInd|0|name|#{opts[:lo_category]}|state|active|type|loCategoryType.subject|loDisplayInfoList|loInfo|sequence|desc|formatted|#{opts[:lo_cat_text]}|plain|%%_#{opts[:lo_category_var_name]}%%|loRepositoryKey|#{opts[:propose_person]}|2|SINGLE USE LO|draft|kuali.lo.type.singleUse|courseTitle|#{opts[:course_title]}|creditOptions|fixedCreditValue|10.0|kuali.creditType.credit.degree.10.0|resultValues|kuali.resultComponentType.credit.degree.fixed|Credits, Fixed|crossListings|descr|#{opts[:course_description]}|duration|atpDurationTypeKey|kuali.atp.duration.Semester|timeQuantity|org.kuali.student.common.assembly.data.Data$IntegerValue/3605481012|Semester|effectiveDate|expenditure|affiliatedOrgs|%%_#{opts[:affliated_orgs_id_name]}%%|orgId|%%_#{opts[:admin_dep_var_name]}%%|percentage|org.kuali.student.common.assembly.data.Data$LongValue/3784756947|java.lang.Long/4227064769|#{admin_org}|fees|feeAmounts|currencyQuantity|currencyTypeKey|kuali.currency.type.usdollars.cents|feeType|kuali.enum.type.feeTypes.labFee|%%_#{opts[:lab_fee_id_name]}%%|1|rateType|fixedRateFee|Fixed Rate Fee|Laboratory Fee|formats|activities|activityType|kuali.lu.type.activity.Lab|contactHours|unitQuantity|5|unitType|kuali.atp.duration.week|per week|defaultEnrollmentEstimate|kuali.atp.duration.Week|Week|%%_#{opts[:atp_duration_week_var_name]}%%|3|unitsContentOwner|Lab|%%_#{opts[:lab_var_name]}%%|termsOffered|kuali.lu.type.CreditCourseFormatShell|gradingOptions|kuali.resultComponent.grade.letter|Letter|%%_#{opts[:clu_ref_dyn_var_name]}%%|instructors|personId|#{opts[:instructor]}|#{opts[:instructor]}, #{opts[:instructor]}(#{opts[:instructor]})|joints|level|100|pilotCourse|revenues|%%_#{opts[:revenues_id_name]}%%|REVENUE|%%_#{opts[:revenue_id_name]}%%|specialTopicsCourse|startTerm|kuali.atp.FA2008-2009|subjectArea|#{opts[:subject_area]}|kuali.atp.season.Any|Any|transcriptTitle|#{opts[:course_short_title]}|kuali.lu.type.CreditCourse|#{opts[:oversight_dept_number]}|#{oversight_department}|unitsDeployment|variations|versionInfo|currentVersionStart|sequenceNumber|versionIndId|%%_#{opts[:version_ind_id_name]}%%|Fall Semester of 2008|Standard final Exam|proposal|workflowNode|PreRoute|%%_#{opts[:proposal_dyn_var_name]}%%|7|proposalReference|proposalReferenceType|kuali.proposal.referenceType.clu|proposerOrg|proposerPerson|rationale|#{opts[:course_rationale]}|Saved|kuali.proposal.type.course.create|workflowId|%%_#{opts[:proposal_doc_id_var_name]}%%|collaboratorInfo|collaborators" + contents1 = "7|0|179|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|D60D3C6E0D395C18A0F44A2D9D2A7348|org.kuali.student.lum.lu.ui.course.client.service.CreditCourseProposalRpcService|saveData|org.kuali.student.common.assembly.data.Data/3184510345|org.kuali.student.common.assembly.data.Data|java.util.LinkedHashMap/1551059846|org.kuali.student.common.assembly.data.Data$StringKey/758802082|passFail|org.kuali.student.common.assembly.data.Data$BooleanValue/4261226833|java.lang.Boolean/476441737|audit|finalExamStatus|org.kuali.student.common.assembly.data.Data$StringValue/3151113388|STD|campusLocations|org.kuali.student.common.assembly.data.Data$DataValue/1692468409|org.kuali.student.common.assembly.data.Data$IntegerKey/134469241|java.lang.Integer/3438268394|AL|_runtimeData|id-translation|All|code|#{opts[:subject_area]}#{opts[:course_suffix]}|courseNumberSuffix|#{opts[:course_suffix]}|courseSpecificLOs|loCategoryInfoList|id|%%_#{opts[:lo_category_id_var_name]}%%|loRepository|kuali.loRepository.key.singleUse|metaInfo|createId|#{opts[:propose_person]}|createTime|org.kuali.student.common.assembly.data.Data$DateValue/2929953165|java.sql.Timestamp/1769758459|updateId|updateTime|versionInd|0|name|#{opts[:lo_category]}|state|active|type|loCategoryType.subject|loDisplayInfoList|loInfo|sequence|desc|formatted|#{opts[:lo_cat_text]}|plain|%%_#{opts[:lo_category_var_name]}%%|loRepositoryKey|#{opts[:propose_person]}|2|SINGLE USE LO|draft|kuali.lo.type.singleUse|courseTitle|#{opts[:course_title]}|creditOptions|fixedCreditValue|10.0|kuali.creditType.credit.degree.10.0|resultValues|kuali.resultComponentType.credit.degree.fixed|Credits, Fixed|crossListings|descr|#{opts[:course_description]}|duration|atpDurationTypeKey|kuali.atp.duration.Semester|timeQuantity|org.kuali.student.common.assembly.data.Data$IntegerValue/3605481012|Semester|effectiveDate|expenditure|affiliatedOrgs|%%_#{opts[:affliated_orgs_id_name]}%%|orgId|%%_#{opts[:admin_dep_var_name]}%%|percentage|org.kuali.student.common.assembly.data.Data$LongValue/3784756947|java.lang.Long/4227064769|#{admin_org}|fees|feeAmounts|currencyQuantity|currencyTypeKey|kuali.currency.type.usdollars.cents|feeType|kuali.enum.type.feeTypes.labFee|%%_#{opts[:lab_fee_id_name]}%%|1|rateType|fixedRateFee|Fixed Rate Fee|Laboratory Fee|formats|activities|activityType|kuali.lu.type.activity.Lab|contactHours|unitQuantity|5|unitType|kuali.atp.duration.week|per week|defaultEnrollmentEstimate|kuali.atp.duration.Week|Week|%%_#{opts[:atp_duration_week_var_name]}%%|3|unitsContentOwner|Lab|%%_#{opts[:lab_var_name]}%%|termsOffered|kuali.lu.type.CreditCourseFormatShell|gradingOptions|kuali.resultComponent.grade.letter|Letter|%%_#{opts[:clu_ref_dyn_var_name]}%%|instructors|personId|#{opts[:instructor]}|#{opts[:instructor]}, #{opts[:instructor]}(#{opts[:instructor]})|joints|level|100|pilotCourse|revenues|%%_#{opts[:revenues_id_name]}%%|REVENUE|%%_#{opts[:revenue_id_name]}%%|specialTopicsCourse|startTerm|kuali.atp.FA2008-2009|subjectArea|#{opts[:subject_area]}|kuali.atp.season.Any|Any|transcriptTitle|#{opts[:course_short_title]}|kuali.lu.type.CreditCourse|#{opts[:oversight_dept_number]}|#{oversight_department}|unitsDeployment|variations|versionInfo|currentVersionStart|sequenceNumber|versionIndId|%%_#{opts[:version_ind_id_name]}%%|Fall Semester of 2008|Standard final Exam|proposal|workflowNode|PreRoute|%%_#{opts[:proposal_dyn_var_name]}%%|7|proposalReference|proposalReferenceType|kuali.proposal.referenceType.clu|proposerOrg|proposerPerson|rationale|#{opts[:course_rationale]}|Saved|kuali.proposal.type.course.create|workflowId|%%_#{opts[:proposal_doc_id_var_name]}%%|collaboratorInfo|collaborators" contents2 = "|1|2|3|4|1|5|5|6|7|0|38|8|9|10|11|0|8|12|10|-5|8|13|14|15|8|16|17|5|6|7|0|2|18|19|0|14|20|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|14|23|-19|-21|-12|-17|-1|-10|8|24|14|25|8|26|14|27|8|28|17|5|6|7|0|1|18|-15|17|5|6|7|0|3|8|29|17|5|6|7|0|1|18|-15|17|5|6|7|0|6|8|30|14|31|8|32|14|33|8|34|17|5|6|7|0|5|8|35|14|36|8|37|38|39|3759152200|1288490188800|0|8|40|14|36|8|41|38|39|3759152200|1288490188800|0|8|42|14|43|-45|-51|8|44|14|45|8|46|14|47|8|48|14|49|-41|-43|-37|-39|8|50|17|5|6|7|0|0|-37|-73|8|51|17|5|6|7|0|8|8|52|14|43|8|53|17|5|6|7|0|2|8|54|14|55|8|56|14|55|-79|-83|8|30|14|57|8|58|14|33|8|34|17|5|6|7|0|5|8|35|14|59|8|37|38|39|3491266071|1309965025280|351000000|8|40|14|59|8|41|38|39|3491272352|1309965025280|632000000|8|42|14|60|-79|-95|8|44|14|61|8|46|14|62|8|48|14|63|-37|-77|-33|-35|-1|-31|8|64|14|65|8|66|17|5|6|7|0|1|18|-15|17|5|6|7|0|7|8|67|14|68|8|30|14|69|8|34|17|5|6|7|0|5|8|35|14|59|8|37|38|39|3479039543|1309965025280|823000000|8|40|14|59|8|41|38|39|3479039543|1309965025280|823000000|8|42|14|43|-125|-131|8|70|17|5|6|7|0|1|18|-15|14|68|-125|-147|8|46|14|62|8|48|14|71|8|21|17|5|6|7|0|1|8|48|17|5|6|7|0|1|8|22|14|72|-159|-161|-125|-157|-121|-123|-1|-119|8|73|17|5|6|7|0|0|-1|-167|8|74|17|5|6|7|0|1|8|56|14|75|-1|-171|8|76|17|5|6|7|0|3|8|77|14|78|8|79|80|19|2|8|21|17|5|6|7|0|1|8|77|17|5|6|7|0|1|8|22|14|81|-188|-190|-179|-186|-1|-177|8|82|38|39|470887936|1219770712064|0|8|83|17|5|6|7|0|1|8|84|17|5|6|7|0|1|18|-15|17|5|6|7|0|4|8|30|14|85|8|86|14|87|8|88|89|90|100|0|8|21|17|5|6|7|0|1|8|86|17|5|6|7|0|1|8|22|14|91|-220|-222|-209|-218|-205|-207|-201|-203|-1|-199|8|92|17|5|6|7|0|1|18|-15|17|5|6|7|0|6|8|93|17|5|6|7|0|1|18|-15|17|5|6|7|0|2|8|94|80|19|100|8|95|14|96|-238|-240|-234|-236|8|97|14|98|8|30|14|99|8|34|17|5|6|7|0|5|8|35|14|59|8|37|38|39|3491272235|1309965025280|515000000|8|40|14|59|8|41|38|39|3491272236|1309965025280|516000000|8|42|14|100|-234|-253|8|101|14|102|8|21|17|5|6|7|0|2|8|101|17|5|6|7|0|1|8|22|14|103|-273|-275|8|97|17|5|6|7|0|1|8|22|14|104|-273|-281|-234|-271|-230|-232|-1|-228|8|105|17|5|6|7|0|1|18|-15|17|5|6|7|0|6|8|106|17|5|6|7|0|1|18|-15|17|5|6|7|0|9|8|107|14|108|8|109|17|5|6|7|0|3|8|110|14|111|8|112|14|113|8|21|17|5|6|7|0|1|8|112|17|5|6|7|0|1|8|22|14|114|-315|-317|-307|-313|-301|-305|8|115|80|-246|8|76|17|5|6|7|0|3|8|77|14|116|8|79|80|19|13|8|21|17|5|6|7|0|1|8|77|17|5|6|7|0|1|8|22|14|117|-336|-338|-327|-334|-301|-325|8|30|14|118|8|34|17|5|6|7|0|5|8|35|14|59|8|37|38|39|3491262219|1309965025280|499000000|8|40|14|59|8|41|38|39|3491272295|1309965025280|575000000|8|42|14|119|-301|-346|8|46|14|62|8|120|17|5|6|7|0|0|-301|-364|8|21|17|5|6|7|0|1|8|107|17|5|6|7|0|1|8|22|14|121|-370|-372|-301|-368|-297|-299|-293|-295|8|30|14|122|8|34|17|5|6|7|0|5|8|35|14|59|8|37|38|39|3491262210|1309965025280|490000000|8|40|14|59|8|41|38|39|3491272289|1309965025280|569000000|8|42|14|119|-293|-380|8|46|14|62|8|123|17|5|6|7|0|0|-293|-398|8|48|14|124|-289|-291|-1|-287|8|125|17|5|6|7|0|2|18|-15|14|126|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|14|127|-412|-414|-406|-410|-1|-404|8|30|14|128|8|129|17|5|6|7|0|1|18|-15|17|5|6|7|0|2|8|130|14|131|8|21|17|5|6|7|0|1|8|130|17|5|6|7|0|1|8|22|14|132|-434|-436|-428" contents3 = "|-432|-424|-426|-1|-422|8|133|17|5|6|7|0|0|-1|-442|8|134|14|135|8|34|17|5|6|7|0|5|8|35|14|59|8|37|38|39|3491257291|1309965025280|571000000|8|40|14|59|8|41|38|39|3491272236|1309965025280|516000000|8|42|14|111|-1|-448|8|136|10|-5|8|137|17|5|6|7|0|1|18|-15|17|5|6|7|0|4|8|84|17|5|6|7|0|1|18|-15|17|5|6|7|0|4|8|30|14|138|8|86|14|87|8|88|89|90|100|0|8|21|17|5|6|7|0|1|8|86|17|5|6|7|0|1|8|22|14|91|-491|-493|-480|-489|-476|-478|-472|-474|8|97|14|139|8|30|14|140|8|34|17|5|6|7|0|5|8|35|14|59|8|37|38|39|3491272233|1309965025280|513000000|8|40|14|59|8|41|38|39|3491272236|1309965025280|516000000|8|42|14|100|-472|-503|-468|-470|-1|-466|8|141|10|-5|8|142|14|143|8|46|14|62|8|144|14|145|8|123|17|5|6|7|0|2|18|-15|14|146|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|14|147|-535|-537|-529|-533|-1|-527|8|148|14|149|8|48|14|150|8|120|17|5|6|7|0|2|18|-15|14|151|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|14|152|-555|-557|-549|-553|-1|-547|8|153|17|5|6|7|0|2|18|-15|14|87|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|14|91|-571|-573|-565|-569|-1|-563|8|154|17|5|6|7|0|0|-1|-579|8|155|17|5|6|7|0|3|8|156|38|39|3491257291|1309965025280|571000000|8|157|89|90|1|0|8|158|14|159|-1|-583|8|21|17|5|6|7|0|3|8|142|17|5|6|7|0|1|8|22|14|160|-597|-599|8|144|17|5|6|7|0|1|8|22|14|145|-597|-605|8|13|17|5|6|7|0|1|8|22|14|161|-597|-611|-1|-595|8|162|17|5|6|7|0|12|8|163|14|164|8|30|14|165|8|34|17|5|6|7|0|5|8|35|14|59|8|37|38|39|3491257553|1309965025280|833000000|8|40|14|59|8|41|38|39|3491273130|1309965025280|410000000|8|42|14|166|-619|-625|8|44|14|65|8|167|17|5|6|7|0|1|18|-15|14|128|-619|-643|8|168|14|169|8|170|17|5|6|7|0|0|-619|-651|8|171|17|5|6|7|0|0|-619|-655|8|172|14|173|8|46|14|174|8|48|14|175|8|176|14|177|-1|-617|8|178|17|5|6|7|0|1|8|179|17|5|6|7|0|0|-669|-671|-1|-667|0|0|" end @@ -1068,12 +1320,14 @@ def create_proposal(title, oversight_department, admin_org, opts={}) 'subst' => 'true', :dyn_variables => [ {"name" => opts[:action_request_id_name], "re" => opts[:action_request_id_regexp]} - ] + ], + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"} } ) + - #@request.add("DEBUG/affliated_orgs_id_name/%%_#{opts[:action_request_id_name]}%%", {}, {'subst' => 'true'}) - + #@request.add("DEBUG/action_request_id_name/%%_#{opts[:action_request_id_name]}%%", {}, {'subst' => 'true', :custom_headers => {'X-GWT-Permutation' => "HostedMode"}}) @request.add_thinktime(2) @@ -1081,10 +1335,13 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|71417C94A72A0CF76A43A2B36B8E3E1B|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|getActionsRequested|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" + 'contents' => "7|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|A2529192F6533F3E778C0623B2EADEFA|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|getActionsRequested|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" }, { - 'subst' => 'true' + 'subst' => 'true', + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) @@ -1092,10 +1349,13 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|71417C94A72A0CF76A43A2B36B8E3E1B|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|getDocumentStatus|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" + 'contents' => "7|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|A2529192F6533F3E778C0623B2EADEFA|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|getDocumentStatus|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" }, { - 'subst' => 'true' + 'subst' => 'true', + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) @@ -1103,22 +1363,41 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|12BDE6C2DA6A7CF74BE0FBF074E806E1|org.kuali.student.core.proposal.ui.client.service.ProposalRpcService|getProposalByWorkflowId|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" + 'contents' => "7|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|5163A5427A75B2D7094860634E74B176|org.kuali.student.core.proposal.ui.client.service.ProposalRpcService|getProposalByWorkflowId|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" }, { - 'subst' => 'true' + 'subst' => 'true', + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) + @request.add('/org.kuali.student.lum.lu.ui.main.LUMMain/rpcservices/DocumentRpcService', + { + 'method' => 'POST', + 'content_type' => 'text/x-gwt-rpc; charset=utf-8', + 'contents' => "7|0|4|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|BAB58DB0722A4A9369131304184968D0|org.kuali.student.core.document.ui.client.service.DocumentRpcService|getDocumentTypes|1|2|3|4|0|" + }, + { + 'subst' => 'true', + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } + } + ) @request.add('/org.kuali.student.lum.lu.ui.main.LUMMain/rpcservices/DocumentRpcService', { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|7|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|5771428875B68D3E8EC7527EC8D18D40|org.kuali.student.core.document.ui.client.service.DocumentRpcService|isAuthorizedUploadDocuments|java.lang.String/2004016611|%%_#{opts[:proposal_dyn_var_name]}%%|referenceType.clu.proposal|1|2|3|4|2|5|5|6|7|" + 'contents' => "7|0|7|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|BAB58DB0722A4A9369131304184968D0|org.kuali.student.core.document.ui.client.service.DocumentRpcService|isAuthorizedUploadDocuments|java.lang.String/2004016611|%%_#{opts[:proposal_dyn_var_name]}%%|referenceType.clu.proposal|1|2|3|4|2|5|5|6|7|" }, { - 'subst' => 'true' + 'subst' => 'true', + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) @@ -1126,10 +1405,13 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|7|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|5771428875B68D3E8EC7527EC8D18D40|org.kuali.student.core.document.ui.client.service.DocumentRpcService|getRefDocIdsForRef|java.lang.String/2004016611|kuali.org.RefObjectType.ProposalInfo|%%_#{opts[:proposal_dyn_var_name]}%%|1|2|3|4|2|5|5|6|7|" + 'contents' => "7|0|7|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|BAB58DB0722A4A9369131304184968D0|org.kuali.student.core.document.ui.client.service.DocumentRpcService|getRefDocIdsForRef|java.lang.String/2004016611|kuali.org.RefObjectType.ProposalInfo|%%_#{opts[:proposal_dyn_var_name]}%%|1|2|3|4|2|5|5|6|7|" }, { - 'subst' => 'true' + 'subst' => 'true', + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) @@ -1146,10 +1428,13 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|7|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|5771428875B68D3E8EC7527EC8D18D40|org.kuali.student.core.document.ui.client.service.DocumentRpcService|getRefDocIdsForRef|java.lang.String/2004016611|kuali.org.RefObjectType.ProposalInfo|%%_#{opts[:proposal_dyn_var_name]}%%|1|2|3|4|2|5|5|6|7|" + 'contents' => "7|0|7|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|BAB58DB0722A4A9369131304184968D0|org.kuali.student.core.document.ui.client.service.DocumentRpcService|getRefDocIdsForRef|java.lang.String/2004016611|kuali.org.RefObjectType.ProposalInfo|%%_#{opts[:proposal_dyn_var_name]}%%|1|2|3|4|2|5|5|6|7|" }, { - 'subst' => 'true' + 'subst' => 'true', + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) @@ -1157,10 +1442,13 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|71417C94A72A0CF76A43A2B36B8E3E1B|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|getActionsRequested|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" + 'contents' => "7|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|A2529192F6533F3E778C0623B2EADEFA|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|getActionsRequested|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" }, { - 'subst' => 'true' + 'subst' => 'true', + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) @@ -1168,10 +1456,13 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|71417C94A72A0CF76A43A2B36B8E3E1B|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|getDocumentStatus|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" + 'contents' => "7|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|A2529192F6533F3E778C0623B2EADEFA|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|getDocumentStatus|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" }, { - 'subst' => 'true' + 'subst' => 'true', + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) @@ -1179,33 +1470,39 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|12BDE6C2DA6A7CF74BE0FBF074E806E1|org.kuali.student.core.proposal.ui.client.service.ProposalRpcService|getProposalByWorkflowId|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" + 'contents' => "7|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|5163A5427A75B2D7094860634E74B176|org.kuali.student.core.proposal.ui.client.service.ProposalRpcService|getProposalByWorkflowId|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" }, { - 'subst' => 'true' + 'subst' => 'true', + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) if(!opts[:collaborator].nil?) - contents1 = "5|0|195|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|3C9BBAD14113E13A72476EEE8100687B|org.kuali.student.lum.lu.ui.course.client.service.CourseRpcService|validate|org.kuali.student.common.assembly.data.Data/3184510345|org.kuali.student.common.assembly.data.Data|java.util.LinkedHashMap/1551059846|org.kuali.student.common.assembly.data.Data$StringKey/758802082|passFail|org.kuali.student.common.assembly.data.Data$BooleanValue/4261226833|java.lang.Boolean/476441737|audit|finalExamStatus|org.kuali.student.common.assembly.data.Data$StringValue/3151113388|STD|campusLocations|org.kuali.student.common.assembly.data.Data$DataValue/1692468409|org.kuali.student.common.assembly.data.Data$IntegerKey/134469241|java.lang.Integer/3438268394|AL|_runtimeData|id-translation|All|code|#{opts[:subject_area]}#{opts[:course_suffix]}|courseNumberSuffix|#{opts[:course_suffix]}|courseSpecificLOs|loCategoryInfoList|id|%%_#{opts[:lo_category_id_var_name]}%%|loRepository|kuali.loRepository.key.singleUse|metaInfo|createId|admin|createTime|org.kuali.student.common.assembly.data.Data$DateValue/2929953165|java.sql.Timestamp/1769758459|updateId|updateTime|versionInd|0|name|#{opts[:lo_category]}|state|active|type|loCategoryType.subject|loDisplayInfoList|loInfo|sequence|desc|formatted|#{opts[:lo_cat_text]}|plain|%%_#{opts[:lo_category_var_name]}%%|loRepositoryKey|#{opts[:propose_person]}|3|SINGLE USE LO|draft|kuali.lo.type.singleUse|courseTitle|#{opts[:course_title]}|creditOptions|fixedCreditValue|10.0|kuali.creditType.credit.degree.10.0|resultValues|kuali.resultComponentType.credit.degree.fixed|Credits, Fixed|crossListings|descr|#{opts[:course_description]}|duration|atpDurationTypeKey|kuali.atp.duration.Semester|timeQuantity|org.kuali.student.common.assembly.data.Data$IntegerValue/3605481012|Semester|effectiveDate|expenditure|affiliatedOrgs|%%_#{opts[:affliated_orgs_id_name]}%%|orgId|%%_#{opts[:admin_dep_var_name]}%%|percentage|org.kuali.student.common.assembly.data.Data$LongValue/3784756947|java.lang.Long/4227064769|#{admin_org}|fees|feeAmounts|currencyQuantity|currencyTypeKey|kuali.currency.type.usdollars.cents|feeType|kuali.enum.type.feeTypes.labFee|%%_#{opts[:lab_fee_id_name]}%%|2|rateType|fixedRateFee|Fixed Rate Fee|Laboratory Fee|formats|activities|activityType|kuali.lu.type.activity.Lab|contactHours|unitQuantity|10|unitType|kuali.atp.duration.week|per week|defaultEnrollmentEstimate|kuali.atp.duration.Week|Week|%%_#{opts[:atp_duration_week_var_name]}%%|4|unitsContentOwner|Lab|%%_#{opts[:lab_var_name]}%%|termsOffered|kuali.lu.type.CreditCourseFormatShell|gradingOptions|kuali.resultComponent.grade.letter|Letter|%%_#{opts[:clu_ref_dyn_var_name]}%%|instructors|personId|#{opts[:instructor]}|#{opts[:instructor]}, #{opts[:instructor]}(#{opts[:instructor]})|joints|level|100|6|pilotCourse|revenues|%%_#{opts[:revenues_id_name]}%%|REVENUE|%%_#{opts[:revenue_id_name]}%%|specialTopicsCourse|startTerm|kuali.atp.FA2008-2009|subjectArea|#{opts[:subject_area]}|kuali.atp.season.Any|Any|transcriptTitle|#{opts[:course_short_title]}|kuali.lu.type.CreditCourse|#{opts[:oversight_dept_number]}|#{oversight_department}|unitsDeployment|variations|versionInfo|currentVersionStart|sequenceNumber|versionIndId|%%_#{opts[:version_ind_id_name]}%%|Fall Semester of 2008|Standard final Exam|proposal|workflowNode|PreRoute|%%_#{opts[:proposal_dyn_var_name]}%%|8|#{opts[:proposal_title]}|proposalReference|proposalReferenceType|kuali.proposal.referenceType.clu|proposerOrg|proposerPerson|rationale|#{opts[:course_rationale]}|Saved|kuali.proposal.type.course.create|workflowId|%%_#{opts[:proposal_doc_id_var_name]}%%|collaboratorInfo|collaborators|action|F|actionRequestId|%%_#{opts[:action_request_id_name]}%%|actionRequestStatus|Active|author|canRevokeRequest|firstName|#{opts[:collaborator]}|lastName|permission|KS-SYS~Edit Document|principalId" - contents2 = "|1|2|3|4|1|5|5|6|7|0|38|8|9|10|11|0|8|12|10|-5|8|13|14|15|8|16|17|5|6|7|0|2|18|19|0|14|20|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|14|23|-19|-21|-12|-17|-1|-10|8|24|14|25|8|26|14|27|8|28|17|5|6|7|0|1|18|-15|17|5|6|7|0|3|8|29|17|5|6|7|0|1|18|-15|17|5|6|7|0|6|8|30|14|31|8|32|14|33|8|34|17|5|6|7|0|5|8|35|14|36|8|37|38|39|3759152200|1288490188800|0|8|40|14|36|8|41|38|39|3759152200|1288490188800|0|8|42|14|43|-45|-51|8|44|14|45|8|46|14|47|8|48|14|49|-41|-43|-37|-39|8|50|17|5|6|7|0|0|-37|-73|8|51|17|5|6|7|0|8|8|52|14|43|8|53|17|5|6|7|0|2|8|54|14|55|8|56|14|55|-79|-83|8|30|14|57|8|58|14|33|8|34|17|5|6|7|0|5|8|35|14|59|8|37|38|39|1864356667|1314259992576|243000000|8|40|14|59|8|41|38|39|1868678977|1314259992576|553000000|8|42|14|60|-79|-95|8|44|14|61|8|46|14|62|8|48|14|63|-37|-77|-33|-35|-1|-31|8|64|14|65|8|66|17|5|6|7|0|1|18|-15|17|5|6|7|0|7|8|67|14|68|8|30|14|69|8|34|17|5|6|7|0|5|8|35|14|59|8|37|38|39|1861297882|1314259992576|458000000|8|40|14|59|8|41|38|39|1861297882|1314259992576|458000000|8|42|14|43|-125|-131|8|70|17|5|6|7|0|1|18|-15|14|68|-125|-147|8|46|14|62|8|48|14|71|8|21|17|5|6|7|0|1|8|48|17|5|6|7|0|1|8|22|14|72|-159|-161|-125|-157|-121|-123|-1|-119|8|73|17|5|6|7|0|0|-1|-167|8|74|17|5|6|7|0|1|8|56|14|75|-1|-171|8|76|17|5|6|7|0|3|8|77|14|78|8|79|80|19|2|8|21|17|5|6|7|0|1|8|77|17|5|6|7|0|1|8|22|14|81|-188|-190|-179|-186|-1|-177|8|82|38|39|470887936|1219770712064|0|8|83|17|5|6|7|0|1|8|84|17|5|6|7|0|1|18|-15|17|5|6|7|0|4|8|30|14|85|8|86|14|87|8|88|89|90|100|0|8|21|17|5|6|7|0|1|8|86|17|5|6|7|0|1|8|22|14|91|-220|-222|-209|-218|-205|-207|-201|-203|-1|-199|8|92|17|5|6|7|0|1|18|-15|17|5|6|7|0|6|8|93|17|5|6|7|0|1|18|-15|17|5|6|7|0|2|8|94|80|19|100|8|95|14|96|-238|-240|-234|-236|8|97|14|98|8|30|14|99|8|34|17|5|6|7|0|5|8|35|14|59|8|37|38|39|1867163501|1314259992576|77000000|8|40|14|59|8|41|38|39|1868678891|1314259992576|467000000|8|42|14|100|-234|-253|8|101|14|102|8|21|17|5|6|7|0|2|8|101|17|5|6|7|0|1|8|22|14|103|-273|-275|8|97|17|5|6|7|0|1|8|22|14|104|-273|-281|-234|-271|-230|-232|-1|-228|8|105|17|5|6|7|0|1|18|-15|17|5|6|7|0|6|8|106|17|5|6|7|0|1|18|-15|17|5|6|7|0|9|8|107|14|108|8|109|17|5|6|7|0|3|8|110|14|111|8|112|14|113|8|21|17|5|6|7|0|1|8|112|17|5|6|7|0|1|8|22|14|114|-315|-317|-307|-313|-301|-305|8|115|80|-246|8|76|17|5|6|7|0|3|8|77|14|116|8|79|80|19|13|8|21|17|5|6|7|0|1|8|77|17|5|6|7|0|1|8|22|14|117|-336|-338|-327|-334|-301|-325|8|30|14|118|8|34|17|5|6|7|0|5|8|35|14|59|8" - contents3 = "|37|38|39|1861297868|1314259992576|444000000|8|40|14|59|8|41|38|39|1868678938|1314259992576|514000000|8|42|14|119|-301|-346|8|46|14|62|8|120|17|5|6|7|0|0|-301|-364|8|21|17|5|6|7|0|1|8|107|17|5|6|7|0|1|8|22|14|121|-370|-372|-301|-368|-297|-299|-293|-295|8|30|14|122|8|34|17|5|6|7|0|5|8|35|14|59|8|37|38|39|1861297859|1314259992576|435000000|8|40|14|59|8|41|38|39|1868678932|1314259992576|508000000|8|42|14|119|-293|-380|8|46|14|62|8|123|17|5|6|7|0|0|-293|-398|8|48|14|124|-289|-291|-1|-287|8|125|17|5|6|7|0|2|18|-15|14|126|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|14|127|-412|-414|-406|-410|-1|-404|8|30|14|128|8|129|17|5|6|7|0|1|18|-15|17|5|6|7|0|2|8|130|14|131|8|21|17|5|6|7|0|1|8|130|17|5|6|7|0|1|8|22|14|132|-434|-436|-428|-432|-424|-426|-1|-422|8|133|17|5|6|7|0|0|-1|-442|8|134|14|135|8|34|17|5|6|7|0|5|8|35|14|59|8|37|38|39|1854995943|1314259992576|519000000|8|40|14|59|8|41|38|39|1868678891|1314259992576|467000000|8|42|14|136|-1|-448|8|137|10|-5|8|138|17|5|6|7|0|1|18|-15|17|5|6|7|0|4|8|84|17|5|6|7|0|1|18|-15|17|5|6|7|0|4|8|30|14|139|8|86|14|87|8|88|89|90|100|0|8|21|17|5|6|7|0|1|8|86|17|5|6|7|0|1|8|22|14|91|-491|-493|-480|-489|-476|-478|-472|-474|8|97|14|140|8|30|14|141|8|34|17|5|6|7|0|5|8|35|14|59|8|37|38|39|1867163501|1314259992576|77000000|8|40|14|59|8|41|38|39|1868678891|1314259992576|467000000|8|42|14|100|-472|-503|-468|-470|-1|-466|8|142|10|-5|8|143|14|144|8|46|14|62|8|145|14|146|8|123|17|5|6|7|0|2|18|-15|14|147|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|14|148|-535|-537|-529|-533|-1|-527|8|149|14|150|8|48|14|151|8|120|17|5|6|7|0|2|18|-15|14|152|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|14|153|-555|-557|-549|-553|-1|-547|8|154|17|5|6|7|0|2|18|-15|14|87|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|14|91|-571|-573|-565|-569|-1|-563|8|155|17|5|6|7|0|0|-1|-579|8|156|17|5|6|7|0|3|8|157|38|39|1854995943|1314259992576|519000000|8|158|89|90|1|0|8|159|14|160|-1|-583|8|21|17|5|6|7|0|3|8|143|17|5|6|7|0|1|8|22|14|161|-597|-599|8|145|17|5|6|7|0|1|8|22|14|146|-597|-605|8|13|17|5|6|7|0|1|8|22|14|162|-597|-611|-1|-595|8|163|17|5|6|7|0|12|8|164|14|165|8|30|14|166|8|34|17|5|6|7|0|5|8|35|14|59|8|37|38|39|1854996146|1314259992576|722000000|8|40|14|59|8|41|38|39|1868679626|1314259992576|202000000|8|42|14|167|-619|-625|8|44|14|168|8|169|17|5|6|7|0|1|18|-15|14|128|-619|-643|8|170|14|171|8|172|17|5|6|7|0|0|-619|-651|8|173|17|5|6|7|0|0|-619|-655|8|174|14|175|8|46|14|176|8|48|14|177|8|178|14|179|-1|-617|8|180|17|5|6|7|0|1|8|181|17|5|6|7|0|1|18|-15|17|5|6|7|0|9|8|182|14|183|8|184|14|185|8|186|14|187|8|188|10|-5|8|189|10|11|1|8|190|14|191|8|192|14|191|8|193|14|194|8|195|14|191|-673|-675|-669|-671|-1|-667|0|0|" + contents1 = "7|0|198|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|3F980EEE5504E0742F014B8BB23B3D45|org.kuali.student.lum.lu.ui.course.client.service.CourseRpcService|validate|org.kuali.student.r1.common.assembly.data.Data/1485826496|org.kuali.student.r1.common.assembly.data.Data|java.util.LinkedHashMap/3008245022|org.kuali.student.r1.common.assembly.data.Data$StringKey/642388540|finalExamStatus|org.kuali.student.r1.common.assembly.data.Data$StringValue/223926985|STD|audit|org.kuali.student.r1.common.assembly.data.Data$BooleanValue/2980665104|java.lang.Boolean/476441737|passFail|campusLocations|org.kuali.student.r1.common.assembly.data.Data$DataValue/690845158|org.kuali.student.r1.common.assembly.data.Data$IntegerKey/2963918776|java.lang.Integer/3438268394|AL|_runtimeData|id-translation|All|code|#{opts[:subject_area]}#{opts[:course_suffix]}|courseNumberSuffix|#{opts[:course_suffix]}|courseSpecificLOs|loCategoryInfoList|descr|id|%%_#{opts[:lo_category_id_var_name]}%%|loRepositoryKey|kuali.loRepository.key.singleUse|meta|createId|admin|createTime|org.kuali.student.r1.common.assembly.data.Data$DateValue/2782133523|java.sql.Timestamp/3040052672|updateId|updateTime|versionInd|0|metaInfo|name|#{opts[:lo_category]}|state|active|stateKey|type|loCategoryType.subject|typeKey|loDisplayInfoList|loInfo|sequence|formatted|#{opts[:lo_cat_text]}|plain|%%_#{opts[:lo_category_var_name]}%%|#{opts[:propose_person]}|java.util.Date/3385151746|3|SINGLE USE LO|draft|kuali.lo.type.singleUse|courseTitle|#{opts[:course_title]}|creditOptions|key|kuali.creditType.credit.degree.10.0|resultValueKeys|resultValueRange|minValue|10|kuali.result.values.group.type.fixed|Fixed|crossListings|#{opts[:course_description]}|duration|atpDurationTypeKey|kuali.atp.duration.Semester|timeQuantity|org.kuali.student.r1.common.assembly.data.Data$IntegerValue/2595436661|Semester|effectiveDate|expenditure|affiliatedOrgs|%%_#{opts[:affliated_orgs_id_name]}%%|orgId|%%_#{opts[:admin_dep_var_name]}%%|percentage|org.kuali.student.r1.common.assembly.data.Data$LongValue/3940989517|java.lang.Long/4227064769|#{admin_org}|fees|feeAmounts|currencyQuantity|currencyTypeKey|kuali.currency.typeKey.usdollars.cents|feeType|kuali.enum.type.feeTypes.labFee|%%_#{opts[:lab_fee_id_name]}%%|2|rateType|fixedRateFee|Fixed Rate Fee|Laboratory Fee|formats|activities|contactHours|unitQuantity|5|unitTypeKey|kuali.atp.duration.week|per week|defaultEnrollmentEstimate|kuali.atp.duration.Week|Week|%%_#{opts[:atp_duration_week_var_name]}%%|4|kuali.lu.type.activity.Lab|unitsContentOwner|Lab|%%_#{opts[:lab_var_name]}%%|termsOffered|kuali.lu.type.CreditCourseFormatShell|gradingOptions|kuali.resultComponent.grade.letter|Letter|%%_#{opts[:clu_ref_dyn_var_name]}%%|instructors|%%_#{opts[:instructor_id_var_name]}%%|personId|#{opts[:instructor]}|#{opts[:instructor]}, #{opts[:instructor]}(#{opts[:instructor]})|joints|level|100|6|pilotCourse|revenues|%%_#{opts[:revenues_id_name]}%%|REVENUE|%%_#{opts[:revenue_id_name]}%%|specialTopicsCourse|startTerm|20084|subjectArea|#{opts[:subject_area]}|kuali.atp.season.Any|Any|transcriptTitle|#{opts[:course_short_title]}|kuali.lu.type.CreditCourse|#{opts[:oversight_dept_number]}|#{oversight_department}|unitsDeployment|variations|version|currentVersionStart|sequenceNumber|versionIndId|%%_#{opts[:version_ind_id_name]}%%|Fall 2008|Standard final Exam|proposal|workflowNode|PreRoute|%%_#{opts[:proposal_dyn_var_name]}%%|8|proposalReference|proposalReferenceType|kuali.proposal.referenceType.clu|proposerOrg|proposerPerson|#{opts[:collaborator]}|rationale|#{opts[:course_rationale]}|Saved|kuali.proposal.type.course.create|workflowId|%%_#{opts[:proposal_doc_id_var_name]}%%|collaboratorInfo|collaborators|action|F|actionRequestId|%%_#{opts[:action_request_id_name]}%%|actionRequestStatus|INITIALIZED|author|canRevokeRequest|firstName|lastName|permission|KS-SYS~Edit Document|principalId" + contents2 = "|1|2|3|4|1|5|5|6|7|0|40|8|9|10|11|8|12|13|14|0|8|15|13|-7|8|16|17|5|6|7|0|2|18|19|0|10|20|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|10|23|-19|-21|-12|-17|-1|-10|8|24|10|25|8|26|10|27|8|28|17|5|6|7|0|1|18|-15|17|5|6|7|0|3|8|29|17|5|6|7|0|1|18|-15|17|5|6|7|0|10|8|30|17|5|6|7|0|0|-45|-47|8|31|10|32|8|33|10|34|8|35|17|5|6|7|0|5|8|36|10|37|8|38|39|40|SzgEBxI|0|8|41|10|37|8|42|39|40|SzgEBxI|0|8|43|10|44|-45|-55|8|45|17|5|6|7|0|5|8|36|10|37|8|38|39|-63|8|41|10|37|8|42|39|-68|8|43|10|44|-45|-71|8|46|10|47|8|48|10|49|8|50|10|49|8|51|10|52|8|53|10|52|-41|-43|-37|-39|8|54|17|5|6|7|0|0|-37|-95|8|55|17|5|6|7|0|10|8|56|10|44|8|30|17|5|6|7|0|2|8|57|10|58|8|59|10|58|-101|-105|8|31|10|60|8|33|10|34|8|35|17|5|6|7|0|5|8|36|10|61|8|38|39|40|TupjA9P|703000000|8|41|10|61|8|42|39|62|TupjvJD|8|43|10|63|-101|-117|8|46|10|64|8|48|10|65|8|50|10|65|8|51|10|66|8|53|10|66|-37|-99|-33|-35|-1|-31|8|67|10|68|8|69|17|5|6|7|0|1|18|-15|17|5|6|7|0|6|8|70|10|71|8|72|17|5|6|7|0|0|-151|-155|8|73|17|5|6|7|0|1|8|74|10|75|-151|-159|8|51|10|76|8|53|10|76|8|21|17|5|6|7|0|1|8|53|17|5|6|7|0|1|8|22|10|77|-171|-173|-151|-169|-147|-149|-1|-145|8|78|17|5|6|7|0|0|-1|-179|8|30|17|5|6|7|0|1|8|59|10|79|-1|-183|8|80|17|5|6|7|0|3|8|81|10|82|8|83|84|19|2|8|21|17|5|6|7|0|1|8|81|17|5|6|7|0|1|8|22|10|85|-200|-202|-191|-198|-1|-189|8|86|39|40|RySg3IA|0|8|87|17|5|6|7|0|1|8|88|17|5|6|7|0|1|18|-15|17|5|6|7|0|4|8|31|10|89|8|90|10|91|8|92|93|94|Bk|8|21|17|5|6|7|0|1|8|90|17|5|6|7|0|1|8|22|10|95|-232|-234|-221|-230|-217|-219|-213|-215|-1|-211|8|96|17|5|6|7|0|1|18|-15|17|5|6|7|0|6|8|97|17|5|6|7|0|1|18|-15|17|5|6|7|0|2|8|98|84|19|100|8|99|10|100|-250|-252|-246|-248|8|101|10|102|8|31|10|103|8|35|17|5|6|7|0|5|8|36|10|61|8|38|39|40|TupjkeZ|185000000|8|41|10|61|8|42|39|62|TupjvGP|8|43|10|104|-246|-265|8|105|10|106|8|21|17|5|6|7|0|2|8|105|17|5|6|7|0|1|8|22|10|107|-285|-287|8|101|17|5|6|7|0|1|8|22|10|108|-285|-293|-246|-283|-242|-244|-1|-240|8|109|17|5|6|7|0|1|18|-15|17|5|6|7|0|8|8|110|17|5|6|7|0|1|18|-15|17|5|6|7|0|12|8|111|17|5|6|7|0|3|8|112|10|113|8|114|10|115|8|21|17|5|6|7|0|1|8|114|17|5|6|7|0|1|8|22|10|116|-325|-327|-317|-323|-313|-315|8|117|84|-258|8|80|17|5|6|7|0|3|8|81|10|118|8|83|84|19|13|8|21|17|5|6|7|0|1|8|81|17|5|6|7|0|1|8|22|10|119|-346|-348|-337|-344|-313|-335|8|31|10|120|8|35|17|5|6|7|0|5|8|36|10|61|8|38|39|40|TupiwnQ|760000000|8|41|10|61|8|42|39|62|TupjvIA|8|43|10|121|-313|-356|8|46|10|65|8|48|10|65|8|50|10|65|8|51|10|122|8|53|10|122|8|123|17|5|6|7|0|0|-313|-382|8|21|17|5|6|7|0|1|8|53|17" + contents3 = "|5|6|7|0|1|8|22|10|124|-388|-390|-313|-386|-309|-311|-305|-307|8|31|10|125|8|35|17|5|6|7|0|5|8|36|10|61|8|38|39|40|Tupiwmj|715000000|8|41|10|61|8|42|39|62|TupjvHj|8|43|10|121|-305|-398|8|48|10|65|8|50|10|65|8|126|17|5|6|7|0|0|-305|-418|8|51|10|127|8|53|10|127|-301|-303|-1|-299|8|128|17|5|6|7|0|2|18|-15|10|129|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|10|130|-434|-436|-428|-432|-1|-426|8|31|10|131|8|132|17|5|6|7|0|1|18|-15|17|5|6|7|0|3|8|31|10|133|8|134|10|135|8|21|17|5|6|7|0|1|8|134|17|5|6|7|0|1|8|22|10|136|-458|-460|-450|-456|-446|-448|-1|-444|8|137|17|5|6|7|0|0|-1|-466|8|138|10|139|8|35|17|5|6|7|0|5|8|36|10|61|8|38|39|40|Tuphsnx|265000000|8|41|10|61|8|42|39|62|TupjvGO|8|43|10|140|-1|-472|8|141|13|-7|8|142|17|5|6|7|0|1|18|-15|17|5|6|7|0|4|8|88|17|5|6|7|0|1|18|-15|17|5|6|7|0|4|8|31|10|143|8|90|10|91|8|92|93|-229|8|21|17|5|6|7|0|1|8|90|17|5|6|7|0|1|8|22|10|95|-514|-516|-504|-512|-500|-502|-496|-498|8|101|10|144|8|31|10|145|8|35|17|5|6|7|0|5|8|36|10|61|8|38|39|40|TupjkeZ|185000000|8|41|10|61|8|42|39|62|TupjvGP|8|43|10|104|-496|-526|-492|-494|-1|-490|8|146|13|-7|8|147|10|148|8|48|10|65|8|50|10|65|8|149|10|150|8|126|17|5|6|7|0|2|18|-15|10|151|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|10|152|-560|-562|-554|-558|-1|-552|8|153|10|154|8|51|10|155|8|53|10|155|8|123|17|5|6|7|0|2|18|-15|10|156|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|10|157|-582|-584|-576|-580|-1|-574|8|158|17|5|6|7|0|2|18|-15|10|91|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|10|95|-598|-600|-592|-596|-1|-590|8|159|17|5|6|7|0|0|-1|-606|8|160|17|5|6|7|0|3|8|161|39|40|Tuphsnx|265000000|8|162|93|94|B|8|163|10|164|-1|-610|8|21|17|5|6|7|0|3|8|147|17|5|6|7|0|1|8|22|10|165|-624|-626|8|149|17|5|6|7|0|1|8|22|10|150|-624|-632|8|9|17|5|6|7|0|1|8|22|10|166|-624|-638|-1|-622|8|167|17|5|6|7|0|14|8|168|10|169|8|31|10|170|8|35|17|5|6|7|0|5|8|36|10|61|8|38|39|40|TuphstT|619000000|8|41|10|61|8|42|39|62|TupjwDA|8|43|10|171|-646|-652|8|46|10|68|8|172|17|5|6|7|0|1|18|-15|10|131|-646|-670|8|173|10|174|8|175|17|5|6|7|0|0|-646|-678|8|176|17|5|6|7|0|1|18|-15|10|177|-646|-682|8|178|17|5|6|7|0|2|8|57|10|179|8|59|10|179|-646|-688|8|48|10|180|8|50|10|180|8|51|10|181|8|53|10|181|8|182|10|183|-1|-644|8|184|17|5|6|7|0|1|8|185|17|5|6|7|0|1|18|-15|17|5|6|7|0|9|8|186|10|187|8|188|10|189|8|190|10|191|8|192|13|14|1|8|193|13|-726|8|194|10|177|8|195|10|177|8|196|10|197|8|198|10|177|-712|-714|-708|-710|-1|-706|0|0|" else #UPDATE - contents1 = "5|0|180|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|1ED48DA6F48F82765FE7B58378EA94E0|org.kuali.student.lum.lu.ui.course.client.service.CourseRpcService|validate|org.kuali.student.common.assembly.data.Data/3184510345|org.kuali.student.common.assembly.data.Data|java.util.LinkedHashMap/1551059846|org.kuali.student.common.assembly.data.Data$StringKey/758802082|passFail|org.kuali.student.common.assembly.data.Data$BooleanValue/4261226833|java.lang.Boolean/476441737|audit|finalExamStatus|org.kuali.student.common.assembly.data.Data$StringValue/3151113388|STD|campusLocations|org.kuali.student.common.assembly.data.Data$DataValue/1692468409|org.kuali.student.common.assembly.data.Data$IntegerKey/134469241|java.lang.Integer/3438268394|AL|_runtimeData|id-translation|All|code|#{opts[:subject_area]}#{opts[:course_suffix]}|courseNumberSuffix|#{opts[:course_suffix]}|courseSpecificLOs|loCategoryInfoList|id|%%_#{opts[:lo_category_id_var_name]}%%|loRepository|kuali.loRepository.key.singleUse|metaInfo|createId|admin|createTime|org.kuali.student.common.assembly.data.Data$DateValue/2929953165|java.sql.Timestamp/1769758459|updateId|updateTime|versionInd|0|name|#{opts[:lo_category]}|state|active|type|loCategoryType.subject|loDisplayInfoList|loInfo|sequence|desc|formatted|#{opts[:lo_cat_text]}|plain|%%_#{opts[:lo_category_var_name]}%%|loRepositoryKey|#{opts[:propose_person]}|3|SINGLE USE LO|draft|kuali.lo.type.singleUse|courseTitle|#{opts[:course_title]}|creditOptions|fixedCreditValue|10.0|kuali.creditType.credit.degree.10.0|resultValues|kuali.resultComponentType.credit.degree.fixed|Credits, Fixed|crossListings|descr|#{opts[:course_description]}|duration|atpDurationTypeKey|kuali.atp.duration.Semester|timeQuantity|org.kuali.student.common.assembly.data.Data$IntegerValue/3605481012|Semester|effectiveDate|expenditure|affiliatedOrgs|%%_#{opts[:affliated_orgs_id_name]}%%|orgId|%%_#{opts[:admin_dep_var_name]}%%|percentage|org.kuali.student.common.assembly.data.Data$LongValue/3784756947|java.lang.Long/4227064769|#{admin_org}|fees|feeAmounts|currencyQuantity|currencyTypeKey|kuali.currency.type.usdollars.cents|feeType|kuali.enum.type.feeTypes.labFee|%%_#{opts[:lab_fee_id_name]}%%|2|rateType|fixedRateFee|Fixed Rate Fee|Laboratory Fee|formats|activities|activityType|kuali.lu.type.activity.Lab|contactHours|unitQuantity|5|unitType|kuali.atp.duration.week|per week|defaultEnrollmentEstimate|kuali.atp.duration.Week|Week|%%_#{opts[:atp_duration_week_var_name]}%%|4|unitsContentOwner|Lab|%%_#{opts[:lab_var_name]}%%|termsOffered|kuali.lu.type.CreditCourseFormatShell|gradingOptions|kuali.resultComponent.grade.letter|Letter|%%_#{opts[:clu_ref_dyn_var_name]}%%|instructors|personId|#{opts[:instructor]}|#{opts[:instructor]}, #{opts[:instructor]}(#{opts[:instructor]})|joints|level|100|6|pilotCourse|revenues|%%_#{opts[:revenues_id_name]}%%|REVENUE|%%_#{opts[:revenue_id_name]}%%|specialTopicsCourse|startTerm|kuali.atp.FA2008-2009|subjectArea|#{opts[:subject_area]}|kuali.atp.season.Any|Any|transcriptTitle|#{opts[:course_short_title]}|kuali.lu.type.CreditCourse|#{opts[:oversight_dept_number]}|#{oversight_department}|unitsDeployment|variations|versionInfo|currentVersionStart|sequenceNumber|versionIndId|%%_#{opts[:version_ind_id_name]}%%|Fall Semester of 2008|Standard final Exam|proposal|workflowNode|PreRoute|%%_#{opts[:proposal_dyn_var_name]}%%|8|proposalReference|proposalReferenceType|kuali.proposal.referenceType.clu|proposerOrg|proposerPerson|rationale|#{opts[:course_rationale]}|Saved|kuali.proposal.type.course.create|workflowId|%%_#{opts[:proposal_doc_id_var_name]}%%|collaboratorInfo|collaborators" + contents1 = "7|0|180|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|1ED48DA6F48F82765FE7B58378EA94E0|org.kuali.student.lum.lu.ui.course.client.service.CourseRpcService|validate|org.kuali.student.common.assembly.data.Data/3184510345|org.kuali.student.common.assembly.data.Data|java.util.LinkedHashMap/1551059846|org.kuali.student.common.assembly.data.Data$StringKey/758802082|passFail|org.kuali.student.common.assembly.data.Data$BooleanValue/4261226833|java.lang.Boolean/476441737|audit|finalExamStatus|org.kuali.student.common.assembly.data.Data$StringValue/3151113388|STD|campusLocations|org.kuali.student.common.assembly.data.Data$DataValue/1692468409|org.kuali.student.common.assembly.data.Data$IntegerKey/134469241|java.lang.Integer/3438268394|AL|_runtimeData|id-translation|All|code|#{opts[:subject_area]}#{opts[:course_suffix]}|courseNumberSuffix|#{opts[:course_suffix]}|courseSpecificLOs|loCategoryInfoList|id|%%_#{opts[:lo_category_id_var_name]}%%|loRepository|kuali.loRepository.key.singleUse|metaInfo|createId|#{opts[:propose_person]}|createTime|org.kuali.student.common.assembly.data.Data$DateValue/2929953165|java.sql.Timestamp/1769758459|updateId|updateTime|versionInd|0|name|#{opts[:lo_category]}|state|active|type|loCategoryType.subject|loDisplayInfoList|loInfo|sequence|desc|formatted|#{opts[:lo_cat_text]}|plain|%%_#{opts[:lo_category_var_name]}%%|loRepositoryKey|#{opts[:propose_person]}|3|SINGLE USE LO|draft|kuali.lo.type.singleUse|courseTitle|#{opts[:course_title]}|creditOptions|fixedCreditValue|10.0|kuali.creditType.credit.degree.10.0|resultValues|kuali.resultComponentType.credit.degree.fixed|Credits, Fixed|crossListings|descr|#{opts[:course_description]}|duration|atpDurationTypeKey|kuali.atp.duration.Semester|timeQuantity|org.kuali.student.common.assembly.data.Data$IntegerValue/3605481012|Semester|effectiveDate|expenditure|affiliatedOrgs|%%_#{opts[:affliated_orgs_id_name]}%%|orgId|%%_#{opts[:admin_dep_var_name]}%%|percentage|org.kuali.student.common.assembly.data.Data$LongValue/3784756947|java.lang.Long/4227064769|#{admin_org}|fees|feeAmounts|currencyQuantity|currencyTypeKey|kuali.currency.type.usdollars.cents|feeType|kuali.enum.type.feeTypes.labFee|%%_#{opts[:lab_fee_id_name]}%%|2|rateType|fixedRateFee|Fixed Rate Fee|Laboratory Fee|formats|activities|activityType|kuali.lu.type.activity.Lab|contactHours|unitQuantity|5|unitType|kuali.atp.duration.week|per week|defaultEnrollmentEstimate|kuali.atp.duration.Week|Week|%%_#{opts[:atp_duration_week_var_name]}%%|4|unitsContentOwner|Lab|%%_#{opts[:lab_var_name]}%%|termsOffered|kuali.lu.type.CreditCourseFormatShell|gradingOptions|kuali.resultComponent.grade.letter|Letter|%%_#{opts[:clu_ref_dyn_var_name]}%%|instructors|personId|#{opts[:instructor]}|#{opts[:instructor]}, #{opts[:instructor]}(#{opts[:instructor]})|joints|level|100|6|pilotCourse|revenues|%%_#{opts[:revenues_id_name]}%%|REVENUE|%%_#{opts[:revenue_id_name]}%%|specialTopicsCourse|startTerm|kuali.atp.FA2008-2009|subjectArea|#{opts[:subject_area]}|kuali.atp.season.Any|Any|transcriptTitle|#{opts[:course_short_title]}|kuali.lu.type.CreditCourse|#{opts[:oversight_dept_number]}|#{oversight_department}|unitsDeployment|variations|versionInfo|currentVersionStart|sequenceNumber|versionIndId|%%_#{opts[:version_ind_id_name]}%%|Fall Semester of 2008|Standard final Exam|proposal|workflowNode|PreRoute|%%_#{opts[:proposal_dyn_var_name]}%%|8|proposalReference|proposalReferenceType|kuali.proposal.referenceType.clu|proposerOrg|proposerPerson|rationale|#{opts[:course_rationale]}|Saved|kuali.proposal.type.course.create|workflowId|%%_#{opts[:proposal_doc_id_var_name]}%%|collaboratorInfo|collaborators" contents2 = "|1|2|3|4|1|5|5|6|7|0|38|8|9|10|11|0|8|12|10|-5|8|13|14|15|8|16|17|5|6|7|0|2|18|19|0|14|20|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|14|23|-19|-21|-12|-17|-1|-10|8|24|14|25|8|26|14|27|8|28|17|5|6|7|0|1|18|-15|17|5|6|7|0|3|8|29|17|5|6|7|0|1|18|-15|17|5|6|7|0|6|8|30|14|31|8|32|14|33|8|34|17|5|6|7|0|5|8|35|14|36|8|37|38|39|3759152200|1288490188800|0|8|40|14|36|8|41|38|39|3759152200|1288490188800|0|8|42|14|43|-45|-51|8|44|14|45|8|46|14|47|8|48|14|49|-41|-43|-37|-39|8|50|17|5|6|7|0|0|-37|-73|8|51|17|5|6|7|0|8|8|52|14|43|8|53|17|5|6|7|0|2|8|54|14|55|8|56|14|55|-79|-83|8|30|14|57|8|58|14|33|8|34|17|5|6|7|0|5|8|35|14|59|8|37|38|39|3498783321|1309965025280|601000000|8|40|14|59|8|41|38|39|3498791687|1309965025280|967000000|8|42|14|60|-79|-95|8|44|14|61|8|46|14|62|8|48|14|63|-37|-77|-33|-35|-1|-31|8|64|14|65|8|66|17|5|6|7|0|1|18|-15|17|5|6|7|0|7|8|67|14|68|8|30|14|69|8|34|17|5|6|7|0|5|8|35|14|59|8|37|38|39|3479039543|1309965025280|823000000|8|40|14|59|8|41|38|39|3479039543|1309965025280|823000000|8|42|14|43|-125|-131|8|70|17|5|6|7|0|1|18|-15|14|68|-125|-147|8|46|14|62|8|48|14|71|8|21|17|5|6|7|0|1|8|48|17|5|6|7|0|1|8|22|14|72|-159|-161|-125|-157|-121|-123|-1|-119|8|73|17|5|6|7|0|0|-1|-167|8|74|17|5|6|7|0|1|8|56|14|75|-1|-171|8|76|17|5|6|7|0|3|8|77|14|78|8|79|80|19|2|8|21|17|5|6|7|0|1|8|77|17|5|6|7|0|1|8|22|14|81|-188|-190|-179|-186|-1|-177|8|82|38|39|470887936|1219770712064|0|8|83|17|5|6|7|0|1|8|84|17|5|6|7|0|1|18|-15|17|5|6|7|0|4|8|30|14|85|8|86|14|87|8|88|89|90|100|0|8|21|17|5|6|7|0|1|8|86|17|5|6|7|0|1|8|22|14|91|-220|-222|-209|-218|-205|-207|-201|-203|-1|-199|8|92|17|5|6|7|0|1|18|-15|17|5|6|7|0|6|8|93|17|5|6|7|0|1|18|-15|17|5|6|7|0|2|8|94|80|19|100|8|95|14|96|-238|-240|-234|-236|8|97|14|98|8|30|14|99|8|34|17|5|6|7|0|5|8|35|14|59|8|37|38|39|3498789104|1309965025280|384000000|8|40|14|59|8|41|38|39|3498791612|1309965025280|892000000|8|42|14|100|-234|-253|8|101|14|102|8|21|17|5|6|7|0|2|8|101|17|5|6|7|0|1|8|22|14|103|-273|-275|8|97|17|5|6|7|0|1|8|22|14|104|-273|-281|-234|-271|-230|-232|-1|-228|8|105|17|5|6|7|0|1|18|-15|17|5|6|7|0|6|8|106|17|5|6|7|0|1|18|-15|17|5|6|7|0|9|8|107|14|108|8|109|17|5|6|7|0|3|8|110|14|111|8|112|14|113|8|21|17|5|6|7|0|1|8|112|17|5|6|7|0|1|8|22|14|114|-315|-317|-307|-313|-301|-305|8|115|80|-246|8|76|17|5|6|7|0|3|8|77|14|116|8|79|80|19|13|8|21|17|5|6|7|0|1|8|77|17|5|6|7|0|1|8|22|14|117|-336|-338|-327|-334|-301|-325|8|30|14|118|8|34|17|5|6|7|0|5|8|35|14|59|8|37|38|39|3498779786|1309965025280|66000000|8|40|14|59|8|41|38|39|3498791652|1309965025280|932000000|8|42|14|119|-301|-346|8|46|14|62|8|120|17|5|6|7|0|0|-301|-364|8|21|17|5|6|7|0|1|8|107|17|5|6|7|0|1|8|22|14|121|-370|-372|-301|-368|-297|-299|-293|-295|8|30|14|122|8|34|17|5|6|7|0|5|8|35|14|59|8|37|38|39|3498779778|1309965025280|58000000|8|40|14|59|8|41|38|39|3498791646|1309965025280|926000000|8|42|14|119|-293|-380|8|46|14|62|8|123|17|5|6|7|0|0|-293|-398|8|48|14|124|-289|-291|-1|-287|8|125|17|5|6|7|0|2|18|-15|14|126|8|21|17|5|6" contents3 = "|7|0|1|18|-15|17|5|6|7|0|1|8|22|14|127|-412|-414|-406|-410|-1|-404|8|30|14|128|8|129|17|5|6|7|0|1|18|-15|17|5|6|7|0|2|8|130|14|131|8|21|17|5|6|7|0|1|8|130|17|5|6|7|0|1|8|22|14|132|-434|-436|-428|-432|-424|-426|-1|-422|8|133|17|5|6|7|0|0|-1|-442|8|134|14|135|8|34|17|5|6|7|0|5|8|35|14|59|8|37|38|39|3498775348|1309965025280|628000000|8|40|14|59|8|41|38|39|3498791612|1309965025280|892000000|8|42|14|136|-1|-448|8|137|10|-5|8|138|17|5|6|7|0|1|18|-15|17|5|6|7|0|4|8|84|17|5|6|7|0|1|18|-15|17|5|6|7|0|4|8|30|14|139|8|86|14|87|8|88|89|90|100|0|8|21|17|5|6|7|0|1|8|86|17|5|6|7|0|1|8|22|14|91|-491|-493|-480|-489|-476|-478|-472|-474|8|97|14|140|8|30|14|141|8|34|17|5|6|7|0|5|8|35|14|59|8|37|38|39|3498789104|1309965025280|384000000|8|40|14|59|8|41|38|39|3498791612|1309965025280|892000000|8|42|14|100|-472|-503|-468|-470|-1|-466|8|142|10|-5|8|143|14|144|8|46|14|62|8|145|14|146|8|123|17|5|6|7|0|2|18|-15|14|147|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|14|148|-535|-537|-529|-533|-1|-527|8|149|14|150|8|48|14|151|8|120|17|5|6|7|0|2|18|-15|14|152|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|14|153|-555|-557|-549|-553|-1|-547|8|154|17|5|6|7|0|2|18|-15|14|87|8|21|17|5|6|7|0|1|18|-15|17|5|6|7|0|1|8|22|14|91|-571|-573|-565|-569|-1|-563|8|155|17|5|6|7|0|0|-1|-579|8|156|17|5|6|7|0|3|8|157|38|39|3498775348|1309965025280|628000000|8|158|89|90|1|0|8|159|14|160|-1|-583|8|21|17|5|6|7|0|3|8|143|17|5|6|7|0|1|8|22|14|161|-597|-599|8|145|17|5|6|7|0|1|8|22|14|146|-597|-605|8|13|17|5|6|7|0|1|8|22|14|162|-597|-611|-1|-595|8|163|17|5|6|7|0|12|8|164|14|165|8|30|14|166|8|34|17|5|6|7|0|5|8|35|14|59|8|37|38|39|3498775596|1309965025280|876000000|8|40|14|59|8|41|38|39|3498792455|1309965025280|735000000|8|42|14|167|-619|-625|8|44|14|65|8|168|17|5|6|7|0|1|18|-15|14|128|-619|-643|8|169|14|170|8|171|17|5|6|7|0|0|-619|-651|8|172|17|5|6|7|0|0|-619|-655|8|173|14|174|8|46|14|175|8|48|14|176|8|177|14|178|-1|-617|8|179|17|5|6|7|0|1|8|180|17|5|6|7|0|0|-669|-671|-1|-667|0|0|" end - @request.add('/org.kuali.student.lum.lu.ui.main.LUMMain/rpcservices/CreditCourseProposalRpcService', + @request.add('/org.kuali.student.lum.lu.ui.main.LUMMain/rpcservices/CourseRpcService', { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', 'contents' => "#{contents1}#{contents2}#{contents3}" }, { - 'subst' => 'true' + 'subst' => 'true', + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) @@ -1218,10 +1515,13 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|71417C94A72A0CF76A43A2B36B8E3E1B|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|submitDocumentWithId|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" + 'contents' => "7|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|A2529192F6533F3E778C0623B2EADEFA|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|submitDocumentWithId|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" }, { - 'subst' => 'true' + 'subst' => 'true', + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) @@ -1229,10 +1529,13 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|71417C94A72A0CF76A43A2B36B8E3E1B|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|getActionsRequested|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" + 'contents' => "7|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|A2529192F6533F3E778C0623B2EADEFA|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|getActionsRequested|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" }, { - 'subst' => 'true' + 'subst' => 'true', + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) @@ -1240,10 +1543,13 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|71417C94A72A0CF76A43A2B36B8E3E1B|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|getDocumentStatus|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" + 'contents' => "7|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|A2529192F6533F3E778C0623B2EADEFA|org.kuali.student.core.workflow.ui.client.service.WorkflowRpcService|getDocumentStatus|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" }, { - 'subst' => 'true' + 'subst' => 'true', + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) @@ -1251,10 +1557,13 @@ def create_proposal(title, oversight_department, admin_org, opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|12BDE6C2DA6A7CF74BE0FBF074E806E1|org.kuali.student.core.proposal.ui.client.service.ProposalRpcService|getProposalByWorkflowId|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" + 'contents' => "7|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|5163A5427A75B2D7094860634E74B176|org.kuali.student.core.proposal.ui.client.service.ProposalRpcService|getProposalByWorkflowId|java.lang.String/2004016611|%%_#{opts[:proposal_doc_id_var_name]}%%|1|2|3|4|1|5|6|" }, { - 'subst' => 'true' + 'subst' => 'true', + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode" + } } ) @@ -1276,51 +1585,51 @@ def edit_proposal(proposal_name, opts={}) defaults = { :proposal_id_dyn_var => 'ep_proposal_id', - :proposal_id_regexp => 'proposal.resultColumn.proposalId\"\,\"\([^\"]+\)', + :proposal_id_regexp => 'proposal.resultColumn.proposalId\"\,\"([^\"]+)', #:proposal_dyn_var => 'ep_proposal', - #:proposal_regexp => 'proposal\"\,\"\([^\"]+\)', + #:proposal_regexp => 'proposal\"\,\"([^\"]+)', :proposal_num_dyn_var => 'ep_proposal_num', - :proposal_num_regexp => 'proposal\"\,\"[^\"]+\"\,\"\([^\"]+\)', + :proposal_num_regexp => 'proposal\"\,\"[^\"]+\"\,\"([^\"]+)', :workflow_id_dyn_var => 'ep_workflow_id', - :workflow_id_regexp => 'workflowId\"\,\"\([^\"]+\)', + :workflow_id_regexp => 'workflowId\"\,\"([^\"]+)', :id_translation_id_dyn_var => 'ep_id_translation_id', - :id_translation_id_regexp => 'id-translation\"\,\"\([^\"]+\)', + :id_translation_id_regexp => 'id-translation\"\,\"([^\"]+)', :code_dyn_var => 'ep_code', - :code_regexp => 'code\"\,\"\([^\"]+\)', + :code_regexp => 'code\"\,\"([^\"]+)', :course_num_suffix_dyn_var => 'ep_course_num_suffix', - :course_num_suffix_regexp => 'courseNumberSuffix\"\,\"\([^\"]+\)', + :course_num_suffix_regexp => 'courseNumberSuffix\"\,\"([^\"]+)', :lo_category_id_dyn_var => 'ep_lo_cat_id', - :lo_category_id_regexp => 'expirationDate\"\,\"id\"\,\"\([^\"]+\)', + :lo_category_id_regexp => 'expirationDate\"\,\"id\"\,\"([^\"]+)', :lo_category_dyn_var => 'ep_lo_cat', - :lo_category_regexp => 'name\"\,\"\([^\"]+\)', + :lo_category_regexp => 'name\"\,\"([^\"]+)', :lo_cat_text_dyn_var => 'ep_lo_cat_text', - :lo_cat_text_regexp => 'loInfo\"\,\"sequence\"\,\"0\"\,\"\([^\"]+\)', + :lo_cat_text_regexp => 'loInfo\"\,\"sequence\"\,\"0\"\,\"([^\"]+)', :lo_cat_id_dyn_var => 'ep_lo_cat_id', - :lo_cat_id_regexp => '\([^\"]+\)\"\,\"loRepositoryKey', + :lo_cat_id_regexp => '([^\"]+)\"\,\"loRepositoryKey', :create_id_dyn_var => 'ep_create_id', - :create_id_regexp => 'createId\"\,\"\([^\"]+\)', + :create_id_regexp => 'createId\"\,\"([^\"]+)', :course_title_dyn_var => 'ep_course_title', - :course_title_regexp => 'courseTitle\"\,\"\([^\"]+\)', + :course_title_regexp => 'courseTitle\"\,\"([^\"]+)', :oversight_org_dyn_var => 'ep_oversight_org', - :oversight_org_regexp => 'curriculumOversightOrgs\"\,\"[^\,]+\,\"\([^\"]+\)', + :oversight_org_regexp => 'curriculumOversightOrgs\"\,\"[^\,]+\,\"([^\"]+)', :lab_fee_id_dyn_var => 'ep_lab_fee_id', - :lab_fee_id_regexp => 'kuali.enum.type.feeTypes.labFee\"\,\"\([^\"]+\)', + :lab_fee_id_regexp => 'kuali.enum.type.feeTypes.labFee\"\,\"([^\"]+)', :atp_dur_week_id_dyn_var => 'ep_atp_dur_week_id', - :atp_dur_week_id_regexp => 'kuali.atp.duration.Week\"\,\"Week\"\,\"\([^\"]+\)', + :atp_dur_week_id_regexp => 'kuali.atp.duration.Week\"\,\"Week\"\,\"([^\"]+)', :lab_id_dyn_var => 'ep_lab_id', - :lab_id_regexp => 'Lab\"\,\"\([^\"]+\)', + :lab_id_regexp => 'Lab\"\,\"([^\"]+)', :grade_id_dyn_var => 'ep_grade_id', - :grade_id_regexp => 'kuali.resultComponent.grade[^\,]+\,\"[^\,]+\,\"\([^\"]+\)', + :grade_id_regexp => 'kuali.resultComponent.grade[^\,]+\,\"[^\,]+\,\"([^\"]+)', :person_id_dyn_var => 'ep_person_id', - :person_id_regexp => 'personId\"\,\"\([^\"]+\)', + :person_id_regexp => 'personId\"\,\"([^\"]+)', :joints_dyn_var => 'ep_joints', - :joints_regexp => 'joints\"\,\"\([^\"]+\)', + :joints_regexp => 'joints\"\,\"([^\"]+)', :subject_area_dyn_var => 'ep_subject_area', - :subject_area_regexp => 'subjectArea\"\,\"\([^\"]+\)', + :subject_area_regexp => 'subjectArea\"\,\"([^\"]+)', :title_dyn_var => 'ep_title', - :title_regexp => 'proposal\"\,\"[^\"]+\"\,\"[^\"]+\"\,\"\([^\"]+\)', + :title_regexp => 'proposal\"\,\"[^\"]+\"\,\"[^\"]+\"\,\"([^\"]+)', :rationale_dyn_var => 'ep_rationale', - :rationale_regexp => 'rationale\"\,\"\([^\"]+\)', + :rationale_regexp => 'rationale\"\,\"([^\"]+)', :modify_fields => { :course_information => {}, :governance => {}, @@ -1556,7 +1865,7 @@ def find(type, course_code, course_name, opts={}) :course_description => '', :course_number => '', :course_name_dyn_var => 'course_name_dyn_var', - :course_name_var_regexp => '\"\([^\"]+\)\"\,\"[^\"]+\"\,\"' + course_name + '\"' + :course_name_var_regexp => '\"([^\"]+)\"\,\"[^\"]+\"\,\"' + course_name + '\"' #NOTE: The previous regexp returns the text of the word that is 2 words behind the coures name in the comma delimitted http response. NOTE: The quotation marks surrounding the text are stripped. # This word is then included in 2 HTTP Requests that are sent later. } @@ -1780,15 +2089,15 @@ def browse(program_name, program_specialization, requisite1, requisite2, opts={ #NOTE: The following regexp returns the Program. NOTE: This regular expression will only work for the undergraduate Biological Sciences Program that has a Degree Type of Bachelor Science. # Due to the fact of duplicate programs of the same name; e.g.,Biological Sciences with a Degree Type of Bachelor of Science and Biological Sciences with a Degree Type of # Doctor of Philosophy exist, a regular expression would have to be created to handle the programs that share the same Program Title; i.e., Biological Sciences - :program_name_var_regexp => '\(REFERENCEPROG-[^\"]+\)\"\,\"[^\"]+\"\,\"' + program_specialization + '\"', + :program_name_var_regexp => '(REFERENCEPROG-[^\"]+)\"\,\"[^\"]+\"\,\"' + program_specialization + '\"', :reqref1_name_dyn_var => 'reqref1_name_dyn_var', #NOTE: The following regular expression will only work if requisite1 is BSCI106 in the "Transfer Student Entry" section. There is also a BSCI106 in the Basic Program section. # Also, if it is a different course, the HTTP response must be viewed to help create the regular expression. - :reqref1_name_var_regexp => requisite1 + '\"\,\"[^\"]+\"\,\"\([^\"]+\)', + :reqref1_name_var_regexp => requisite1 + '\"\,\"[^\"]+\"\,\"([^\"]+)', :reqref2_name_dyn_var => 'reqref2_name_dyn_var', #NOTE: The following regular expression will only work if requisite2 is BSCI222 in the "Basic Program" section. # Also, if it is a different course, the HTTP response must be viewed to help create the regular expression. - :reqref2_name_var_regexp => requisite2 + '\"\,\"[^\"]+\"\,\"\([^\"]+\)' + :reqref2_name_var_regexp => requisite2 + '\"\,\"[^\"]+\"\,\"([^\"]+)' } opts = defaults.merge(opts) @@ -2611,7 +2920,7 @@ def dependency(coursename, opts={}) #NOTE: The following regexp returns the Program. NOTE: This regular expression will only work for the undergraduate Biological Sciences Program that has a Degree Type of Bachelor Science. # Due to the fact of duplicate programs of the same name; e.g.,Biological Sciences with a Degree Type of Bachelor of Science and Biological Sciences with a Degree Type of # Doctor of Philosophy exist, a regular expression would have to be created to handle the programs that share the same Program Title; i.e., Biological Sciences - :item_name_var_regexp => '\([^\"]+\)\"\,\"[^\"]+\"\,\"[^\"]+\"\,\"' + coursename + :item_name_var_regexp => '([^\"]+)\"\,\"[^\"]+\"\,\"[^\"]+\"\,\"' + coursename } opts = defaults.merge(opts) @@ -3006,26 +3315,26 @@ def propose_course_modification(course_title, course_name, course_number, new_co :course_code => "BSCI", :nav_homepage => true, :course_name_dyn_var => 'course_name_dyn_var', - :course_name_var_regexp => '\([^\"]+\)\"\,\"[^\"]+\"\,\"[^\"]+\"\,\"[^\"]+\"\,\"' + course_name, + :course_name_var_regexp => '([^\"]+)\"\,\"[^\"]+\"\,\"[^\"]+\"\,\"[^\"]+\"\,\"' + course_name, :course_ind_dyn_var => 'course_ind_dyn_var', - :course_ind_var_regexp => 'versionIndId\"\,\"\([^\"]+\)', + :course_ind_var_regexp => 'versionIndId\"\,\"([^\"]+)', :pass_fail_dyn_var => 'pass_fail_dyn_var', - :pass_fail_var_regexp => 'Pass-Fail\"\,\"\([^\"]+\)', + :pass_fail_var_regexp => 'Pass-Fail\"\,\"([^\"]+)', :description_dyn_var => 'description_dyn_var', - :description_var_regexp => '\"descr\"\,\"formatted\"\,\"\([^\"]+\)', + :description_var_regexp => '\"descr\"\,\"formatted\"\,\"([^\"]+)', :new_credit_id_dyn_var => 'new_credit_dyn_var', - :new_credit_id_var_regexp => '\"fixedCreditValue\"\,\"[^\"]+\"\,\"[^\"]+\"\,\"\([^\"]+\)', + :new_credit_id_var_regexp => '\"fixedCreditValue\"\,\"[^\"]+\"\,\"[^\"]+\"\,\"([^\"]+)', :defaultEnrollmentEstimate_dyn_var => 'defaultEnrollmentEstimate_dyn_var', - :defaultEnrollmentEstimate_var_regexp => 'defaultEnrollmentEstimate\"\,\"\([^\"]+\)', + :defaultEnrollmentEstimate_var_regexp => 'defaultEnrollmentEstimate\"\,\"([^\"]+)', :lecture_dyn_var => 'lecture_dyn_var', - :lecture_var_regexp => '\"Lecture\"\,\"\([^\"]+\)', + :lecture_var_regexp => '\"Lecture\"\,\"([^\"]+)', :preRoute_dyn_var => 'preRoute_dyn_var', - :preRoute_var_regexp => 'PreRoute\"\,\"\([^\"]+\)', + :preRoute_var_regexp => 'PreRoute\"\,\"([^\"]+)', :workflowId_dyn_var => 'workflowId_dyn_var', - :workflowId_var_regexp => 'workflowId\"\,\"\([^\"]+\)', + :workflowId_var_regexp => 'workflowId\"\,\"([^\"]+)', :new_active_date_dyn_var => 'new_active_date_dyn_var', - :new_active_date_var_regexp => '\([^\"]+\)\"\,\"Standard final Exam' - # :course_name_var_regexp => '\"\([^\"]+\)\"\,\"[^\"]+\"\,\"' + course_name + '\"' + :new_active_date_var_regexp => '([^\"]+)\"\,\"Standard final Exam' + # :course_name_var_regexp => '\"([^\"]+)\"\,\"[^\"]+\"\,\"' + course_name + '\"' #NOTE: The previous regexp returns the text of the word that is 2 words behind the coures name in the comma delimitted http response. NOTE: The quotation marks surrounding the text are stripped. # This word is then included in 2 HTTP Requests that are sent later. } @@ -3819,32 +4128,32 @@ def propose_course_mod_with_requisite(course_code, course_title, course_number, :modification_person => '%%_username%%', #user is the dynvar from users.csv :nav_homepage => true, :course_name_dyn_var => 'course_name_dyn_var', - :course_name_var_regexp => '\([^\"]+\)\"\,\"[^\"]+\"\,\"' + course_title, + :course_name_var_regexp => '([^\"]+)\"\,\"[^\"]+\"\,\"' + course_title, :course_ind_dyn_var => 'course_ind_dyn_var', - :course_ind_var_regexp => 'versionIndId\"\,\"\([^\"]+\)', + :course_ind_var_regexp => 'versionIndId\"\,\"([^\"]+)', :pass_fail_dyn_var => 'pass_fail_dyn_var', - :pass_fail_var_regexp => 'Pass-Fail\"\,\"\([^\"]+\)', + :pass_fail_var_regexp => 'Pass-Fail\"\,\"([^\"]+)', :description_dyn_var => 'description_dyn_var', - :description_var_regexp => '\"descr\"\,\"formatted\"\,\"\([^\"]+\)', + :description_var_regexp => '\"descr\"\,\"formatted\"\,\"([^\"]+)', :new_credit_id_dyn_var => 'new_credit_dyn_var', - :new_credit_id_var_regexp => '\"fixedCreditValue\"\,\"[^\"]+\"\,\"[^\"]+\"\,\"\([^\"]+\)', + :new_credit_id_var_regexp => '\"fixedCreditValue\"\,\"[^\"]+\"\,\"[^\"]+\"\,\"([^\"]+)', :defaultEnrollmentEstimate_dyn_var => 'defaultEnrollmentEstimate_dyn_var', - :defaultEnrollmentEstimate_var_regexp => 'defaultEnrollmentEstimate\"\,\"\([^\"]+\)', + :defaultEnrollmentEstimate_var_regexp => 'defaultEnrollmentEstimate\"\,\"([^\"]+)', :lecture_dyn_var => 'lecture_dyn_var', - :lecture_var_regexp => '\"Lecture\"\,\"[^\"]+\"\,\"[^\"]+\"\,\"\([^\"]+\)', + :lecture_var_regexp => '\"Lecture\"\,\"[^\"]+\"\,\"[^\"]+\"\,\"([^\"]+)', :lab_dyn_var => 'lab_dyn_var', - :lab_var_regexp => '\"Lab\"\,\"\([^\"]+\)', + :lab_var_regexp => '\"Lab\"\,\"([^\"]+)', :preRoute_dyn_var => 'preRoute_dyn_var', - :preRoute_var_regexp => 'PreRoute\"\,\"\([^\"]+\)', + :preRoute_var_regexp => 'PreRoute\"\,\"([^\"]+)', :workflowId_dyn_var => 'workflowId_dyn_var', - :workflowId_var_regexp => 'workflowId\"\,\"\([^\"]+\)', + :workflowId_var_regexp => 'workflowId\"\,\"([^\"]+)', :new_active_date_dyn_var => 'new_active_date_dyn_var', - :new_active_date_var_regexp => '\([^\"]+\)\"\,\"Standard final Exam', + :new_active_date_var_regexp => '([^\"]+)\"\,\"Standard final Exam', :requisite_ind_dyn_var => 'requisite_ind_dyn_var', - :requisite_ind_var_regexp => 'VersionIndId\"\,\"\([^\"]+\)', + :requisite_ind_var_regexp => 'VersionIndId\"\,\"([^\"]+)', :required_dyn_var => 'required_dyn_var', - :required_var_regexp => '\(Must have successfully completed ' + requisite +'\)' - # :course_name_var_regexp => '\"\([^\"]+\)\"\,\"[^\"]+\"\,\"' + course_name + '\"' + :required_var_regexp => '(Must have successfully completed ' + requisite +')' + # :course_name_var_regexp => '\"([^\"]+)\"\,\"[^\"]+\"\,\"' + course_name + '\"' #NOTE: The previous regexp returns the text of the word that is 2 words behind the coures name in the comma delimitted http response. NOTE: The quotation marks surrounding the text are stripped. # This word is then included in 2 HTTP Requests that are sent later. } diff --git a/lib/ks/utility/authentication.rb b/lib/ks/utility/authentication.rb index 8ce2a9b..9945527 100644 --- a/lib/ks/utility/authentication.rb +++ b/lib/ks/utility/authentication.rb @@ -25,51 +25,80 @@ def login(opts={}) defaults = { :user => 'admin', :password => 'admin', - :thinktime => 3 + :thinktime => 3, + :primary_context => 'primary context', + :secondary_context => 'secondary context', + :X_GWT_Permutation_var_name => 'X_GWT_Permutation_var_name' } opts = defaults.merge(opts) - + @request.add('/') if(@request.config.sso == false) - @request.add("/j_spring_security_check?j_username=#{opts[:user]}&j_password=#{opts[:password]}", - {}, {'subst' => 'true'}) - - @request.add('/index.html') + @request.add("/j_spring_security_check", + { + 'method' => 'POST', + 'content_type' => 'application/x-www-form-urlencoded', + 'contents' => "j_username=#{opts[:user]}&j_password=#{opts[:password]}" + }, + {'subst' => 'true'} + ) + @request.add('/org.kuali.student.lum.lu.ui.main.LUMMain/LUMMain.jsp') - @request.add('org.kuali.student.lum.lu.ui.main.LUMMain/org.kuali.student.lum.lu.ui.main.LUMMain.nocache.js') - + @request.add('/org.kuali.student.lum.lu.ui.main.LUMMain/org.kuali.student.lum.lu.ui.main.LUMMain.nocache.js') + + @request.add('/org.kuali.student.lum.lu.ui.main.LUMMain/rpcservices/ServerPropertiesRpcService', { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|4|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|5002099C37B5D013EC8762ACCBD03E69|org.kuali.student.common.ui.client.service.ServerPropertiesRpcService|getContextPath|1|2|3|4|0|" + 'contents' => "7|0|4|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|F4EA0BDE7B7A072764CEEAA8D3DD87E0|org.kuali.student.common.ui.client.service.ServerPropertiesRpcService|getContextPath|1|2|3|4|0|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"}, + 'subst' => 'true' } ) - + @request.add('/org.kuali.student.lum.lu.ui.main.LUMMain/rpcservices/SecurityRpcService', { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|4|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|13BFCB3640903B473D12816447D1469D|org.kuali.student.common.ui.client.service.SecurityRpcService|getPrincipalUsername|1|2|3|4|0|" + 'contents' => "7|0|4|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|9509131F618790C2E81D1739D6743235|org.kuali.student.common.ui.client.service.SecurityRpcService|getPrincipalUsername|1|2|3|4|0|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"}, + 'subst' => 'true' } ) - + @request.add('/org.kuali.student.lum.lu.ui.main.LUMMain/rpcservices/MetadataRpcService', { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|3C721122BF64327C2BB379CD5224A091|org.kuali.student.common.ui.client.service.MetadataRpcService|getMetadata|java.lang.String/2004016611|search|1|2|3|4|3|5|5|5|6|0|0|" + 'contents' => "7|0|6|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|31C2BC82E6293AA3C6E9D05409B2AC8B|org.kuali.student.common.ui.client.service.MetadataRpcService|getMetadata|java.lang.String/2004016611|search|1|2|3|4|3|5|5|5|6|0|0|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"}, + 'subst' => 'true' } ) - + @request.add('/org.kuali.student.lum.lu.ui.main.LUMMain/rpcservices/ServerPropertiesRpcService', { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|14|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|5002099C37B5D013EC8762ACCBD03E69|org.kuali.student.common.ui.client.service.ServerPropertiesRpcService|get|java.util.List|java.util.Arrays$ArrayList/1243019747|[Ljava.lang.String;/2600011424|application.url|ks.rice.docSearch.serviceAddress|lum.application.url|ks.rice.url|ks.rice.label|ks.application.version|ks.gwt.codeServer|1|2|3|4|1|5|6|7|7|8|9|10|11|12|13|14|" + 'contents' => "7|0|14|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|F4EA0BDE7B7A072764CEEAA8D3DD87E0|org.kuali.student.common.ui.client.service.ServerPropertiesRpcService|get|java.util.List|java.util.Arrays$ArrayList/2507071751|[Ljava.lang.String;/2600011424|application.url|ks.rice.docSearch.serviceAddress|lum.application.url|ks.rice.url|ks.rice.label|ks.application.version|ks.gwt.codeServer|1|2|3|4|1|5|6|7|7|8|9|10|11|12|13|14|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"}, + 'subst' => 'true' } ) @@ -77,7 +106,12 @@ def login(opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|8|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|5002099C37B5D013EC8762ACCBD03E69|org.kuali.student.common.ui.client.service.ServerPropertiesRpcService|get|java.util.List|java.util.Arrays$ArrayList/1243019747|[Ljava.lang.String;/2600011424|ks.rice.actionList.serviceAddress|1|2|3|4|1|5|6|7|1|8|" + 'contents' => "7|0|8|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|F4EA0BDE7B7A072764CEEAA8D3DD87E0|org.kuali.student.common.ui.client.service.ServerPropertiesRpcService|get|java.util.List|java.util.Arrays$ArrayList/2507071751|[Ljava.lang.String;/2600011424|ks.rice.actionList.serviceAddress|1|2|3|4|1|5|6|7|1|8|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"}, + 'subst' => 'true' } ) @@ -85,25 +119,43 @@ def login(opts={}) { 'method' => 'POST', 'content_type' => 'text/x-gwt-rpc; charset=utf-8', - 'contents' => "5|0|7|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|13BFCB3640903B473D12816447D1469D|org.kuali.student.common.ui.client.service.SecurityRpcService|checkAdminPermission|java.lang.String/2004016611|#{opts[:user]}|useCurriculumReview|1|2|3|4|2|5|5|6|7|" - }, - {'subst' => 'true'} + 'contents' => "7|0|5|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|9509131F618790C2E81D1739D6743235|org.kuali.student.common.ui.client.service.SecurityRpcService|getPermissionsByType|org.kuali.student.r1.common.rice.authorization.PermissionType/3661700771|1|2|3|4|1|5|5|0|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"}, + 'subst' => 'true' + } ) - + @request.add('/org.kuali.student.lum.lu.ui.main.LUMMain/rpcservices/SecurityRpcService', + { + 'method' => 'POST', + 'content_type' => 'text/x-gwt-rpc; charset=utf-8', + 'contents' => "7|0|20|#{@request.url}/org.kuali.student.lum.lu.ui.main.LUMMain/|9509131F618790C2E81D1739D6743235|org.kuali.student.common.ui.client.service.SecurityRpcService|getScreenPermissions|java.util.ArrayList/4159755760|java.lang.String/2004016611|useCreateCourseByProposal|useCreateCourseByAdminProposal|useCreateProgramByProposal|useBrowseCatalog|useFindCourse|useFindCourseProposal|useBrowseProgram|useFindProgramScreen|useFindProgramProposalScreen|useViewCoreProgramsScreen|useViewCredentialProgramsScreen|useViewCourseSetManagement|useLOCategory|useDependencyAnalysis|1|2|3|4|1|5|5|14|6|7|6|8|6|9|6|10|6|11|6|12|6|13|6|14|6|15|6|16|6|17|6|18|6|19|6|20|" + }, + { + :custom_headers => { + 'X-GWT-Permutation' => "HostedMode"}, + 'subst' => 'true' + } + ) + + if !(opts[:secondary_context].length == 0) # Rice - @request.add('/kew/ActionList.do', {}, {:secondary_server_req => @request.config.secondary_servers['rice'], :external => true}) - @request.add("/j_spring_security_check?j_username=#{opts[:user]}&j_password=#{opts[:password]}", - {}, {'subst' => 'true', :secondary_server_req => @request.config.secondary_servers['rice'], :external => true}) + @request.add('/kew/ActionList.do', {}, {:secondary_server_req => @request.config.secondary_servers['rice'], :external => true}) + @request.add("/j_spring_security_check?j_username=#{opts[:user]}&j_password=#{opts[:password]}", + {}, {'subst' => 'true', :secondary_server_req => @request.config.secondary_servers['rice'], :external => true}) - # this may be a dupe since it redirects here...check the logs - @request.add('/kew/ActionList.do', {}, {:secondary_server_req => @request.config.secondary_servers['rice'], :external => true}) - + # this may be a dupe since it redirects here...check the logs + @request.add('/kew/ActionList.do', {}, {:secondary_server_req => @request.config.secondary_servers['rice'], :external => true}) + end else ks_url_escaped = URI.escape("#{@request.url}/j_spring_cas_security_check", Regexp.new("[^#{URI::PATTERN::UNRESERVED}]")) @request.add("#{@request.config.sso}/login?service=#{ks_url_escaped}") + end - + end def acal_login(opts={}) diff --git a/tests/ks/create_proposal.rb b/tests/ks/create_proposal.rb index bf6ff44..3dbab24 100755 --- a/tests/ks/create_proposal.rb +++ b/tests/ks/create_proposal.rb @@ -16,7 +16,6 @@ require config.lib_base_dir + "/#{config.product}/utility/authentication.rb" require config.lib_base_dir + "/#{config.product}/curriculum/curriculum.rb" - # Test info - default test case setup test = File.basename(__FILE__) probability = config.tests[test] @@ -34,7 +33,7 @@ li_req = li_txn.add_requests config.log.info_msg("#{test}: Logging in as: #{username}/#{password}") auth = Authentication.new(li_req) -auth.login({:user => username, :password => password}) +auth.login({:user => username, :password => password, :primary_context => config.context, :secondary_context => config.secondary_context} ) # Create blank proposal cp_txn = sesh.add_transaction("create_proposal")