on 2018 Apr 25 5:00 PM
Hello,
I have tried to override the otb bean and have written my custom class in which I have overridden the performCronjob method. But the code in my custom class isn't executed.
Bean configuration:
<!-- Import Cockpit Session CR--> <!-- THIS IS CHILD BEAN -->
<alias alias="importCockpitCronJobService" name="LastRunByUserSession"/>
<bean id="LastRunByUserSession"
class="de.valtech.henkel.importcockpit.cronsession.LastRunByUserSession" parent="defaultImportCockpitCronJobService">
<property name="importCockpitMappingService" ref="importCockpitMappingService"/>
<property name="impexGenerationService" ref="impExMediaGenerationService"/>
<property name="importCockpitCronJobDao" ref="importCockpitCronJobDao"/>
<property name="modelValidationService" ref="mappingModelValidationService"/>
<property name="importCockpitCronJobLogDao" ref="importCockpitCronJobLogDao"/>
</bean>
Perform method in my class:
public class LastRunByUserSession extends DefaultImportCockpitCronJobService implements DynamicAttributeHandler
@Override
public boolean performImportCockpitCronJobSecure(final ImportCockpitCronJobModel cronJobModel)
{
System.out.print("hello");
super.performImportCockpitCronJobSecure(cronJobModel);
final String mySession = cronJobModel.getSessionUser().getUid();
System.out.println("Inside my class!!!!!!!!!!!!!" + mySession);
cronJobModel.setLastRunBy(mySession);
return true;
}
Request clarification before answering.
| User | Count |
|---|---|
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.