cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Unable to trigger the custom class using bean overriding

Former Member
0 Likes
192

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;
 }

Accepted Solutions (0)

Answers (0)