{"push_id":660078485,"size":21,"distinct_size":21,"ref":"refs/heads/master","head":"0e228a9bc7706592dd2b1e29d1256e254fc228ea","before":"a25d0b8fc6a0d34bbe25e37b48331e4f46c74631","commits":[{"sha":"30ec9624e11db47404433a8f6556760084aa7dae","author":{"email":"335fb69757b4e64216216b9976740f0c9593739e@liferay.com","name":"drewbrokke"},"message":"LPS-55364 Create ContactNameException class","distinct":true,"url":"https://api.github.com/repos/brianchandotcom/liferay-portal/commits/30ec9624e11db47404433a8f6556760084aa7dae"},{"sha":"642d04d10fd1b72383544cd2945b42407af63c41","author":{"email":"335fb69757b4e64216216b9976740f0c9593739e@liferay.com","name":"drewbrokke"},"message":"LPS-55364 Add MustHaveFirstName inner class","distinct":true,"url":"https://api.github.com/repos/brianchandotcom/liferay-portal/commits/642d04d10fd1b72383544cd2945b42407af63c41"},{"sha":"3edf6b9c0a1b8d2ddf1c1c4753ae7e00be75aad7","author":{"email":"335fb69757b4e64216216b9976740f0c9593739e@liferay.com","name":"drewbrokke"},"message":"LPS-55364 Replace use of ContactFirstNameException with inner class","distinct":true,"url":"https://api.github.com/repos/brianchandotcom/liferay-portal/commits/3edf6b9c0a1b8d2ddf1c1c4753ae7e00be75aad7"},{"sha":"a79c2ad5a75b46e646ef9330b9288efa60f86073","author":{"email":"335fb69757b4e64216216b9976740f0c9593739e@liferay.com","name":"drewbrokke"},"message":"LPS-55364 Add deprecation message to ContactFirstNameException","distinct":true,"url":"https://api.github.com/repos/brianchandotcom/liferay-portal/commits/a79c2ad5a75b46e646ef9330b9288efa60f86073"},{"sha":"c65ffa78e99f162f23815220041eeac88ca26056","author":{"email":"335fb69757b4e64216216b9976740f0c9593739e@liferay.com","name":"drewbrokke"},"message":"LPS-55364 Add MustHaveFullName inner class","distinct":true,"url":"https://api.github.com/repos/brianchandotcom/liferay-portal/commits/c65ffa78e99f162f23815220041eeac88ca26056"},{"sha":"35d90aa5c5e3d622aafde5f9557def1a7335a894","author":{"email":"335fb69757b4e64216216b9976740f0c9593739e@liferay.com","name":"drewbrokke"},"message":"LPS-55364 Replace use of ContactFullNameException with inner class","distinct":true,"url":"https://api.github.com/repos/brianchandotcom/liferay-portal/commits/35d90aa5c5e3d622aafde5f9557def1a7335a894"},{"sha":"7d734df8ed5a369ea03977264875e1081839d582","author":{"email":"335fb69757b4e64216216b9976740f0c9593739e@liferay.com","name":"drewbrokke"},"message":"LPS-55364 Add deprecation message to ContactFullNameException","distinct":true,"url":"https://api.github.com/repos/brianchandotcom/liferay-portal/commits/7d734df8ed5a369ea03977264875e1081839d582"},{"sha":"14e9ac6c0d4a0c7dfee55a8ace74b58f4705589a","author":{"email":"335fb69757b4e64216216b9976740f0c9593739e@liferay.com","name":"drewbrokke"},"message":"LPS-55364 Add MustHaveLastName inner class","distinct":true,"url":"https://api.github.com/repos/brianchandotcom/liferay-portal/commits/14e9ac6c0d4a0c7dfee55a8ace74b58f4705589a"},{"sha":"aefd6dc94676b824a82e26f137d5d02bcc9c88ac","author":{"email":"335fb69757b4e64216216b9976740f0c9593739e@liferay.com","name":"drewbrokke"},"message":"LPS-55364 Replace use of ContactLastNameException with inner class","distinct":true,"url":"https://api.github.com/repos/brianchandotcom/liferay-portal/commits/aefd6dc94676b824a82e26f137d5d02bcc9c88ac"},{"sha":"091b9b130d04d6bb83fa71affd97660784ee04de","author":{"email":"335fb69757b4e64216216b9976740f0c9593739e@liferay.com","name":"drewbrokke"},"message":"LPS-55364 Add deprecation message to ContactLastNameException","distinct":true,"url":"https://api.github.com/repos/brianchandotcom/liferay-portal/commits/091b9b130d04d6bb83fa71affd97660784ee04de"},{"sha":"ef6867d9c447b51e4820482d8b65759874aa02fd","author":{"email":"335fb69757b4e64216216b9976740f0c9593739e@liferay.com","name":"drewbrokke"},"message":"LPS-55364 BREAKING_CHANGES","distinct":true,"url":"https://api.github.com/repos/brianchandotcom/liferay-portal/commits/ef6867d9c447b51e4820482d8b65759874aa02fd"},{"sha":"3505cffed81e1c88677fe1a22cc3cd953d600f67","author":{"email":"e62309c6fd123bf4dcb5263275949244e220f171@liferay.com","name":"Pei-Jung Lan"},"message":"LPS-55364 Update service.xml","distinct":true,"url":"https://api.github.com/repos/brianchandotcom/liferay-portal/commits/3505cffed81e1c88677fe1a22cc3cd953d600f67"},{"sha":"b4dac6aef725f1cfb409ae4ffa2d0a214ab5c296","author":{"email":"e62309c6fd123bf4dcb5263275949244e220f171@liferay.com","name":"Pei-Jung Lan"},"message":"LPS-55364 Rename MustHaveFullName to MustHaveValidFullName and update usages","distinct":true,"url":"https://api.github.com/repos/brianchandotcom/liferay-portal/commits/b4dac6aef725f1cfb409ae4ffa2d0a214ab5c296"},{"sha":"66757cccf6b0c7e3e21f233403169f2e7e8151ee","author":{"email":"e62309c6fd123bf4dcb5263275949244e220f171@liferay.com","name":"Pei-Jung Lan"},"message":"LPS-55364 Improve messages","distinct":true,"url":"https://api.github.com/repos/brianchandotcom/liferay-portal/commits/66757cccf6b0c7e3e21f233403169f2e7e8151ee"},{"sha":"4736c845e5b44df39830fc840dc803938341b7bb","author":{"email":"e62309c6fd123bf4dcb5263275949244e220f171@liferay.com","name":"Pei-Jung Lan"},"message":"LPS-55364 Deprecate old exception classes","distinct":true,"url":"https://api.github.com/repos/brianchandotcom/liferay-portal/commits/4736c845e5b44df39830fc840dc803938341b7bb"},{"sha":"4037250cf14924d1db6d335434d16a6722799cbe","author":{"email":"e62309c6fd123bf4dcb5263275949244e220f171@liferay.com","name":"Pei-Jung Lan"},"message":"LPS-55364 ant format-source","distinct":true,"url":"https://api.github.com/repos/brianchandotcom/liferay-portal/commits/4037250cf14924d1db6d335434d16a6722799cbe"},{"sha":"8b77f3b9d01ba2f58380866cd0bb804a9931a076","author":{"email":"19d87895fd866a870172ad2efba03013e296358f@liferay.com","name":"Brian Chan"},"message":"LPS-55364 why would a brand new class need @Deprecated","distinct":true,"url":"https://api.github.com/repos/brianchandotcom/liferay-portal/commits/8b77f3b9d01ba2f58380866cd0bb804a9931a076"},{"sha":"b84831d2b4f1b4dae6ccf8cbaf4afd54176a3355","author":{"email":"19d87895fd866a870172ad2efba03013e296358f@liferay.com","name":"Brian Chan"},"message":"LPS-55364 make it private since it's still needed","distinct":true,"url":"https://api.github.com/repos/brianchandotcom/liferay-portal/commits/b84831d2b4f1b4dae6ccf8cbaf4afd54176a3355"},{"sha":"835e09da007e8285d2b50abeff30b1bc50f1fe27","author":{"email":"19d87895fd866a870172ad2efba03013e296358f@liferay.com","name":"Brian Chan"},"message":"LPS-55364 indent","distinct":true,"url":"https://api.github.com/repos/brianchandotcom/liferay-portal/commits/835e09da007e8285d2b50abeff30b1bc50f1fe27"},{"sha":"7b3b80500758251ade1775e5659c98f819921c67","author":{"email":"19d87895fd866a870172ad2efba03013e296358f@liferay.com","name":"Brian Chan"},"message":"LPS-55364 use this helper util","distinct":true,"url":"https://api.github.com/repos/brianchandotcom/liferay-portal/commits/7b3b80500758251ade1775e5659c98f819921c67"}]}