{"push_id":2658889545,"size":29,"distinct_size":1,"ref":"refs/heads/bugfix/JR2-1016-api-user-edit-dialog","head":"387b6fe8986b49a12c5d2ec88973be77af63a9f9","before":"2ef902dd5943123e36b1bbfad7eca80ccc5a3f08","commits":[{"sha":"0dd28ccc9036bfd126ef35c95ee67cae11863105","author":{"name":"Patrick D","email":"d5779253c394497134b5333dcd0e9ecdfbe60fa5@gmail.com"},"message":"Refactoring/eiam health indicator (#596)\n\n* added @NotNull constraints for the keystore and the truststore\r\n\r\n* cleanup properties\r\n\r\n* added health indicator for uid + eiam-ws\r\n\r\n* use long instead of integer to align with the rest of the source-code\r\n\r\n* improved health indicator details\r\n\r\n* improved health indicator details","distinct":false,"url":"https://api.github.com/repos/alv-ch/jobroom2/commits/0dd28ccc9036bfd126ef35c95ee67cae11863105"},{"sha":"e313c72dcd741d41a9e3fbc7e8782728c61b5183","author":{"name":"Patrick D","email":"d5779253c394497134b5333dcd0e9ecdfbe60fa5@gmail.com"},"message":"Refactoring/one fa vs 2 fa (#597)\n\n* added @NotNull constraints for the keystore and the truststore\r\n\r\n* remove switch between 1FA and 2Fa\r\n\r\n* allow star import\r\n\r\n* added dummy values so that the tests can start","distinct":false,"url":"https://api.github.com/repos/alv-ch/jobroom2/commits/e313c72dcd741d41a9e3fbc7e8782728c61b5183"},{"sha":"d65ca64e527252ea5b7dc7b9f65b7f7ad0e27991","author":{"name":"Patrick D","email":"d5779253c394497134b5333dcd0e9ecdfbe60fa5@gmail.com"},"message":"Refactoring/eiam access request (#598)\n\n* added @NotNull constraints for the keystore and the truststore\r\n\r\n* if the user in eiam has not the ALLOW role the assertion contains only saml-attributes with the issuer: ch-login -> but we need the issuer: feds. The saml-assertion contains the feds-attributes only once the User has the \"ALLOW\" role in eiam. Once we detect that we could not enrich the SamlUser as an EiamEnrichedSamlUser we throw the NotEiamEnrichedSamlUserAuthenticationException.java and redirect the user to the eiam-access-request page to gain the \"ALLOW\" role","distinct":false,"url":"https://api.github.com/repos/alv-ch/jobroom2/commits/d65ca64e527252ea5b7dc7b9f65b7f7ad0e27991"},{"sha":"ae7a75152caf778d7ef2f058e4d75c0055b6b3bc","author":{"name":"Alexander Nussbaum","email":"37db7a7b288b0e98fcfc414f5cb771821657fb39@mimacom.com"},"message":"Bugfix/liquibase problem (#599)\n\n* added validate for EiamWsClientProperties.java.\r\n\r\n* Remove jobroom-app-eiam\r\n\r\n* changed table name to lowercase in UserInfo.java\r\n\r\n* removed unused commented code in apps.yml","distinct":false,"url":"https://api.github.com/repos/alv-ch/jobroom2/commits/ae7a75152caf778d7ef2f058e4d75c0055b6b3bc"},{"sha":"f9537e06acec613cd010574df6962ddbdb3535b7","author":{"name":"Stefan Fitzi","email":"c8087402d5d581356d8d0fbfd846f61acee22c13@bafnpo.org"},"message":"Fixed case sensitivity of database column names (#600)\n\n* Fixed case sensitivity of database column names\r\n\r\n* Chechstyle fix","distinct":false,"url":"https://api.github.com/repos/alv-ch/jobroom2/commits/f9537e06acec613cd010574df6962ddbdb3535b7"},{"sha":"bdb2cdc370e103ca00abe7ad7da422b4ad0b2fc9","author":{"name":"Stefan Fitzi","email":"c8087402d5d581356d8d0fbfd846f61acee22c13@bafnpo.org"},"message":"Bugfix/database name cases (#601)\n\n* Fixed case sensitivity of database column names\r\n\r\n* Chechstyle fix\r\n\r\n* Fixed typo in the Spring profiles\r\n\r\n* Renamed table for UserInfo from user to user_info because user is a reserved word in Postgre\r\n\r\n* Removed accidentially entered character","distinct":false,"url":"https://api.github.com/repos/alv-ch/jobroom2/commits/bdb2cdc370e103ca00abe7ad7da422b4ad0b2fc9"},{"sha":"55b570be22dbd342b88dd2d15fba038c03887985","author":{"name":"Patrick D","email":"d5779253c394497134b5333dcd0e9ecdfbe60fa5@gmail.com"},"message":"Bugfix/feign jwt (#602)\n\n* register was renamed to registrationQuestionnaire\r\n\r\n* create the FeignJWTRequestInterceptor.java to send the JWT token to the other micro-service\r\n\r\n* copy security context to hystrix","distinct":false,"url":"https://api.github.com/repos/alv-ch/jobroom2/commits/55b570be22dbd342b88dd2d15fba038c03887985"},{"sha":"e39e3fc7530e095e223beee74956185eb6e8e0d2","author":{"name":"Patrick D","email":"d5779253c394497134b5333dcd0e9ecdfbe60fa5@gmail.com"},"message":"StesService verifyStesRegistrationData returns not a boolean but an Object (#603)","distinct":false,"url":"https://api.github.com/repos/alv-ch/jobroom2/commits/e39e3fc7530e095e223beee74956185eb6e8e0d2"},{"sha":"684828556fd0f323d8f387c509afc10a690b4f16","author":{"name":"Patrick D","email":"d5779253c394497134b5333dcd0e9ecdfbe60fa5@gmail.com"},"message":"Bugfix/result is not boolean (#604)\n\n* StesService verifyStesRegistrationData returns not a boolean but an Object\r\n\r\n* fix test\r\n\r\n* fix test","distinct":false,"url":"https://api.github.com/repos/alv-ch/jobroom2/commits/684828556fd0f323d8f387c509afc10a690b4f16"},{"sha":"4062037a86f6e55095909d707776fa00e58246af","author":{"name":"Patrick D","email":"d5779253c394497134b5333dcd0e9ecdfbe60fa5@gmail.com"},"message":"Bugfix/stes interface fix (#605)\n\n* added validate for EiamWsClientProperties.java.\r\n\r\n* Remove jobroom-app-eiam\r\n\r\n* changed table name to lowercase in UserInfo.java\r\n\r\n* fixed wrong\r\n\r\n* Update application-dev.yml","distinct":false,"url":"https://api.github.com/repos/alv-ch/jobroom2/commits/4062037a86f6e55095909d707776fa00e58246af"},{"sha":"f143f3da7a3d28c3edcc34b10703c0f32438d378","author":{"name":"Patrick D","email":"d5779253c394497134b5333dcd0e9ecdfbe60fa5@gmail.com"},"message":"fix lazy loading problem of accountabilites (#606)","distinct":false,"url":"https://api.github.com/repos/alv-ch/jobroom2/commits/f143f3da7a3d28c3edcc34b10703c0f32438d378"},{"sha":"c7690b35809bbf8201bb6eca8a0b14940c40a29f","author":{"name":"Patrick D","email":"d5779253c394497134b5333dcd0e9ecdfbe60fa5@gmail.com"},"message":"Bugfix/lazy loading accountabilites (#607)\n\n* fix lazy loading problem of accountabilites\r\n\r\n* fix lazy loading problem of accountabilites added transaction\r\n\r\n* @Transactional is not gonna help here since we don't expose the EiamSamlUserDetailsService as a Bean and thus no proxy is beeing created that could handle the Transactional aspect","distinct":false,"url":"https://api.github.com/repos/alv-ch/jobroom2/commits/c7690b35809bbf8201bb6eca8a0b14940c40a29f"},{"sha":"94d1dac7c4ae49a87e216d07eaeaac8f3f912a24","author":{"name":"Stefan Fitzi","email":"c8087402d5d581356d8d0fbfd846f61acee22c13@bafnpo.org"},"message":"Explicitly define 2-factor authentication (#610)","distinct":false,"url":"https://api.github.com/repos/alv-ch/jobroom2/commits/94d1dac7c4ae49a87e216d07eaeaac8f3f912a24"},{"sha":"7ee501dbeec55114ad9bfda893be8e4c34b89f5e","author":{"name":"Stefan Fitzi","email":"c8087402d5d581356d8d0fbfd846f61acee22c13@bafnpo.org"},"message":"Fixed timezone problem by ignoring any time component (#609)","distinct":false,"url":"https://api.github.com/repos/alv-ch/jobroom2/commits/7ee501dbeec55114ad9bfda893be8e4c34b89f5e"},{"sha":"e7b97c635a470c59052477d5c750b166cbd6093f","author":{"name":"Patrick D","email":"d5779253c394497134b5333dcd0e9ecdfbe60fa5@gmail.com"},"message":"bugfixes in the eiam/registration process (#611)\n\n* do not use getFile on a classpath since it won't work in spring-boot as an executable jar\r\n\r\n* set the registration status to REGISTERED\r\n\r\n* our service-urls are currently looking like this: https://dev.job-room.ch:443/saml/SingleLogout but eiam sends us some responses without the port 443 (since it can be omitted) and thus spring-security gets confused. for instance in SingleLogoutProfileImpl.java:326","distinct":false,"url":"https://api.github.com/repos/alv-ch/jobroom2/commits/e7b97c635a470c59052477d5c750b166cbd6093f"},{"sha":"7fc7ffad1c27dd5961931bba5031a2d36906df5c","author":{"name":"Oleksandr Korobko","email":"d086f0a3c4f6dc1d78f980ba9b61f1c874ec227c@gmail.com"},"message":"JR2-942 Implement Cancellation codes changes","distinct":false,"url":"https://api.github.com/repos/alv-ch/jobroom2/commits/7fc7ffad1c27dd5961931bba5031a2d36906df5c"},{"sha":"4a5792d49c6001164b38e4f8d38be62b3c169a5a","author":{"name":"Patrick D","email":"d5779253c394497134b5333dcd0e9ecdfbe60fa5@gmail.com"},"message":"Refactoring/registration (#613)\n\n* temporarily disable test execution in travis\r\n\r\n* fixed checkstyle issues.\r\n\r\n* temporarily disable test execution in travis\r\n\r\n* temporarily disable test execution in travis\r\n\r\n* disable publish of artifact from branch \"develop\".\r\n\r\n* temporarily disable test execution in travis\r\n\r\n* modified travis configuration.\r\n\r\n* modified travis configuration.\r\n\r\n* modified travis configuration.\r\n\r\n* Clean up Travis config\r\n\r\n* modified travis configuration.\r\n\r\n* modified travis configuration.\r\n\r\n* Fixed SAML attribute filtering for real eIAM; added SAML configs to prod config\r\n\r\n* Make SAML based and the old username/password authentication co-exist (switch via Spring profile)\r\n\r\n* Fixed the unit tests (execute them with no-eiam Spring profile)\r\n\r\n* Cleaned up eIAM role names\r\n\r\n* Show/hide login and logout buttons based on no-eiam Spring profile\r\n\r\n* Forcing eIAM access request if user has no Jobroom roles\r\n\r\n* Added registration info page (incl. menu button)\r\n\r\n* Added missing new class\r\n\r\n* Removed the unused register component\r\n\r\n* Open external registration instruction pages in new tab\r\n\r\n* Removed the unused register component\r\n\r\n* Removed extId from the user, since a separate table is used for the newly registered users\r\n\r\n* Removed unnecessary submit\r\n\r\n* Code cleanup, fix build\r\n\r\n* Moved registration info page to a subfolder\r\n\r\n* Added missing jobseeker role\r\n\r\n* Removed userExtId because the extid is already in the nameId\r\n\r\n* Removed unused class from eIAM integration\r\n\r\n* Removed CH-Login workaround (the correct values are now present in the SAML assertion)\r\n\r\n* Added re-login component to complete the eIAM registration process\r\n\r\n* Added generated translations for re-login component\r\n\r\n* Changes after merge with develop branch\r\n\r\n* Code cleanup\r\n\r\n* added new angular components for registration.\r\n\r\n* modified travis configuration.\r\n\r\n* Workaround for testing eIAM (must be reverted after tests)\r\n\r\n* Added new database table for storing additional user info not available in SAML assertion\r\n\r\n* Frontend code cleanup\r\n\r\n* Initial implementation of eIAM webservice client and new principal\r\n\r\n* Added authnContext to SAML user, to make us able to distinguish between 1-factor and 2-factor authenticated users\r\n\r\n* Implement AccountRescource for eIAM (and make it switchable through Spring profile)\r\n\r\n* Rename UserDetails and principal for old login for better readability; add Spring profile switch\r\n\r\n* Refactoring of handling of SAML authenticated user (including the redirection logic to send user to right page)\r\n\r\n* Add PDF creation service\r\n\r\n* Renamed AccountRescource for old login\r\n\r\n* Make ClaimMapper switchable through Spring profile (implementation for eIAM must still be done)\r\n\r\n* JR2-924: added implementation for access code mail to service desk\r\n\r\n* JR2-969: added implementation for handling of different SAML authn contexts (1-factor, 2-factor etc.)\r\n\r\n* feature/jr2-921-registration-roles-selection-page\r\n\r\n* Implementation of ClaimMapper fixed for eIAM\r\n\r\n* Refactoring of implementation for eIAM\r\n\r\n* JR2-924 and JR2-927: initial implementation of RegistrationService\r\n\r\n* Fixed checkstyle problem\r\n\r\n* added form for customer identification.\r\n\r\n* Initial implementation of eIAM service\r\n\r\n* Initial implementation of UID webservice client\r\n\r\n* Added configs for the UID and eIAM webservice client\r\n\r\n* Fixed unit tests (made test of principal type less strict)\r\n\r\n* Fixed build (excluded from WSDL generated code from Checkstyle)\r\n\r\n* Added generation of eIAM / UID webservice client code from WSDLs\r\n\r\n* Fix build (generate the webservice classes from WSDL if not existing)\r\n\r\n* Code cleanup (removed unused getAllUsers method, etc)\r\n\r\n* feature/jr2-921-registration-roles-selection-page\r\n\r\n* First draft of the PDF generator and layout\r\n\r\n* feature/jr2-921-registration-roles-selection-page\r\n\r\n* Implemented exception handling\r\n\r\n* Unit tests\r\n\r\n* Added exception handling and fixed add role method (user profile must be set)\r\n\r\n* Added unit tests\r\n\r\n* Improved exception handling\r\n\r\n* Finalised claim mapper implementation\r\n\r\n* Merge branch 'feature/jr2-921-registration-roles-selection-page' into feature/JR2-922\r\n\r\n# Conflicts:\r\n#\tsrc/main/webapp/app/account/account.module.ts\r\n#\tsrc/main/webapp/app/account/account.route.ts\r\n\r\n* Added unit tests for claim mapper\r\n\r\n* Refactoring eiam client\r\n\r\n* Refactoring uid client\r\n\r\n* Adjusted unit tests to refactored code\r\n\r\n* Refactoring; adding profileId to principal\r\n\r\n* feature/jr2-921-registration-roles-selection-page\r\n\r\n* feature/jr2-921-registration-roles-selection-page\r\n\r\n* feature/jr2-921-registration-roles-selection-page\r\n\r\n* Cleaned up application roles\r\n\r\n* Code cleanup\r\n\r\n* Code refactoring (mainly renaming)\r\n\r\n* Refactoring RegistrationService to provide business-level methods instead of fine-grained methods and improved exception handling\r\n\r\n* Initial implementation of RegistrationController\r\n\r\n* Initial implementation of the new Company and Accountability entities\r\n\r\n* Change logs for the new Company and Accountability tables\r\n\r\n* Adjust unit tests (work in progress)\r\n\r\n* Initial implementation of Stes service\r\n\r\n* Immplemented personal number validation.\r\n\r\n* Fixed Liquibase log\r\n\r\n* Minor fixes; removed the unused active flag on Company\r\n\r\n* feature/jr2-921-registration-roles-selection-page\r\n\r\n* feature/jr2-921-registration-roles-selection-page\r\n\r\n* feature/jr2-921-registration-roles-selection-page\r\n\r\n* feature/jr2-921-registration-roles-selection-page\r\n\r\n* Code cleanup (renaming)\r\n\r\n* Code refactoring UID client and fixing the config\r\n\r\n* Enable StesService for the StesService\r\n\r\n* Fixing the unit tests\r\n\r\n* Add tests for PdfDocument\r\n\r\n* feature/jr2-921-registration-roles-selection-page\r\n\r\n* feature/jr2-921-registration-roles-selection-page\r\n\r\n* feature/jr2-921-registration-roles-selection-page\r\n\r\n* feature/jr2-921-registration-roles-selection-page\r\n\r\n* feature/jr2-921-registration-roles-selection-page\r\n\r\n* Adapt translations\r\n\r\n* feature/jr2-921-registration-roles-selection-page\r\n\r\n* Fix import order\r\n\r\n* Implemented RegistrationService unit tests; minor fixes\r\n\r\n* Code cleanup\r\n\r\n* Implemented missing unit tests\r\n\r\n* feature/jr2-921-registration-roles-selection-page\r\n\r\n* feature/jr2-921-registration-roles-selection-page\r\n\r\n* feature/jr2-921-registration-roles-selection-page\r\n\r\n* feature/jr2-921-registration-roles-selection-page\r\n\r\n* feature/jr2-921-registration-roles-selection-page\r\n\r\n* Implement feedback from review\r\n\r\n* Added language config to WSDL generation for developer machines with German locale\r\n\r\n* Simplified language config to WSDL generation for developer machines with German locale\r\n\r\n* Implementing Accountability\r\n\r\n* Fix build errors\r\n\r\n* Fixed unit test\r\n\r\n* Fix tabs (change them to spaces)\r\n\r\n* feature/jr2-921-registration-roles-selection-page\r\n\r\n* feature/jr2-921-registration-roles-selection-page\r\n\r\n* feature/jr2-921-registration-roles-selection-page\r\n\r\n* Fix tabs (change them to spaces)\r\n\r\n* added service for customer identification.\r\n\r\n* feature/jr2-921-registration-roles-selection-page\r\n\r\n* Fixed and improved UID client config\r\n\r\n* More differentiated on/off switches for infrastructure system mocks\r\n\r\n* Workaround to make registration work without SAML authentication (during development)\r\n\r\n* Allow to register same username/passwort user over and over (during development)\r\n\r\n* fixed bugs for service calls and datepicker.\r\n\r\n* fixed bugs for service calls and datepicker.\r\n\r\n* Initial version of a dialog for registration of company\r\n\r\n* Integrating the access code letter and renaming\r\n\r\n* Registration of company : added translations and converted page into modal dialog\r\n\r\n* Fixed too small external id field\r\n\r\n* Shortened the registration status to fit into the database field\r\n\r\n* Improved exception handling; minor refactoring; temporary workaround for frontend dev\r\n\r\n* Improved exception handling; minor refactoring; temporary workaround for frontend dev\r\n\r\n* Implemented frontend service for all registration functions; plus added some temporary code for testing\r\n\r\n* Merge remote-tracking branch 'remotes/origin/feature/registration-integration' into feature/JR2-922\r\n\r\n* Added a content of employer registration dialog and mock services\r\n\r\n* Initial version of a dialog for registration of company\r\n\r\n* Registration of company : added translations and converted page into modal dialog\r\n\r\n* Added a content of employer registration dialog and mock services\r\n\r\n* converted customer.component to modal and renamed it to jobseeker-dialog.\r\n\r\n* Implemented missing method getCompanyByUid\r\n\r\n* Added missing Javadoc\r\n\r\n* Finalize jobseeker registration process\r\n\r\n* Added a  shared ModalUtils, integrated RegistrationService\r\n\r\n* Implemented 1-factor/2-factor authentication; fixed and cleaned up role mapping\r\n\r\n* Added a shared ModalUtils, integrated RegistrationService\r\n\r\n* Add PAV registration process\r\n\r\n* Some minor code cleanups\r\n\r\n* Fixed radix warning in jobseeker-dialog\r\n\r\n* removed ngrx form registration company component\r\n\r\n* adjusted a response structure of getCompanyByUid service to the endpoint\r\n\r\n* Fix modal close and format UID to long\r\n\r\n* Config fixed\r\n\r\n* Fixed problem that new role was not properly set in the current session\r\n\r\n* Some frontend bugs fixed; fixed translations\r\n\r\n* Fixed some translations\r\n\r\n* Translations generated by CSV file\r\n\r\n* Added a rout for the PAV registration\r\n\r\n* Fixed Liquibase problem\r\n\r\n* Show feedback to PAV user after requesting the access code\r\n\r\n* Add openPavModal call again\r\n\r\n* Bugfix for UID retrieval (string -> long)\r\n\r\n* Some cleanup and bugfixes\r\n\r\n* Some minor bugfixing on the frontend components\r\n\r\n* Some cleanup\r\n\r\n* Add dialog for existing PAV\r\n\r\n* Remove test code\r\n\r\n* Refactor employer/agent registration; changed error handling\r\n\r\n* [JR2-928] Registration access code : initial implementation\r\n\r\n* [JR2-928] Registration access code : replaced key with constant\r\n\r\n* [JR2-928] Registration access code : updated code to more descriptive one\r\n\r\n* Add regex validation for UID, fix modal structure\r\n\r\n* Implemented handling outcome of employer/agent registration\r\n\r\n* Improve error handling and extend validation for accessCode\r\n\r\n* Fix small bugs in registration\r\n\r\n* Fix display of alert in company registration form\r\n\r\n* Fix disabling button when no value is entered\r\n\r\n* Changed StesService implementation\r\n\r\n* Draft: cleanup\r\n\r\n* merged with develop\r\n\r\n* move mail templates\r\n\r\n* cleanup -> introduce the CurrentUserService.java\r\n\r\n* cleanup\r\n\r\n* cleanup\r\n\r\n* cleanup\r\n\r\n* fix db migration\r\n\r\n* fix tests\r\n\r\n* fix tests\r\n\r\n* cleanup\r\n\r\n* cleanup\r\n\r\n* cleanup\r\n\r\n* set the cache for the health endpoints to 30s and fix the wrong property name to expose all endpoints\r\n\r\n* cleanup\r\n\r\n* cleanup\r\n\r\n* cleanup\r\n\r\n* cleanup\r\n\r\n* cleanup\r\n\r\n* cleanup\r\n\r\n* fix missing javadoc","distinct":false,"url":"https://api.github.com/repos/alv-ch/jobroom2/commits/4a5792d49c6001164b38e4f8d38be62b3c169a5a"},{"sha":"66236a7d13ce16ffb312b6ca9aad07259876cf63","author":{"name":"Patrick Dobler","email":"d5779253c394497134b5333dcd0e9ecdfbe60fa5@gmail.com"},"message":"fixed migration script","distinct":false,"url":"https://api.github.com/repos/alv-ch/jobroom2/commits/66236a7d13ce16ffb312b6ca9aad07259876cf63"},{"sha":"89d79e7981fc9b05845299c868656bbf068ebb7b","author":{"name":"Patrick D","email":"d5779253c394497134b5333dcd0e9ecdfbe60fa5@gmail.com"},"message":"fixed migration script (#616)","distinct":false,"url":"https://api.github.com/repos/alv-ch/jobroom2/commits/89d79e7981fc9b05845299c868656bbf068ebb7b"},{"sha":"d420f7536e2dc7cb5b11cc812331219ca746dc25","author":{"name":"Patrick Dobler","email":"d5779253c394497134b5333dcd0e9ecdfbe60fa5@gmail.com"},"message":"Merge branch 'develop' of https://github.com/alv-ch/jobroom2 into develop","distinct":false,"url":"https://api.github.com/repos/alv-ch/jobroom2/commits/d420f7536e2dc7cb5b11cc812331219ca746dc25"}]}
{"actor":{"display_login":"varusakov"}}