@@ -44,7 +44,7 @@ public class AnswerPersistenceMgr extends ObjectPersistenceMgr
}
privateStringSELECT_COLUMNS="{PREFIX}answer.object_id as id, {PREFIX}answer.object_LAST_UPDATED_DATE as LAST_UPDATED_DATE, {PREFIX}answer.object_CREATED_DATE as CREATED_DATE, {PREFIX}answer.quest_number, {PREFIX}answer.answer_number, {PREFIX}answer.candidate_id, 1 AS commasafe ";
privateStringSELECT_COLUMNS="{PREFIX}answer.object_id as id, {PREFIX}answer.object_LAST_UPDATED_DATE as LAST_UPDATED_DATE, {PREFIX}answer.object_CREATED_DATE as CREATED_DATE, {PREFIX}answer.quest_number, {PREFIX}answer.answer_number, {PREFIX}answer.candidate_id, {PREFIX}answer.quest_number, 1 AS commasafe ";
@@ -493,6 +533,100 @@ public abstract class BaseFactorQuestionLink extends BaseBusinessClass
}
/**
* Get the reference Question
*/
publicQuestiongetQuestion()throwsStorageException
{
assertValid();
try
{
return(Question)(_Question.get());
}
catch(ClassCastExceptione)
{
LogMgr.log(BUSINESS_OBJECTS,LogLevel.SYSTEMERROR2,"Cache collision in FactorQuestionLink:",this.getObjectID(),", was trying to get Question:",getQuestionID());
LogMgr.log(BUSINESS_OBJECTS,LogLevel.SYSTEMERROR2,"Instead I got:",_Question.get().getClass());
throwe;
}
}
/**
* Get the object id for the referenced object. Does not force a DB access.
@@ -41,7 +41,7 @@ public class FactorQuestionLinkPersistenceMgr extends ObjectPersistenceMgr
}
privateStringSELECT_COLUMNS="{PREFIX}factor_lin.object_id as id, {PREFIX}factor_lin.object_LAST_UPDATED_DATE as LAST_UPDATED_DATE, {PREFIX}factor_lin.object_CREATED_DATE as CREATED_DATE, {PREFIX}factor_lin.reverse_score_flag, {PREFIX}factor_lin.factor_number, 1 AS commasafe ";
privateStringSELECT_COLUMNS="{PREFIX}factor_lin.object_id as id, {PREFIX}factor_lin.object_LAST_UPDATED_DATE as LAST_UPDATED_DATE, {PREFIX}factor_lin.object_CREATED_DATE as CREATED_DATE, {PREFIX}factor_lin.reverse_score_flag, {PREFIX}factor_lin.factor_number, {PREFIX}factor_lin.quest_number, 1 AS commasafe ";