Update Due Date Business Calender for Spring Boot Project
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-27-2016 01:26 AM
We are using Spring Boot Activiti project using Activiti-Rest as an dependency. Can anybody suggest the spring-boot configurations we can make to update the Due date calendar at the application-startup, as per our business calendar which excludes weekends and National Holidays from due dates. Any sample would be much appreciated.
Regards
Amit Jindal
Regards
Amit Jindal
Labels:
- Labels:
-
Archive
3 REPLIES 3
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-27-2016 06:18 AM
I tried something like this in the Main application however without any success -
@Bean
InitializingBean setCalender(
final ProcessEngineConfigurationImpl processEngineConfiguration) {
return new InitializingBean() {
@Override
public void afterPropertiesSet() throws Exception {
Clock clock = processEngineConfiguration.getClock();
System.out.println("\n\n\n\n+++++++++++++++++\n\n\n\n\n"
+ clock.getCurrentTime() + "\n\n\n\n+++++++++++++++++\n\n\n\n\n");
clock.setCurrentCalendar(new GregorianCalendar(2015, 0, 1));
MapBusinessCalendarManager mapBusinessCalendarManager =
new MapBusinessCalendarManager();
mapBusinessCalendarManager.addBusinessCalendar(
DurationBusinessCalendar.NAME, new DurationBusinessCalendar(clock));
mapBusinessCalendarManager.addBusinessCalendar(
DueDateBusinessCalendar.NAME, new DueDateBusinessCalendar(clock));
mapBusinessCalendarManager.addBusinessCalendar(
CycleBusinessCalendar.NAME, new CycleBusinessCalendar(clock));
processEngineConfiguration
.setBusinessCalendarManager(mapBusinessCalendarManager);
Clock clock1 = processEngineConfiguration.getClock();
System.out.println("\n\n\n\n+++++++++++++++++\n\n\n\n\n"
+ clock1.getCurrentTime() + "\n\n\n\n+++++++++++++++++\n\n\n\n\n");
}
};
}
@Bean
InitializingBean setCalender(
final ProcessEngineConfigurationImpl processEngineConfiguration) {
return new InitializingBean() {
@Override
public void afterPropertiesSet() throws Exception {
Clock clock = processEngineConfiguration.getClock();
System.out.println("\n\n\n\n+++++++++++++++++\n\n\n\n\n"
+ clock.getCurrentTime() + "\n\n\n\n+++++++++++++++++\n\n\n\n\n");
clock.setCurrentCalendar(new GregorianCalendar(2015, 0, 1));
MapBusinessCalendarManager mapBusinessCalendarManager =
new MapBusinessCalendarManager();
mapBusinessCalendarManager.addBusinessCalendar(
DurationBusinessCalendar.NAME, new DurationBusinessCalendar(clock));
mapBusinessCalendarManager.addBusinessCalendar(
DueDateBusinessCalendar.NAME, new DueDateBusinessCalendar(clock));
mapBusinessCalendarManager.addBusinessCalendar(
CycleBusinessCalendar.NAME, new CycleBusinessCalendar(clock));
processEngineConfiguration
.setBusinessCalendarManager(mapBusinessCalendarManager);
Clock clock1 = processEngineConfiguration.getClock();
System.out.println("\n\n\n\n+++++++++++++++++\n\n\n\n\n"
+ clock1.getCurrentTime() + "\n\n\n\n+++++++++++++++++\n\n\n\n\n");
}
};
}
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎05-30-2016 01:16 AM
Anyone?
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎06-03-2016 02:58 AM
Here's some unit tests that test the custom business calendar functionality: https://github.com/Activiti/Activiti/tree/master/modules/activiti-engine/src/test/java/org/activiti/...
