Commit 0aac5f21 by Nilu

S12516860 # Client - Incoming Issues (raised by Client) #Phone number required but no message

parent c6c7134a
...@@ -68,6 +68,7 @@ public class SendCompanyUserInvitesFP extends SaveFP ...@@ -68,6 +68,7 @@ public class SendCompanyUserInvitesFP extends SaveFP
{ {
BusinessObjectParser.assertFieldCondition(companyUser.isTrue(companyUser.getPrivacyPolicyAgreed()), companyUser, CompanyUser.FIELD_PrivacyPolicyAgreed, "agreePrivacy", exceptions, true, request); BusinessObjectParser.assertFieldCondition(companyUser.isTrue(companyUser.getPrivacyPolicyAgreed()), companyUser, CompanyUser.FIELD_PrivacyPolicyAgreed, "agreePrivacy", exceptions, true, request);
BusinessObjectParser.assertFieldCondition(companyUser.isTrue(companyUser.getConditionsAgreed()), companyUser, CompanyUser.FIELD_ConditionsAgreed, "agreeTerms", exceptions, true, request); BusinessObjectParser.assertFieldCondition(companyUser.isTrue(companyUser.getConditionsAgreed()), companyUser, CompanyUser.FIELD_ConditionsAgreed, "agreeTerms", exceptions, true, request);
BusinessObjectParser.assertFieldCondition(companyUser.getPhone() != null , companyUser, CompanyUser.FIELD_Phone, "mandatory", exceptions, true, request);
} }
super.validate(process, submission, exceptions, params); super.validate(process, submission, exceptions, params);
......
...@@ -45,6 +45,7 @@ public class SendVerificationMailFP extends SaveFP ...@@ -45,6 +45,7 @@ public class SendVerificationMailFP extends SaveFP
BusinessObjectParser.assertFieldCondition(!Utils.emailExists(process.getTransaction(), secUser.getEmail()), secUser, SecUser.FIELD_Email, "emailExists", exceptions, true, request); BusinessObjectParser.assertFieldCondition(!Utils.emailExists(process.getTransaction(), secUser.getEmail()), secUser, SecUser.FIELD_Email, "emailExists", exceptions, true, request);
BusinessObjectParser.assertFieldCondition(companyUser.isTrue(companyUser.getPrivacyPolicyAgreed()), companyUser, CompanyUser.FIELD_PrivacyPolicyAgreed, "agreePrivacy", exceptions, true, request); BusinessObjectParser.assertFieldCondition(companyUser.isTrue(companyUser.getPrivacyPolicyAgreed()), companyUser, CompanyUser.FIELD_PrivacyPolicyAgreed, "agreePrivacy", exceptions, true, request);
BusinessObjectParser.assertFieldCondition(companyUser.isTrue(companyUser.getConditionsAgreed()), companyUser, CompanyUser.FIELD_ConditionsAgreed, "agreeTerms", exceptions, true, request); BusinessObjectParser.assertFieldCondition(companyUser.isTrue(companyUser.getConditionsAgreed()), companyUser, CompanyUser.FIELD_ConditionsAgreed, "agreeTerms", exceptions, true, request);
BusinessObjectParser.assertFieldCondition(companyUser.getPhone() != null , companyUser, CompanyUser.FIELD_Phone, "mandatory", exceptions, true, request);
} }
else else
{ {
......
...@@ -213,6 +213,7 @@ public class CompanyUser extends BaseCompanyUser ...@@ -213,6 +213,7 @@ public class CompanyUser extends BaseCompanyUser
public RoleType getRoleForHiringTeam(HiringTeam hiringTeam) public RoleType getRoleForHiringTeam(HiringTeam hiringTeam)
{ {
return hiringTeam.pipelineHiringTeam().toUsers(CompanyUserHiringTeamLink.SearchByAll().andCompanyUser(new EqualsFilter<>(this))).val().getRole(); CompanyUserHiringTeamLink link = hiringTeam.pipelineHiringTeam().toUsers(CompanyUserHiringTeamLink.SearchByAll().andCompanyUser(new EqualsFilter<>(this))).val();
return link != null ? link.getRole() : null;
} }
} }
\ No newline at end of file
...@@ -184,7 +184,7 @@ public class HiringTeam extends BaseHiringTeam ...@@ -184,7 +184,7 @@ public class HiringTeam extends BaseHiringTeam
{ {
CompanyUser companyUser = secUser.getExtension(CompanyUser.REFERENCE_CompanyUser); CompanyUser companyUser = secUser.getExtension(CompanyUser.REFERENCE_CompanyUser);
if(companyUser.getRoleForHiringTeam(this) == RoleType.STANDARD) if(companyUser != null && companyUser.getRoleForHiringTeam(this) == RoleType.STANDARD)
{ {
return FieldWriteability.NOT_IN_GUI; return FieldWriteability.NOT_IN_GUI;
} }
......
...@@ -49,7 +49,7 @@ ...@@ -49,7 +49,7 @@
</div> </div>
<div class="form-group text-left"> <div class="form-group text-left">
<label><oneit:ormlabel obj="<%= companyUser %>" field="Phone" /></label> <label><oneit:ormlabel obj="<%= companyUser %>" field="Phone" /></label>
<oneit:ormInput obj="<%= companyUser %>" type="text" attributeName="Phone" cssClass="form-control" required="true"/> <oneit:ormInput obj="<%= companyUser %>" type="text" attributeName="Phone" cssClass="form-control"/>
</div> </div>
<div class="form-group text-left"> <div class="form-group text-left">
<label>Hiring Team</label> <label>Hiring Team</label>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment