Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
PERFORMA_REPLICA
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Muhammad Usman
PERFORMA_REPLICA
Commits
7dd8c1c2
Commit
7dd8c1c2
authored
Sep 22, 2017
by
Harsh Shah
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Minor review changes, Issue fixes
parent
9fc4cbe7
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
65 additions
and
52 deletions
+65
-52
SendCompanyUserInvitesFP.java
cmsWebApp/src/performa/form/SendCompanyUserInvitesFP.java
+8
-10
SendUserInvitationFP.java
cmsWebApp/src/performa/form/SendUserInvitationFP.java
+1
-3
SendVerificationMailFP.java
cmsWebApp/src/performa/form/SendVerificationMailFP.java
+5
-6
UserLoginFP.java
cmsWebApp/src/performa/form/UserLoginFP.java
+1
-1
VerifyCompanyUserFP.java
cmsWebApp/src/performa/form/VerifyCompanyUserFP.java
+8
-10
Company.java
cmsWebApp/src/performa/orm/Company.java
+26
-0
CompanyUser.java
cmsWebApp/src/performa/orm/CompanyUser.java
+2
-1
invite_user_add.jsp
...pp/webroot/extensions/adminportal/inc/invite_user_add.jsp
+4
-4
invite_users.jsp
cmsWebApp/webroot/extensions/adminportal/invite_users.jsp
+8
-13
verify_company.jsp
cmsWebApp/webroot/extensions/adminportal/verify_company.jsp
+2
-3
sign_in.jsp
cmsWebApp/webroot/extensions/applicantportal/sign_in.jsp
+0
-1
No files found.
cmsWebApp/src/performa/form/SendCompanyUserInvitesFP.java
View file @
7dd8c1c2
...
...
@@ -25,8 +25,8 @@ import performa.utils.WebUtils;
public
class
SendCompanyUserInvitesFP
extends
ORMProcessFormProcessor
{
private
static
LoggingArea
LOG
=
LoggingArea
.
createLoggingArea
(
"VerifyCompanyUser
"
);
private
static
final
String
DEFAULT_PASSWORD
=
"Talentology123"
;
private
static
final
LoggingArea
LOG
=
LoggingArea
.
createLoggingArea
(
"SendCompanyUserInvites
"
);
protected
ConfigurableArticleTemplateEmailer
emailer
;
protected
ConfigurableArticleTemplateEmailer
invitationEmailer
;
...
...
@@ -99,7 +99,7 @@ public class SendCompanyUserInvitesFP extends ORMProcessFormProcessor
sUser
.
setUserName
(
sUser
.
getEmail
().
toLowerCase
());
}
sUser
.
setAttribute
(
"md5:"
+
SecUser
.
FIELD_Password
,
DEFAULT_PASSWORD
);
sUser
.
setAttribute
(
"md5:"
+
SecUser
.
FIELD_Password
,
CompanyUser
.
DEFAULT_PASSWORD
);
sUser
.
addRole
(
Utils
.
getRole
(
Utils
.
ROLE_CLIENT
,
objTran
));
LogMgr
.
log
(
LOG
,
LogLevel
.
PROCESSING1
,
"New user created :: "
,
sUser
);
...
...
@@ -131,12 +131,11 @@ public class SendCompanyUserInvitesFP extends ORMProcessFormProcessor
invitationEmailer
=
(
ConfigurableArticleTemplateEmailer
)
(
context
.
getSingleChild
(
"InvitationEmailer"
));
}
protected
void
sendAccountCreatedMail
(
CompanyUser
companyUser
,
HttpServletRequest
request
)
throws
BusinessException
private
void
sendAccountCreatedMail
(
CompanyUser
companyUser
,
HttpServletRequest
request
)
throws
BusinessException
{
try
{
LogMgr
.
log
(
LOG
,
LogLevel
.
PROCESSING1
,
"Sending Account Created mail from
VerifyCompanyUser
FP to :: "
,
companyUser
);
LogMgr
.
log
(
LOG
,
LogLevel
.
PROCESSING1
,
"Sending Account Created mail from
SendCompanyUserInvites
FP to :: "
,
companyUser
);
Map
defaultParams
=
CollectionUtils
.
EMPTY_MAP
;
ObjectTransform
transform
=
Utils
.
createCompoundTransform
(
defaultParams
,
companyUser
);
...
...
@@ -153,16 +152,15 @@ public class SendCompanyUserInvitesFP extends ORMProcessFormProcessor
}
}
protected
void
sendInvitationMail
(
CompanyUser
companyUser
,
HttpServletRequest
request
)
throws
BusinessException
private
void
sendInvitationMail
(
CompanyUser
companyUser
,
HttpServletRequest
request
)
throws
BusinessException
{
if
(
companyUser
.
getIsAccountVerified
()!=
Boolean
.
TRUE
)
if
(
!
companyUser
.
isTrue
(
companyUser
.
getIsAccountVerified
())
)
{
try
{
LogMgr
.
log
(
LOG
,
LogLevel
.
PROCESSING1
,
"Sending invitation mail from SendVerificationMailFP to :: "
,
companyUser
);
Article
invitationArticle
=
WebUtils
.
getArticleByShortCut
(
companyUser
.
getTransaction
(),
WebUtils
.
COMPANY_ACCOUNT_VERIFICATION
);
Article
invitationArticle
=
WebUtils
.
getArticleByShortCut
(
companyUser
.
getTransaction
(),
WebUtils
.
COMPANY_ACCOUNT_VERIFICATION
);
RandomStringGen
random
=
new
RandomStringGen
();
//set invitation key and send mail time
...
...
cmsWebApp/src/performa/form/SendUserInvitationFP.java
View file @
7dd8c1c2
...
...
@@ -24,10 +24,8 @@ import performa.utils.WebUtils;
public
class
SendUserInvitationFP
extends
SaveFP
{
private
static
LoggingArea
LOG
=
LoggingArea
.
createLoggingArea
(
"SendUserInvitationFP"
);
private
static
final
String
DEFAULT_PASSWORD
=
"Talentology1234"
;
protected
ConfigurableArticleTemplateEmailer
invitationEmailer
;
@Override
public
void
validate
(
ORMProcessState
process
,
SubmissionDetails
submission
,
MultiException
exceptions
,
Map
params
)
throws
StorageException
{
...
...
@@ -82,7 +80,7 @@ public class SendUserInvitationFP extends SaveFP
CompanyUser
newComUser
=
secUser
.
getExtensionOrCreate
(
CompanyUser
.
REFERENCE_CompanyUser
);
secUser
.
setEmail
(
secUser
.
getUserName
());
secUser
.
setAttribute
(
"md5:"
+
SecUser
.
FIELD_Password
,
DEFAULT_PASSWORD
);
secUser
.
setAttribute
(
"md5:"
+
SecUser
.
FIELD_Password
,
CompanyUser
.
DEFAULT_PASSWORD
);
secUser
.
addRole
(
Utils
.
getRole
(
Utils
.
ROLE_CLIENT
,
objTran
));
secUser
.
setFirstName
(
company
.
getFirstName
());
secUser
.
setLastName
(
company
.
getLastName
());
...
...
cmsWebApp/src/performa/form/SendVerificationMailFP.java
View file @
7dd8c1c2
...
...
@@ -24,8 +24,7 @@ import performa.utils.WebUtils;
public
class
SendVerificationMailFP
extends
SaveFP
{
private
static
LoggingArea
LOG
=
LoggingArea
.
createLoggingArea
(
"SendVerificationLink"
);
private
static
final
String
DEFAULT_PASSWORD
=
"Talentology123"
;
private
static
final
LoggingArea
LOG
=
LoggingArea
.
createLoggingArea
(
"SendVerificationLink"
);
protected
ConfigurableArticleTemplateEmailer
emailer
;
...
...
@@ -91,7 +90,7 @@ public class SendVerificationMailFP extends SaveFP
{
secUser
.
setUserName
(
secUser
.
getEmail
().
toLowerCase
());
secUser
.
setAttribute
(
"md5:"
+
SecUser
.
FIELD_Password
,
DEFAULT_PASSWORD
);
secUser
.
setAttribute
(
"md5:"
+
SecUser
.
FIELD_Password
,
CompanyUser
.
DEFAULT_PASSWORD
);
secUser
.
addRole
(
Utils
.
getRole
(
Utils
.
ROLE_CLIENT
,
objTran
));
LogMgr
.
log
(
LOG
,
LogLevel
.
PROCESSING1
,
"New user created :: "
,
secUser
);
...
...
@@ -129,7 +128,7 @@ public class SendVerificationMailFP extends SaveFP
secUser
=
SecUser
.
createSecUser
(
objTran
);
secUser
.
setUserName
(
email
);
secUser
.
setAttribute
(
"md5:"
+
SecUser
.
FIELD_Password
,
DEFAULT_PASSWORD
);
secUser
.
setAttribute
(
"md5:"
+
SecUser
.
FIELD_Password
,
CompanyUser
.
DEFAULT_PASSWORD
);
secUser
.
addRole
(
Utils
.
getRole
(
Utils
.
ROLE_APPLICANT
,
objTran
));
}
...
...
@@ -155,9 +154,9 @@ public class SendVerificationMailFP extends SaveFP
}
pr
otected
void
sendVerificationMail
(
Candidate
candidate
,
Job
job
,
HttpServletRequest
request
)
throws
BusinessException
pr
ivate
void
sendVerificationMail
(
Candidate
candidate
,
Job
job
,
HttpServletRequest
request
)
throws
BusinessException
{
if
(
candidate
.
getIsAccountVerified
()!=
Boolean
.
TRUE
)
if
(
!
candidate
.
isTrue
(
candidate
.
getIsAccountVerified
())
)
{
try
{
...
...
cmsWebApp/src/performa/form/UserLoginFP.java
View file @
7dd8c1c2
...
...
@@ -23,7 +23,7 @@ public class UserLoginFP extends LoginProcessor
CompanyUser
companyUser
=
userToCheck
.
getExtension
(
CompanyUser
.
REFERENCE_CompanyUser
);
if
(!
Utils
.
checkAdminPortalAccess
(
userToCheck
)
||
companyUser
==
null
||
companyUser
.
getIsAccountVerified
()!=
Boolean
.
TRUE
)
if
(!
Utils
.
checkAdminPortalAccess
(
userToCheck
)
||
companyUser
==
null
||
!
companyUser
.
isTrue
(
companyUser
.
getIsAccountVerified
())
)
{
throw
new
FieldException
(
"You're not an authorised user to access this portal."
,
SecUser
.
FIELD_UserName
);
}
...
...
cmsWebApp/src/performa/form/VerifyCompanyUserFP.java
View file @
7dd8c1c2
...
...
@@ -24,15 +24,14 @@ import performa.utils.WebUtils;
public
class
VerifyCompanyUserFP
extends
ORMProcessFormProcessor
{
private
static
LoggingArea
LOG
=
LoggingArea
.
createLoggingArea
(
"VerifyCompanyUser"
);
private
static
final
LoggingArea
LOG
=
LoggingArea
.
createLoggingArea
(
"VerifyCompanyUser"
);
protected
ConfigurableArticleTemplateEmailer
emailer
;
@Override
p
rotected
Map
validate
(
SubmissionDetails
submission
,
MultiException
exceptions
)
p
ublic
void
validate
(
ORMProcessState
process
,
SubmissionDetails
submission
,
MultiException
exceptions
,
Map
params
)
throws
StorageException
{
HttpServletRequest
request
=
submission
.
getRequest
();
CompanyUser
companyUser
=
(
CompanyUser
)
request
.
getAttribute
(
"CompanyUser"
);
CompanyUser
companyUser
=
(
CompanyUser
)
process
.
getAttribute
(
"CompanyUser"
);
Boolean
socialLogin
=
(
Boolean
)
request
.
getAttribute
(
"socialLogin"
);
SecUser
secUser
=
companyUser
.
getUser
();
Company
company
=
companyUser
.
getCompany
();
...
...
@@ -50,7 +49,7 @@ public class VerifyCompanyUserFP extends ORMProcessFormProcessor
BusinessObjectParser
.
assertFieldCondition
(
secUser
.
getFirstName
()!=
null
,
secUser
,
SecUser
.
FIELD_FirstName
,
"mandatory"
,
exceptions
,
true
,
request
);
BusinessObjectParser
.
assertFieldCondition
(
secUser
.
getLastName
()!=
null
,
secUser
,
SecUser
.
FIELD_LastName
,
"mandatory"
,
exceptions
,
true
,
request
);
if
(
company
.
getIsVerified
()!=
Boolean
.
TRUE
)
if
(
!
company
.
isTrue
(
company
.
getIsVerified
())
)
{
BusinessObjectParser
.
assertFieldCondition
(
company
.
getCompanyName
()!=
null
,
company
,
Company
.
FIELD_CompanyName
,
"mandatory"
,
exceptions
,
true
,
request
);
}
...
...
@@ -81,8 +80,7 @@ public class VerifyCompanyUserFP extends ORMProcessFormProcessor
throw
NestedException
.
wrap
(
e
);
}
}
return
super
.
validate
(
submission
,
exceptions
);
super
.
validate
(
process
,
submission
,
exceptions
,
params
);
}
...
...
@@ -90,7 +88,7 @@ public class VerifyCompanyUserFP extends ORMProcessFormProcessor
public
SuccessfulResult
processForm
(
ORMProcessState
process
,
SubmissionDetails
submission
,
Map
params
)
throws
BusinessException
,
StorageException
{
HttpServletRequest
request
=
submission
.
getRequest
();
CompanyUser
companyUser
=
(
CompanyUser
)
request
.
getAttribute
(
"CompanyUser"
);
CompanyUser
companyUser
=
(
CompanyUser
)
process
.
getAttribute
(
"CompanyUser"
);
SecUser
secUser
=
companyUser
.
getUser
();
Company
company
=
companyUser
.
getCompany
();
String
nextPage
=
(
String
)
request
.
getAttribute
(
"nextPage"
);
...
...
@@ -100,7 +98,7 @@ public class VerifyCompanyUserFP extends ORMProcessFormProcessor
if
(
CollectionUtils
.
equals
(
companyUser
.
getPassword
(),
companyUser
.
getConfirmPassword
()))
{
if
(
company
.
getIsVerified
()!=
Boolean
.
TRUE
&&
CollectionUtils
.
equals
(
company
.
getAddedByUser
(),
companyUser
))
if
(
!
company
.
isTrue
(
company
.
getIsVerified
())
&&
CollectionUtils
.
equals
(
company
.
getAddedByUser
(),
companyUser
))
{
process
.
setAttribute
(
"Company"
,
company
);
process
.
setAttribute
(
"socialLogin"
,
socialLogin
);
...
...
cmsWebApp/src/performa/orm/Company.java
View file @
7dd8c1c2
package
performa
.
orm
;
import
oneit.logging.LoggingArea
;
import
oneit.security.SecUser
;
import
oneit.utils.CollectionUtils
;
import
oneit.utils.parsers.FieldException
;
public
class
Company
extends
BaseCompany
...
...
@@ -20,4 +23,26 @@ public class Company extends BaseCompany
{
return
isTrue
(
getHasClientSupport
());
}
//This logic moved from invite_users.jsp
public
boolean
createDefaultUser
()
throws
FieldException
{
boolean
addUser
=
true
;
for
(
CompanyUser
cUser
:
getUsersSet
())
{
if
(!
CollectionUtils
.
equals
(
cUser
,
getAddedByUser
()))
{
addUser
=
false
;
}
}
if
(
addUser
)
{
SecUser
secUser
=
SecUser
.
createSecUser
(
getTransaction
());
CompanyUser
companyUser
=
secUser
.
getExtensionOrCreate
(
CompanyUser
.
REFERENCE_CompanyUser
);
addToUsers
(
companyUser
);
}
return
addUser
;
}
}
\ No newline at end of file
cmsWebApp/src/performa/orm/CompanyUser.java
View file @
7dd8c1c2
...
...
@@ -14,7 +14,8 @@ public class CompanyUser extends BaseCompanyUser
{
private
static
final
long
serialVersionUID
=
0L
;
public
static
LoggingArea
LOG
=
LoggingArea
.
createLoggingArea
(
"CompanyUser"
);
public
static
LoggingArea
LOG
=
LoggingArea
.
createLoggingArea
(
"CompanyUser"
);
public
static
final
String
DEFAULT_PASSWORD
=
"Talentology123"
;
// This constructor should not be called
public
CompanyUser
()
...
...
cmsWebApp/webroot/extensions/adminportal/inc/invite_user_add.jsp
View file @
7dd8c1c2
...
...
@@ -9,10 +9,10 @@
ORMProcessState process = (ORMProcessState) ProcessDecorator.getDefaultProcess(request);
ObjectTransaction objTran = process.getTransaction ();
Company company = (Company) process.getAttribute("Company");
CompanyUser companyUser = (CompanyUser) getData(request, "C
ompany
User");
CompanyUser companyUser = (CompanyUser) getData(request, "CUser");
SecUser secUser = null;
if(companyUser
==null || request.getParameter("newuser") !
= null)
if(companyUser
=
= null)
{
secUser = SecUser.createSecUser(objTran);
companyUser = secUser.getExtensionOrCreate(CompanyUser.REFERENCE_CompanyUser);
...
...
@@ -23,7 +23,7 @@
secUser = companyUser.getUser();
%>
<oneit:form method="POST">
<oneit:form
name="companyProfile"
method="POST">
<oneit:evalBody buffer="<%= getBuffer(request) %>">
<%
...
...
@@ -38,7 +38,7 @@
FormTag.setVariable (request, deleteVarKey, "objToDelete", secUser);
FormTag.setVariable (request, deleteVarKey, "jqToDelete", "#" + secUser.getID());
%>
<div class="main-user-invite" id="<%= secUser.getID() %>">
<span class="delete-company-user" onclick="return deleteUser (<%= deleteVarKey %>)"><span></span></span>
<oneit:ormInput obj="<%= secUser %>" type="text" attributeName="Email" cssClass="form-control" />
...
...
cmsWebApp/webroot/extensions/adminportal/invite_users.jsp
View file @
7dd8c1c2
...
...
@@ -17,13 +17,19 @@
CompanyUser companyUser = company.getAddedByUser();
SecUser secUser = companyUser.getUser();
Integer pageNumber = 2;
boolean toRedirect = company.createDefaultUser();
if (toRedirect)
{
%><%@include file="/saferedirect.jsp"%><%
}
%>
<script type="text/javascript">
function addUser() {
var divID = "#usersSection";
ajaxProcessAddJQ ("<%= request.getContextPath() %>/extensions/adminportal/inc/invite_user_add.jsp", divID, {
newuser: "true"
}, function (theHTML_JQ) {
ajaxProcessAddJQ ("<%= request.getContextPath() %>/extensions/adminportal/inc/invite_user_add.jsp", divID, {}, function (theHTML_JQ) {
$(divID).append (theHTML_JQ);
});
}
...
...
@@ -53,28 +59,17 @@
<div class="form-group">
<div id="usersSection">
<%
Boolean firtUser = Boolean.TRUE;
for (CompanyUser cUser : company.getUsersSet())
{
if(!CollectionUtils.equals(cUser, companyUser))
{
firtUser = Boolean.FALSE;
%>
<oneit:dynInclude page="/extensions/adminportal/inc/invite_user_add.jsp"
C
ompany
User="<%= cUser %>"
CUser="<%= cUser %>"
data="<%= CollectionUtils.EMPTY_MAP%>"/>
<%
}
}
if(firtUser)
{
%>
<oneit:dynInclude page="/extensions/adminportal/inc/invite_user_add.jsp"
CompanyUser="<%= null %>"
data="<%= CollectionUtils.EMPTY_MAP%>"/>
<%
}
%>
</div>
</div>
...
...
cmsWebApp/webroot/extensions/adminportal/verify_company.jsp
View file @
7dd8c1c2
...
...
@@ -34,7 +34,7 @@
{
//to handle social login
SecUser logedInUser = SecUser.getTXUser(transaction);
companyUser = logedInUser
.getExtension(CompanyUser.REFERENCE_CompanyUser)
;
companyUser = logedInUser
!= null ? logedInUser.getExtension(CompanyUser.REFERENCE_CompanyUser) : null
;
if(logedInUser!=null
&& logedInUser.hasRole(Utils.ROLE_CLIENT)
...
...
@@ -110,8 +110,7 @@
%>
<oneit:button value="Verify and login" name="verifyCompanyUser" cssClass="box-btn verify-btn"
requestAttribs="<%= CollectionUtils.mapEntry("CompanyUser", companyUser)
.mapEntry("socialLogin", socialLogin)
requestAttribs="<%= CollectionUtils.mapEntry("socialLogin", socialLogin)
.mapEntry("nextPage", nextPage).toMap() %>"/>
</div>
</oneit:form>
...
...
cmsWebApp/webroot/extensions/applicantportal/sign_in.jsp
View file @
7dd8c1c2
...
...
@@ -180,7 +180,6 @@
requestAttribs="<%= CollectionUtils.mapEntry("nextPage", currentPage)
.mapEntry("Job",job)
.mapEntry("restartProcess", Boolean.TRUE)
.mapEntry("attribNamesToRestore", "Job")
.mapEntry("attribNamesToRestore", Collections.singleton("Job"))
.mapEntry(NotificationUtils.NOTIFICATION_MSG_PARAM, "emailSent")
.toMap() %>"/>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment