Class: NcsNavigator::Authorization::Psc::RoleMapping
- Inherits:
-
Object
- Object
- NcsNavigator::Authorization::Psc::RoleMapping
- Defined in:
- lib/ncs_navigator/authorization/psc/authority.rb
Class Method Summary collapse
Class Method Details
.psc_to_staff_portal(psc_role) ⇒ Object
154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 |
# File 'lib/ncs_navigator/authorization/psc/authority.rb', line 154 def self.psc_to_staff_portal(psc_role) roles = []; case psc_role when :study_calendar_template_builder, :study_creator, :study_qa_manager, :study_site_participation_administrator, :system_administrator, :data_importer, :business_administrator, :person_and_organization_information_manager roles << "System Administrator" when :user_administrator roles << "User Administrator" when :study_team_administrator roles << "Staff Supervisor" when :data_reader roles << "Data Reader" when :subject_manager roles << "Field Staff" roles << "Phone Staff" when :study_subject_calendar_manager roles << "Field Staff" roles << "Phone Staff" roles << "Biological Specimen Collector" end roles end |
.staff_portal_to_psc(sp_role) ⇒ Object
177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 |
# File 'lib/ncs_navigator/authorization/psc/authority.rb', line 177 def self.staff_portal_to_psc(sp_role) roles = []; case sp_role when "System Administrator" roles << :study_creator roles << :study_calendar_template_builder roles << :study_qa_manager roles << :study_site_participation_administrator roles << :system_administrator roles << :data_importer roles << :business_administrator roles << :person_and_organization_information_manager when "User Administrator" roles << :user_administrator when "Staff Supervisor" roles << :study_team_administrator when "Field Staff", "Phone Staff" roles << :subject_manager roles << :study_subject_calendar_manager when "Biological Specimen Collector" roles << :study_subject_calendar_manager when "Data Reader" roles << :data_reader end roles end |