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
baf67f61
Commit
baf67f61
authored
Apr 10, 2019
by
Harsh Shah
Browse files
Options
Browse Files
Download
Plain Diff
Finish Hotfix-20190410
parents
2944cd44
acbb5e4e
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
23 additions
and
392 deletions
+23
-392
ProcessCultureFP.java
cmsWebApp/src/performa/form/ProcessCultureFP.java
+2
-24
SaveJobFP.java
cmsWebApp/src/performa/form/SaveJobFP.java
+0
-9
AssessmentCriteriaTemplate.java
cmsWebApp/src/performa/orm/AssessmentCriteriaTemplate.java
+7
-2
AssessmentCriteriaTemplate.xml
cmsWebApp/src/performa/orm/AssessmentCriteriaTemplate.xml
+0
-2
BaseAssessmentCriteriaTemplate.java
...bApp/src/performa/orm/BaseAssessmentCriteriaTemplate.java
+0
-176
BaseJob.java
cmsWebApp/src/performa/orm/BaseJob.java
+0
-176
Job.java
cmsWebApp/src/performa/orm/Job.java
+7
-1
Job.xml
cmsWebApp/src/performa/orm/Job.xml
+0
-1
Utils.java
cmsWebApp/src/performa/utils/Utils.java
+1
-0
20190410_Level_DataFix.sql
...xtensions/adminportal/upgrades/20190410_Level_DataFix.sql
+5
-0
verify_identity.jsp
...pp/webroot/extensions/applicantportal/verify_identity.jsp
+1
-1
No files found.
cmsWebApp/src/performa/form/ProcessCultureFP.java
View file @
baf67f61
...
...
@@ -3,7 +3,7 @@ package performa.form;
import
oneit.servlets.forms.*
;
import
oneit.utils.*
;
import
performa.orm.CultureCriteria
;
import
java.util.Map
;
import
java.util.Map
;
import
javax.servlet.http.HttpServletRequest
;
import
oneit.objstore.StorageException
;
import
oneit.servlets.forms.SubmissionDetails
;
...
...
@@ -12,7 +12,6 @@ import performa.orm.Job;
import
oneit.objstore.parser.BusinessObjectParser
;
import
oneit.servlets.process.ProcessRedirectResult
;
import
oneit.servlets.process.SaveFP
;
import
performa.orm.Occupation
;
public
class
ProcessCultureFP
extends
SaveFP
{
...
...
@@ -20,17 +19,6 @@ public class ProcessCultureFP extends SaveFP
@Override
public
SuccessfulResult
processForm
(
ORMProcessState
process
,
SubmissionDetails
submission
,
Map
params
)
throws
BusinessException
,
StorageException
{
Job
job
=
(
Job
)
process
.
getAttribute
(
"Job"
);
if
(
job
.
getOccupationId
()
!=
null
)
{
Occupation
occupation
=
Occupation
.
getOccupationByID
(
process
.
getTransaction
(),
Long
.
valueOf
(
job
.
getOccupationId
()));
job
.
setOccupation
(
occupation
);
job
.
setLevel
(
occupation
.
getAssessmentLevel
());
job
.
setAssessmentType
(
occupation
.
getAssessmentType
());
}
return
new
ProcessRedirectResult
((
String
)
submission
.
getRequest
().
getAttribute
(
"nextPage"
),
new
String
[
0
]);
}
...
...
@@ -51,17 +39,7 @@ public class ProcessCultureFP extends SaveFP
if
(
fromJobMatch
)
{
if
(
job
.
getOccupationId
()
==
null
||
Occupation
.
getOccupationByID
(
process
.
getTransaction
(),
Long
.
valueOf
(
job
.
getOccupationId
()))
==
null
)
{
BusinessObjectParser
.
assertFieldCondition
(
job
.
getOccupation
()
!=
null
,
job
,
Job
.
SINGLEREFERENCE_Occupation
,
"mandatory"
,
exceptions
,
true
,
request
);
}
// BusinessObjectParser.assertFieldCondition(job.getLevel()!= null, job , Job.SINGLEREFERENCE_Level, "mandatory", exceptions, true, request);
//
// if(job.getLevel() != null)
// {
// BusinessObjectParser.assertFieldCondition(job.showLevelOption(job.getLevel()), job , Job.SINGLEREFERENCE_Level, "invalid", exceptions, true, request);
// }
BusinessObjectParser
.
assertFieldCondition
(
job
.
getILOJobTitle
()
!=
null
,
job
,
Job
.
SINGLEREFERENCE_ILOJobTitle
,
"mandatory"
,
exceptions
,
true
,
request
);
}
if
(
fromCulture
)
...
...
cmsWebApp/src/performa/form/SaveJobFP.java
View file @
baf67f61
...
...
@@ -79,15 +79,6 @@ public class SaveJobFP extends SaveFP
job
.
setDraftLocation
(
draftLocation
);
}
if
(
job
.
getOccupationId
()
!=
null
)
{
Occupation
occupation
=
Occupation
.
getOccupationByID
(
process
.
getTransaction
(),
Long
.
valueOf
(
job
.
getOccupationId
()));
job
.
setOccupation
(
occupation
);
job
.
setLevel
(
occupation
.
getAssessmentLevel
());
job
.
setAssessmentType
(
occupation
.
getAssessmentType
());
}
return
super
.
processForm
(
process
,
submission
,
params
);
}
...
...
cmsWebApp/src/performa/orm/AssessmentCriteriaTemplate.java
View file @
baf67f61
...
...
@@ -3,7 +3,6 @@ package performa.orm;
import
java.util.Collection
;
import
java.util.Comparator
;
import
java.util.List
;
import
oneit.objstore.FieldWriteability
;
import
oneit.objstore.rdbms.filters.EqualsFilter
;
import
oneit.objstore.rdbms.filters.GreaterThanFilter
;
import
oneit.objstore.rdbms.filters.LessThanFilter
;
...
...
@@ -99,7 +98,13 @@ public class AssessmentCriteriaTemplate extends BaseAssessmentCriteriaTemplate
protected
void
postILOJobTitleChange
()
throws
FieldException
{
Occupation
occupation
=
getILOJobTitle
()
!=
null
?
getILOJobTitle
().
getOccupation
()
:
null
;
setOccupation
(
occupation
);
if
(
occupation
!=
null
)
{
setOccupation
(
occupation
);
setLevel
(
occupation
.
getAssessmentLevel
());
setAssessmentType
(
occupation
.
getAssessmentType
());
}
super
.
postILOJobTitleChange
();
}
...
...
cmsWebApp/src/performa/orm/AssessmentCriteriaTemplate.xml
View file @
baf67f61
...
...
@@ -7,8 +7,6 @@
<IMPORT
value=
"performa.orm.types.*"
/>
<IMPORT
value=
"oneit.security.*"
/>
<TRANSIENT
name=
"OccupationId"
type=
"String"
/>
<MULTIPLEREFERENCE
name=
"AssessmentCriterias"
type=
"AssessmentCriteria"
backreferenceName=
"Template"
/>
<MULTIPLEREFERENCE
name=
"WorkFlows"
type=
"WorkFlow"
backreferenceName=
"Template"
/>
...
...
cmsWebApp/src/performa/orm/BaseAssessmentCriteriaTemplate.java
View file @
baf67f61
...
...
@@ -54,7 +54,6 @@ public abstract class BaseAssessmentCriteriaTemplate extends BaseBusinessClass
public
static
final
String
FIELD_RequireCV
=
"RequireCV"
;
public
static
final
String
FIELD_AssessmentType
=
"AssessmentType"
;
public
static
final
String
FIELD_IncludeAssessmentCriteria
=
"IncludeAssessmentCriteria"
;
public
static
final
String
FIELD_OccupationId
=
"OccupationId"
;
public
static
final
String
SINGLEREFERENCE_Level
=
"Level"
;
public
static
final
String
SINGLEREFERENCE_Occupation
=
"Occupation"
;
public
static
final
String
SINGLEREFERENCE_JobOwner
=
"JobOwner"
;
...
...
@@ -85,7 +84,6 @@ public abstract class BaseAssessmentCriteriaTemplate extends BaseBusinessClass
private
static
final
DefaultAttributeHelper
<
AssessmentCriteriaTemplate
>
HELPER_RequireCV
=
DefaultAttributeHelper
.
INSTANCE
;
private
static
final
EnumeratedAttributeHelper
<
AssessmentCriteriaTemplate
,
AssessmentType
>
HELPER_AssessmentType
=
new
EnumeratedAttributeHelper
<
AssessmentCriteriaTemplate
,
AssessmentType
>
(
AssessmentType
.
FACTORY_AssessmentType
);
private
static
final
DefaultAttributeHelper
<
AssessmentCriteriaTemplate
>
HELPER_IncludeAssessmentCriteria
=
DefaultAttributeHelper
.
INSTANCE
;
private
static
final
DefaultAttributeHelper
<
AssessmentCriteriaTemplate
>
HELPER_OccupationId
=
DefaultAttributeHelper
.
INSTANCE
;
// Private attributes corresponding to business object data
...
...
@@ -101,7 +99,6 @@ public abstract class BaseAssessmentCriteriaTemplate extends BaseBusinessClass
private
Boolean
_RequireCV
;
private
AssessmentType
_AssessmentType
;
private
Boolean
_IncludeAssessmentCriteria
;
private
String
_OccupationId
;
// Private attributes corresponding to single references
...
...
@@ -124,7 +121,6 @@ public abstract class BaseAssessmentCriteriaTemplate extends BaseBusinessClass
private
static
final
Map
ATTRIBUTES_METADATA_AssessmentCriteriaTemplate
=
new
HashMap
();
// Arrays of validators for each attribute
private
static
final
AttributeValidator
[]
FIELD_OccupationId_Validators
;
private
static
final
AttributeValidator
[]
FIELD_TemplateName_Validators
;
private
static
final
AttributeValidator
[]
FIELD_JobTitle_Validators
;
private
static
final
AttributeValidator
[]
FIELD_JobDescription_Validators
;
...
...
@@ -162,7 +158,6 @@ public abstract class BaseAssessmentCriteriaTemplate extends BaseBusinessClass
setupAssocMetaData_HiringTeam
();
setupAssocMetaData_CompanyUser
();
setupAssocMetaData_ILOJobTitle
();
FIELD_OccupationId_Validators
=
(
AttributeValidator
[])
setupAttribMetaData_OccupationId
(
validatorMapping
).
toArray
(
new
AttributeValidator
[
0
]);
FIELD_TemplateName_Validators
=
(
AttributeValidator
[])
setupAttribMetaData_TemplateName
(
validatorMapping
).
toArray
(
new
AttributeValidator
[
0
]);
FIELD_JobTitle_Validators
=
(
AttributeValidator
[])
setupAttribMetaData_JobTitle
(
validatorMapping
).
toArray
(
new
AttributeValidator
[
0
]);
FIELD_JobDescription_Validators
=
(
AttributeValidator
[])
setupAttribMetaData_JobDescription
(
validatorMapping
).
toArray
(
new
AttributeValidator
[
0
]);
...
...
@@ -335,23 +330,6 @@ public abstract class BaseAssessmentCriteriaTemplate extends BaseBusinessClass
// Meta Info setup
private
static
List
setupAttribMetaData_OccupationId
(
Map
validatorMapping
)
{
Map
metaInfo
=
new
HashMap
();
metaInfo
.
put
(
"name"
,
"OccupationId"
);
metaInfo
.
put
(
"type"
,
"String"
);
LogMgr
.
log
(
BUSINESS_OBJECTS
,
LogLevel
.
DEBUG2
,
"Metadata for AssessmentCriteriaTemplate.OccupationId:"
,
metaInfo
);
ATTRIBUTES_METADATA_AssessmentCriteriaTemplate
.
put
(
FIELD_OccupationId
,
Collections
.
unmodifiableMap
(
metaInfo
));
List
validators
=
BaseBusinessClass
.
getAttribValidators
(
AssessmentCriteriaTemplate
.
class
,
"OccupationId"
,
metaInfo
,
validatorMapping
);
LogMgr
.
log
(
BUSINESS_OBJECTS
,
LogLevel
.
DEBUG1
,
"Validators for AssessmentCriteriaTemplate.OccupationId:"
,
validators
);
return
validators
;
}
// Meta Info setup
private
static
List
setupAttribMetaData_TemplateName
(
Map
validatorMapping
)
{
Map
metaInfo
=
new
HashMap
();
...
...
@@ -627,7 +605,6 @@ public abstract class BaseAssessmentCriteriaTemplate extends BaseBusinessClass
_RequireCV
=
(
Boolean
)(
Boolean
.
FALSE
);
_AssessmentType
=
(
AssessmentType
)(
AssessmentType
.
COMPREHENSIVE
);
_IncludeAssessmentCriteria
=
(
Boolean
)(
Boolean
.
TRUE
);
_OccupationId
=
(
String
)(
HELPER_OccupationId
.
initialise
(
_OccupationId
));
}
...
...
@@ -1854,104 +1831,6 @@ public abstract class BaseAssessmentCriteriaTemplate extends BaseBusinessClass
}
}
/**
* Get the attribute OccupationId
*/
public
String
getOccupationId
()
{
assertValid
();
String
valToReturn
=
_OccupationId
;
for
(
AssessmentCriteriaTemplateBehaviourDecorator
bhd
:
AssessmentCriteriaTemplate_BehaviourDecorators
)
{
valToReturn
=
bhd
.
getOccupationId
((
AssessmentCriteriaTemplate
)
this
,
valToReturn
);
}
return
valToReturn
;
}
/**
* Called prior to the attribute changing. Subclasses need not call super. If a field exception
* is thrown, the attribute change will fail. The new value is different to the old value.
*/
protected
void
preOccupationIdChange
(
String
newOccupationId
)
throws
FieldException
{
}
/**
* Called after the attribute changes.
* If a field exception is thrown, the value is still changed, however it
* may lead to the TX being rolled back
*/
protected
void
postOccupationIdChange
()
throws
FieldException
{
}
public
FieldWriteability
getWriteability_OccupationId
()
{
return
getFieldWritabilityUtil
(
FieldWriteability
.
TRUE
);
}
/**
* Set the attribute OccupationId. Checks to ensure a new value
* has been supplied. If so, marks the field as altered and sets the attribute.
*/
public
void
setOccupationId
(
String
newOccupationId
)
throws
FieldException
{
boolean
oldAndNewIdentical
=
HELPER_OccupationId
.
compare
(
_OccupationId
,
newOccupationId
);
try
{
for
(
AssessmentCriteriaTemplateBehaviourDecorator
bhd
:
AssessmentCriteriaTemplate_BehaviourDecorators
)
{
newOccupationId
=
bhd
.
setOccupationId
((
AssessmentCriteriaTemplate
)
this
,
newOccupationId
);
oldAndNewIdentical
=
HELPER_OccupationId
.
compare
(
_OccupationId
,
newOccupationId
);
}
if
(
FIELD_OccupationId_Validators
.
length
>
0
)
{
Object
newOccupationIdObj
=
HELPER_OccupationId
.
toObject
(
newOccupationId
);
if
(
newOccupationIdObj
!=
null
)
{
int
loopMax
=
FIELD_OccupationId_Validators
.
length
;
Map
metadata
=
(
Map
)
ATTRIBUTES_METADATA_AssessmentCriteriaTemplate
.
get
(
FIELD_OccupationId
);
for
(
int
v
=
0
;
v
<
loopMax
;
++
v
)
{
FIELD_OccupationId_Validators
[
v
].
checkAttribute
(
this
,
FIELD_OccupationId
,
metadata
,
newOccupationIdObj
);
}
}
}
}
catch
(
FieldException
e
)
{
if
(!
oldAndNewIdentical
)
{
e
.
setWouldModify
();
}
throw
e
;
}
if
(!
oldAndNewIdentical
)
{
assertValid
();
Debug
.
assertion
(
getWriteability_OccupationId
()
!=
FieldWriteability
.
FALSE
,
"Field OccupationId is not writeable"
);
preOccupationIdChange
(
newOccupationId
);
markFieldChange
(
FIELD_OccupationId
);
_OccupationId
=
newOccupationId
;
postFieldChange
(
FIELD_OccupationId
);
postOccupationIdChange
();
}
}
/**
...
...
@@ -3571,7 +3450,6 @@ public abstract class BaseAssessmentCriteriaTemplate extends BaseBusinessClass
_RequireCV
=
sourceAssessmentCriteriaTemplate
.
_RequireCV
;
_AssessmentType
=
sourceAssessmentCriteriaTemplate
.
_AssessmentType
;
_IncludeAssessmentCriteria
=
sourceAssessmentCriteriaTemplate
.
_IncludeAssessmentCriteria
;
_OccupationId
=
sourceAssessmentCriteriaTemplate
.
_OccupationId
;
}
}
...
...
@@ -3648,7 +3526,6 @@ public abstract class BaseAssessmentCriteriaTemplate extends BaseBusinessClass
_RequireCV
=
(
Boolean
)(
HELPER_RequireCV
.
readExternal
(
_RequireCV
,
vals
.
get
(
FIELD_RequireCV
)));
//
_AssessmentType
=
(
AssessmentType
)(
HELPER_AssessmentType
.
readExternal
(
_AssessmentType
,
vals
.
get
(
FIELD_AssessmentType
)));
//
_IncludeAssessmentCriteria
=
(
Boolean
)(
HELPER_IncludeAssessmentCriteria
.
readExternal
(
_IncludeAssessmentCriteria
,
vals
.
get
(
FIELD_IncludeAssessmentCriteria
)));
//
_OccupationId
=
(
String
)(
HELPER_OccupationId
.
readExternal
(
_OccupationId
,
vals
.
get
(
FIELD_OccupationId
)));
//
_Level
.
readExternalData
(
vals
.
get
(
SINGLEREFERENCE_Level
));
_Occupation
.
readExternalData
(
vals
.
get
(
SINGLEREFERENCE_Occupation
));
_JobOwner
.
readExternalData
(
vals
.
get
(
SINGLEREFERENCE_JobOwner
));
...
...
@@ -3682,7 +3559,6 @@ public abstract class BaseAssessmentCriteriaTemplate extends BaseBusinessClass
vals
.
put
(
FIELD_RequireCV
,
HELPER_RequireCV
.
writeExternal
(
_RequireCV
));
vals
.
put
(
FIELD_AssessmentType
,
HELPER_AssessmentType
.
writeExternal
(
_AssessmentType
));
vals
.
put
(
FIELD_IncludeAssessmentCriteria
,
HELPER_IncludeAssessmentCriteria
.
writeExternal
(
_IncludeAssessmentCriteria
));
vals
.
put
(
FIELD_OccupationId
,
HELPER_OccupationId
.
writeExternal
(
_OccupationId
));
vals
.
put
(
SINGLEREFERENCE_Level
,
_Level
.
writeExternalData
());
vals
.
put
(
SINGLEREFERENCE_Occupation
,
_Occupation
.
writeExternalData
());
vals
.
put
(
SINGLEREFERENCE_JobOwner
,
_JobOwner
.
writeExternalData
());
...
...
@@ -3778,7 +3654,6 @@ public abstract class BaseAssessmentCriteriaTemplate extends BaseBusinessClass
{
super
.
visitAttributes
(
visitor
);
visitor
.
visitField
(
this
,
FIELD_OccupationId
,
HELPER_OccupationId
.
toObject
(
getOccupationId
()));
}
...
...
@@ -4196,10 +4071,6 @@ public abstract class BaseAssessmentCriteriaTemplate extends BaseBusinessClass
{
return
HELPER_IncludeAssessmentCriteria
.
toObject
(
getIncludeAssessmentCriteria
());
}
else
if
(
attribName
.
equals
(
FIELD_OccupationId
))
{
return
HELPER_OccupationId
.
toObject
(
getOccupationId
());
}
else
{
return
super
.
getAttribute
(
attribName
);
...
...
@@ -4261,10 +4132,6 @@ public abstract class BaseAssessmentCriteriaTemplate extends BaseBusinessClass
{
return
HELPER_IncludeAssessmentCriteria
;
}
else
if
(
attribName
.
equals
(
FIELD_OccupationId
))
{
return
HELPER_OccupationId
;
}
else
{
return
super
.
getAttributeHelper
(
attribName
);
...
...
@@ -4326,10 +4193,6 @@ public abstract class BaseAssessmentCriteriaTemplate extends BaseBusinessClass
{
setIncludeAssessmentCriteria
((
Boolean
)(
HELPER_IncludeAssessmentCriteria
.
fromObject
(
_IncludeAssessmentCriteria
,
attribValue
)));
}
else
if
(
attribName
.
equals
(
FIELD_OccupationId
))
{
setOccupationId
((
String
)(
HELPER_OccupationId
.
fromObject
(
_OccupationId
,
attribValue
)));
}
else
{
super
.
setAttribute
(
attribName
,
attribValue
);
...
...
@@ -4438,10 +4301,6 @@ public abstract class BaseAssessmentCriteriaTemplate extends BaseBusinessClass
{
return
getWriteability_ILOJobTitle
();
}
else
if
(
fieldName
.
equals
(
FIELD_OccupationId
))
{
return
getWriteability_OccupationId
();
}
else
{
return
super
.
getWriteable
(
fieldName
);
...
...
@@ -4512,11 +4371,6 @@ public abstract class BaseAssessmentCriteriaTemplate extends BaseBusinessClass
fields
.
add
(
FIELD_IncludeAssessmentCriteria
);
}
if
(
getWriteability_OccupationId
()
!=
FieldWriteability
.
TRUE
)
{
fields
.
add
(
FIELD_OccupationId
);
}
super
.
putUnwriteable
(
fields
);
}
...
...
@@ -4538,7 +4392,6 @@ public abstract class BaseAssessmentCriteriaTemplate extends BaseBusinessClass
result
.
add
(
HELPER_RequireCV
.
getAttribObject
(
getClass
(),
_RequireCV
,
false
,
FIELD_RequireCV
));
result
.
add
(
HELPER_AssessmentType
.
getAttribObject
(
getClass
(),
_AssessmentType
,
true
,
FIELD_AssessmentType
));
result
.
add
(
HELPER_IncludeAssessmentCriteria
.
getAttribObject
(
getClass
(),
_IncludeAssessmentCriteria
,
true
,
FIELD_IncludeAssessmentCriteria
));
result
.
add
(
HELPER_OccupationId
.
getAttribObject
(
getClass
(),
_OccupationId
,
false
,
FIELD_OccupationId
));
return
result
;
}
...
...
@@ -4805,24 +4658,6 @@ public abstract class BaseAssessmentCriteriaTemplate extends BaseBusinessClass
return
newIncludeAssessmentCriteria
;
}
/**
* Get the attribute OccupationId
*/
public
String
getOccupationId
(
AssessmentCriteriaTemplate
obj
,
String
original
)
{
return
original
;
}
/**
* Change the value set for attribute OccupationId.
* May modify the field beforehand
* Occurs before validation.
*/
public
String
setOccupationId
(
AssessmentCriteriaTemplate
obj
,
String
newOccupationId
)
throws
FieldException
{
return
newOccupationId
;
}
}
...
...
@@ -4875,10 +4710,6 @@ public abstract class BaseAssessmentCriteriaTemplate extends BaseBusinessClass
public
PipeLine
<
From
,
?
extends
Object
>
to
(
String
name
)
{
if
(
name
.
equals
(
"OccupationId"
))
{
return
toOccupationId
();
}
if
(
name
.
equals
(
"AssessmentCriterias"
))
{
return
toAssessmentCriterias
();
...
...
@@ -4973,8 +4804,6 @@ public abstract class BaseAssessmentCriteriaTemplate extends BaseBusinessClass
}
public
PipeLine
<
From
,
String
>
toOccupationId
()
{
return
pipe
(
new
ORMAttributePipe
<
Me
,
String
>(
FIELD_OccupationId
));
}
public
PipeLine
<
From
,
String
>
toTemplateName
()
{
return
pipe
(
new
ORMAttributePipe
<
Me
,
String
>(
FIELD_TemplateName
));
}
public
PipeLine
<
From
,
String
>
toJobTitle
()
{
return
pipe
(
new
ORMAttributePipe
<
Me
,
String
>(
FIELD_JobTitle
));
}
...
...
@@ -5064,11 +4893,6 @@ public abstract class BaseAssessmentCriteriaTemplate extends BaseBusinessClass
public
boolean
isTransientAttrib
(
String
attribName
)
{
if
(
CollectionUtils
.
equals
(
attribName
,
"OccupationId"
))
{
return
true
;
}
return
super
.
isTransientAttrib
(
attribName
);
}
...
...
cmsWebApp/src/performa/orm/BaseJob.java
View file @
baf67f61
...
...
@@ -81,7 +81,6 @@ public abstract class BaseJob extends BaseBusinessClass
public
static
final
String
FIELD_CultureTemplateName
=
"CultureTemplateName"
;
public
static
final
String
FIELD_AppProcessOption
=
"AppProcessOption"
;
public
static
final
String
FIELD_RankingCompleted
=
"RankingCompleted"
;
public
static
final
String
FIELD_OccupationId
=
"OccupationId"
;
public
static
final
String
SINGLEREFERENCE_CultureTemplate
=
"CultureTemplate"
;
public
static
final
String
SINGLEREFERENCE_JobTemplate
=
"JobTemplate"
;
public
static
final
String
SINGLEREFERENCE_AppStatusWorkFlow
=
"AppStatusWorkFlow"
;
...
...
@@ -151,7 +150,6 @@ public abstract class BaseJob extends BaseBusinessClass
private
static
final
DefaultAttributeHelper
<
Job
>
HELPER_CultureTemplateName
=
DefaultAttributeHelper
.
INSTANCE
;
private
static
final
EnumeratedAttributeHelper
<
Job
,
AppProcessOption
>
HELPER_AppProcessOption
=
new
EnumeratedAttributeHelper
<
Job
,
AppProcessOption
>
(
AppProcessOption
.
FACTORY_AppProcessOption
);
private
static
final
DefaultAttributeHelper
<
Job
>
HELPER_RankingCompleted
=
DefaultAttributeHelper
.
INSTANCE
;
private
static
final
DefaultAttributeHelper
<
Job
>
HELPER_OccupationId
=
DefaultAttributeHelper
.
INSTANCE
;
// Private attributes corresponding to business object data
...
...
@@ -194,7 +192,6 @@ public abstract class BaseJob extends BaseBusinessClass
private
String
_CultureTemplateName
;
private
AppProcessOption
_AppProcessOption
;
private
Boolean
_RankingCompleted
;
private
String
_OccupationId
;
// Private attributes corresponding to single references
...
...
@@ -237,7 +234,6 @@ public abstract class BaseJob extends BaseBusinessClass
private
static
final
AttributeValidator
[]
FIELD_CultureTemplateName_Validators
;
private
static
final
AttributeValidator
[]
FIELD_AppProcessOption_Validators
;
private
static
final
AttributeValidator
[]
FIELD_RankingCompleted_Validators
;
private
static
final
AttributeValidator
[]
FIELD_OccupationId_Validators
;
private
static
final
AttributeValidator
[]
FIELD_JobTitle_Validators
;
private
static
final
AttributeValidator
[]
FIELD_JobDescription_Validators
;
private
static
final
AttributeValidator
[]
FIELD_JobStatus_Validators
;
...
...
@@ -311,7 +307,6 @@ public abstract class BaseJob extends BaseBusinessClass
FIELD_CultureTemplateName_Validators
=
(
AttributeValidator
[])
setupAttribMetaData_CultureTemplateName
(
validatorMapping
).
toArray
(
new
AttributeValidator
[
0
]);
FIELD_AppProcessOption_Validators
=
(
AttributeValidator
[])
setupAttribMetaData_AppProcessOption
(
validatorMapping
).
toArray
(
new
AttributeValidator
[
0
]);
FIELD_RankingCompleted_Validators
=
(
AttributeValidator
[])
setupAttribMetaData_RankingCompleted
(
validatorMapping
).
toArray
(
new
AttributeValidator
[
0
]);
FIELD_OccupationId_Validators
=
(
AttributeValidator
[])
setupAttribMetaData_OccupationId
(
validatorMapping
).
toArray
(
new
AttributeValidator
[
0
]);
FIELD_JobTitle_Validators
=
(
AttributeValidator
[])
setupAttribMetaData_JobTitle
(
validatorMapping
).
toArray
(
new
AttributeValidator
[
0
]);
FIELD_JobDescription_Validators
=
(
AttributeValidator
[])
setupAttribMetaData_JobDescription
(
validatorMapping
).
toArray
(
new
AttributeValidator
[
0
]);
FIELD_JobStatus_Validators
=
(
AttributeValidator
[])
setupAttribMetaData_JobStatus
(
validatorMapping
).
toArray
(
new
AttributeValidator
[
0
]);
...
...
@@ -823,23 +818,6 @@ public abstract class BaseJob extends BaseBusinessClass
}
// Meta Info setup
private
static
List
setupAttribMetaData_OccupationId
(
Map
validatorMapping
)
{
Map
metaInfo
=
new
HashMap
();
metaInfo
.
put
(
"name"
,
"OccupationId"
);
metaInfo
.
put
(
"type"
,
"String"
);
LogMgr
.
log
(
BUSINESS_OBJECTS
,
LogLevel
.
DEBUG2
,
"Metadata for Job.OccupationId:"
,
metaInfo
);
ATTRIBUTES_METADATA_Job
.
put
(
FIELD_OccupationId
,
Collections
.
unmodifiableMap
(
metaInfo
));
List
validators
=
BaseBusinessClass
.
getAttribValidators
(
Job
.
class
,
"OccupationId"
,
metaInfo
,
validatorMapping
);
LogMgr
.
log
(
BUSINESS_OBJECTS
,
LogLevel
.
DEBUG1
,
"Validators for Job.OccupationId:"
,
validators
);
return
validators
;
}
// Meta Info setup
private
static
List
setupAttribMetaData_JobTitle
(
Map
validatorMapping
)
{
Map
metaInfo
=
new
HashMap
();
...
...
@@ -1387,7 +1365,6 @@ public abstract class BaseJob extends BaseBusinessClass
_CultureTemplateName
=
(
String
)(
HELPER_CultureTemplateName
.
initialise
(
_CultureTemplateName
));
_AppProcessOption
=
(
AppProcessOption
)(
HELPER_AppProcessOption
.
initialise
(
_AppProcessOption
));
_RankingCompleted
=
(
Boolean
)(
HELPER_RankingCompleted
.
initialise
(
_RankingCompleted
));
_OccupationId
=
(
String
)(
HELPER_OccupationId
.
initialise
(
_OccupationId
));
}
...
...
@@ -5273,104 +5250,6 @@ public abstract class BaseJob extends BaseBusinessClass
}
}
/**
* Get the attribute OccupationId
*/
public
String
getOccupationId
()
{
assertValid
();
String
valToReturn
=
_OccupationId
;
for
(
JobBehaviourDecorator
bhd
:
Job_BehaviourDecorators
)
{
valToReturn
=
bhd
.
getOccupationId
((
Job
)
this
,
valToReturn
);
}
return
valToReturn
;
}
/**
* Called prior to the attribute changing. Subclasses need not call super. If a field exception
* is thrown, the attribute change will fail. The new value is different to the old value.
*/
protected
void
preOccupationIdChange
(
String
newOccupationId
)
throws
FieldException
{
}
/**
* Called after the attribute changes.
* If a field exception is thrown, the value is still changed, however it
* may lead to the TX being rolled back
*/
protected
void
postOccupationIdChange
()
throws
FieldException
{
}
public
FieldWriteability
getWriteability_OccupationId
()
{
return
getFieldWritabilityUtil
(
FieldWriteability
.
TRUE
);
}
/**
* Set the attribute OccupationId. Checks to ensure a new value
* has been supplied. If so, marks the field as altered and sets the attribute.
*/
public
void
setOccupationId
(
String
newOccupationId
)
throws
FieldException
{
boolean
oldAndNewIdentical
=
HELPER_OccupationId
.
compare
(
_OccupationId
,
newOccupationId
);
try
{
for
(
JobBehaviourDecorator
bhd
:
Job_BehaviourDecorators
)
{
newOccupationId
=
bhd
.
setOccupationId
((
Job
)
this
,
newOccupationId
);
oldAndNewIdentical
=
HELPER_OccupationId
.
compare
(
_OccupationId
,
newOccupationId
);
}
if
(
FIELD_OccupationId_Validators
.
length
>
0
)
{
Object
newOccupationIdObj
=
HELPER_OccupationId
.
toObject
(
newOccupationId
);
if
(
newOccupationIdObj
!=
null
)
{
int
loopMax
=
FIELD_OccupationId_Validators
.
length
;
Map
metadata
=
(
Map
)
ATTRIBUTES_METADATA_Job
.
get
(
FIELD_OccupationId
);
for
(
int
v
=
0
;
v
<
loopMax
;
++
v
)
{
FIELD_OccupationId_Validators
[
v
].
checkAttribute
(
this
,
FIELD_OccupationId
,
metadata
,
newOccupationIdObj
);
}
}
}
}
catch
(
FieldException
e
)
{
if
(!
oldAndNewIdentical
)
{
e
.
setWouldModify
();
}
throw
e
;
}
if
(!
oldAndNewIdentical
)
{
assertValid
();
Debug
.
assertion
(
getWriteability_OccupationId
()
!=
FieldWriteability
.
FALSE
,
"Field OccupationId is not writeable"
);
preOccupationIdChange
(
newOccupationId
);
markFieldChange
(
FIELD_OccupationId
);
_OccupationId
=
newOccupationId
;
postFieldChange
(
FIELD_OccupationId
);
postOccupationIdChange
();
}
}
/**
...
...
@@ -7880,7 +7759,6 @@ public abstract class BaseJob extends BaseBusinessClass
_CultureTemplateName
=
sourceJob
.
_CultureTemplateName
;
_AppProcessOption
=
sourceJob
.
_AppProcessOption
;
_RankingCompleted
=
sourceJob
.
_RankingCompleted
;
_OccupationId
=
sourceJob
.
_OccupationId
;
}
}
...
...
@@ -7990,7 +7868,6 @@ public abstract class BaseJob extends BaseBusinessClass
_CultureTemplateName
=
(
String
)(
HELPER_CultureTemplateName
.
readExternal
(
_CultureTemplateName
,
vals
.
get
(
FIELD_CultureTemplateName
)));
//
_AppProcessOption
=
(
AppProcessOption
)(
HELPER_AppProcessOption
.
readExternal
(
_AppProcessOption
,
vals
.
get
(
FIELD_AppProcessOption
)));
//
_RankingCompleted
=
(
Boolean
)(
HELPER_RankingCompleted
.
readExternal
(
_RankingCompleted
,
vals
.
get
(
FIELD_RankingCompleted
)));
//
_OccupationId
=
(
String
)(
HELPER_OccupationId
.
readExternal
(
_OccupationId
,
vals
.
get
(
FIELD_OccupationId
)));
//
_CultureTemplate
.
readExternalData
(
vals
.
get
(
SINGLEREFERENCE_CultureTemplate
));
_JobTemplate
.
readExternalData
(
vals
.
get
(
SINGLEREFERENCE_JobTemplate
));
_AppStatusWorkFlow
.
readExternalData
(
vals
.
get
(
SINGLEREFERENCE_AppStatusWorkFlow
));
...
...
@@ -8057,7 +7934,6 @@ public abstract class BaseJob extends BaseBusinessClass
vals
.
put
(
FIELD_CultureTemplateName
,
HELPER_CultureTemplateName
.
writeExternal
(
_CultureTemplateName
));
vals
.
put
(
FIELD_AppProcessOption
,
HELPER_AppProcessOption
.
writeExternal
(
_AppProcessOption
));
vals
.
put
(
FIELD_RankingCompleted
,
HELPER_RankingCompleted
.
writeExternal
(
_RankingCompleted
));
vals
.
put
(
FIELD_OccupationId
,
HELPER_OccupationId
.
writeExternal
(
_OccupationId
));
vals
.
put
(
SINGLEREFERENCE_CultureTemplate
,
_CultureTemplate
.
writeExternalData
());
vals
.
put
(
SINGLEREFERENCE_JobTemplate
,
_JobTemplate
.
writeExternalData
());
vals
.
put
(
SINGLEREFERENCE_AppStatusWorkFlow
,
_AppStatusWorkFlow
.
writeExternalData
());
...
...
@@ -8231,7 +8107,6 @@ public abstract class BaseJob extends BaseBusinessClass
visitor
.
visitField
(
this
,
FIELD_CultureTemplateName
,
HELPER_CultureTemplateName
.
toObject
(
getCultureTemplateName
()));
visitor
.
visitField
(
this
,
FIELD_AppProcessOption
,
HELPER_AppProcessOption
.
toObject
(
getAppProcessOption
()));
visitor
.
visitField
(
this
,
FIELD_RankingCompleted
,
HELPER_RankingCompleted
.
toObject
(
getRankingCompleted
()));
visitor
.
visitField
(
this
,
FIELD_OccupationId
,
HELPER_OccupationId
.
toObject
(
getOccupationId
()));
}
...
...
@@ -9731,10 +9606,6 @@ public abstract class BaseJob extends BaseBusinessClass
{
return
HELPER_RankingCompleted
.
toObject
(
getRankingCompleted
());
}
else
if
(
attribName
.
equals
(
FIELD_OccupationId
))
{
return
HELPER_OccupationId
.
toObject
(
getOccupationId
());
}
else
{
return
super
.
getAttribute
(
attribName
);
...
...
@@ -9904,10 +9775,6 @@ public abstract class BaseJob extends BaseBusinessClass
{
return
HELPER_RankingCompleted
;
}
else
if
(
attribName
.
equals
(
FIELD_OccupationId
))
{
return
HELPER_OccupationId
;
}
else
{
return
super
.
getAttributeHelper
(
attribName
);
...
...
@@ -10077,10 +9944,6 @@ public abstract class BaseJob extends BaseBusinessClass
{
setRankingCompleted
((
Boolean
)(
HELPER_RankingCompleted
.
fromObject
(
_RankingCompleted
,
attribValue
)));
}
else
if
(
attribName
.
equals
(
FIELD_OccupationId
))
{
setOccupationId
((
String
)(
HELPER_OccupationId
.
fromObject
(
_OccupationId
,
attribValue
)));
}
else
{
super
.
setAttribute
(
attribName
,
attribValue
);
...
...
@@ -10309,10 +10172,6 @@ public abstract class BaseJob extends BaseBusinessClass
{
return
getWriteability_RankingCompleted
();
}
else
if
(
fieldName
.
equals
(
FIELD_OccupationId
))
{
return
getWriteability_OccupationId
();
}
else
if
(
fieldName
.
equals
(
SINGLEREFERENCE_CultureTemplate
))
{
return
getWriteability_CultureTemplate
();
...
...
@@ -10530,11 +10389,6 @@ public abstract class BaseJob extends BaseBusinessClass
fields
.
add
(
FIELD_RankingCompleted
);
}
if
(
getWriteability_OccupationId
()
!=
FieldWriteability
.
TRUE
)
{
fields
.
add
(
FIELD_OccupationId
);
}
super
.
putUnwriteable
(
fields
);
}
...
...
@@ -10583,7 +10437,6 @@ public abstract class BaseJob extends BaseBusinessClass
result
.
add
(
HELPER_CultureTemplateName
.
getAttribObject
(
getClass
(),
_CultureTemplateName
,
false
,
FIELD_CultureTemplateName
));
result
.
add
(
HELPER_AppProcessOption
.
getAttribObject
(
getClass
(),
_AppProcessOption
,
false
,
FIELD_AppProcessOption
));
result
.
add
(
HELPER_RankingCompleted
.
getAttribObject
(
getClass
(),
_RankingCompleted
,
false
,
FIELD_RankingCompleted
));
result
.
add
(
HELPER_OccupationId
.
getAttribObject
(
getClass
(),
_OccupationId
,
false
,
FIELD_OccupationId
));
return
result
;
}
...
...
@@ -11336,24 +11189,6 @@ public abstract class BaseJob extends BaseBusinessClass
return
newRankingCompleted
;
}
/**
* Get the attribute OccupationId
*/
public
String
getOccupationId
(
Job
obj
,
String
original
)
{
return
original
;
}
/**
* Change the value set for attribute OccupationId.
* May modify the field beforehand
* Occurs before validation.
*/
public
String
setOccupationId
(
Job
obj
,
String
newOccupationId
)
throws
FieldException
{
return
newOccupationId
;
}
}
...
...
@@ -11478,10 +11313,6 @@ public abstract class BaseJob extends BaseBusinessClass
{
return
toRankingCompleted
();
}
if
(
name
.
equals
(
"OccupationId"
))
{
return
toOccupationId
();
}
if
(
name
.
equals
(
"CultureTemplate"
))
{
return
toCultureTemplate
();
...
...
@@ -11664,8 +11495,6 @@ public abstract class BaseJob extends BaseBusinessClass
public
PipeLine
<
From
,
Boolean
>
toRankingCompleted
()
{
return
pipe
(
new
ORMAttributePipe
<
Me
,
Boolean
>(
FIELD_RankingCompleted
));
}
public
PipeLine
<
From
,
String
>
toOccupationId
()
{
return
pipe
(
new
ORMAttributePipe
<
Me
,
String
>(
FIELD_OccupationId
));
}
public
PipeLine
<
From
,
String
>
toJobTitle
()
{
return
pipe
(
new
ORMAttributePipe
<
Me
,
String
>(
FIELD_JobTitle
));
}
public
PipeLine
<
From
,
String
>
toJobDescription
()
{
return
pipe
(
new
ORMAttributePipe
<
Me
,
String
>(
FIELD_JobDescription
));
}
...
...
@@ -11887,11 +11716,6 @@ public abstract class BaseJob extends BaseBusinessClass
return
true
;
}
if
(
CollectionUtils
.
equals
(
attribName
,
"OccupationId"
))
{
return
true
;
}
return
super
.
isTransientAttrib
(
attribName
);
}
...
...
cmsWebApp/src/performa/orm/Job.java
View file @
baf67f61
...
...
@@ -724,7 +724,13 @@ public class Job extends BaseJob
protected
void
postILOJobTitleChange
()
throws
FieldException
{
Occupation
occupation
=
getILOJobTitle
()
!=
null
?
getILOJobTitle
().
getOccupation
()
:
null
;
setOccupation
(
occupation
);
if
(
occupation
!=
null
)
{
setOccupation
(
occupation
);
setLevel
(
occupation
.
getAssessmentLevel
());
setAssessmentType
(
occupation
.
getAssessmentType
());
}
super
.
postILOJobTitleChange
();
}
...
...
cmsWebApp/src/performa/orm/Job.xml
View file @
baf67f61
...
...
@@ -25,7 +25,6 @@
<TRANSIENT
name=
"CultureTemplateName"
type=
"String"
/>
<TRANSIENT
name=
"AppProcessOption"
type=
"AppProcessOption"
attribHelper=
"EnumeratedAttributeHelper"
/>
<TRANSIENT
name=
"RankingCompleted"
type=
"Boolean"
/>
<TRANSIENT
name=
"OccupationId"
type=
"String"
/>
<TRANSIENTSINGLE
name=
"CultureTemplate"
type=
"CultureCriteriaTemplate"
/>
<TRANSIENTSINGLE
name=
"JobTemplate"
type=
"Job"
/>
...
...
cmsWebApp/src/performa/utils/Utils.java
View file @
baf67f61
...
...
@@ -614,6 +614,7 @@ public class Utils
job
.
setJobType
(
jobTemplate
.
getJobType
());
job
.
setIndustry
(
jobTemplate
.
getIndustry
());
job
.
setILOJobTitle
(
jobTemplate
.
getILOJobTitle
());
job
.
setOccupation
(
jobTemplate
.
getOccupation
());
job
.
setRequireCV
(
jobTemplate
.
getRequireCV
());
...
...
cmsWebApp/webroot/extensions/adminportal/upgrades/20190410_Level_DataFix.sql
0 → 100644
View file @
baf67f61
update
tl_assessment_template
set
assessment_type
=
(
select
COALESCE
(
assessment_type
,
'COMPREHENSIVE'
)
from
tl_occupation
where
object_id
=
tl_assessment_template
.
occupation_id
)
where
level_id
is
null
and
occupation_id
is
not
null
;
update
tl_assessment_template
set
level_id
=
(
select
assessment_level_id
from
tl_occupation
where
object_id
=
tl_assessment_template
.
occupation_id
)
where
level_id
is
null
and
occupation_id
is
not
null
;
update
tl_job
set
assessment_type
=
(
select
COALESCE
(
assessment_type
,
'COMPREHENSIVE'
)
from
tl_occupation
where
object_id
=
tl_job
.
occupation_id
)
where
level_id
is
null
and
occupation_id
is
not
null
;
update
tl_job
set
level_id
=
(
select
assessment_level_id
from
tl_occupation
where
object_id
=
tl_job
.
occupation_id
)
where
level_id
is
null
and
occupation_id
is
not
null
;
cmsWebApp/webroot/extensions/applicantportal/verify_identity.jsp
View file @
baf67f61
...
...
@@ -31,7 +31,7 @@
Boolean isCultureComplete = jobApplication.cultureCompleted();
Boolean isAssesmentComplete = jobApplication.assessmentCompleted();
Article jobApplicationArticle = WebUtils.getArticleByShortCut(transaction, WebUtils.JOB_APPLICATION);
String nextPage = jobApplicationArticle.getLink(request);
String nextPage = jobApplicationArticle.getLink(request)
+ "?JobID="+ job.getID().toString();
;
if(!jobApplication.hasStartedApplication())
{
...
...
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