public class BusinessCalendarImpl extends Object implements BusinessCalendar
java.text.SimpleDateFormat
.java.util.Calendar
constants.
Modifier and Type | Field and Description |
---|---|
static String |
DAYS_PER_WEEK |
static String |
END_HOUR |
static String |
HOLIDAY_DATE_FORMAT |
static String |
HOLIDAYS |
static String |
HOURS_PER_DAY |
static String |
START_HOUR |
static String |
TIMEZONE |
static String |
WEEKEND_DAYS |
Constructor and Description |
---|
BusinessCalendarImpl() |
BusinessCalendarImpl(Properties configuration) |
BusinessCalendarImpl(Properties configuration,
org.kie.api.time.SessionClock clock) |
Modifier and Type | Method and Description |
---|---|
protected String |
adoptISOFormat(String timeExpression) |
Date |
calculateBusinessTimeAsDate(String timeExpression)
Calculates given time expression into target date based on calendar configuration.
|
long |
calculateBusinessTimeAsDuration(String timeExpression)
Calculates given time expression into duration in milliseconds based on calendar configuration.
|
protected long |
getCurrentTime() |
protected int |
getPropertyAsInt(String propertyName,
String defaultValue) |
protected void |
handleHoliday(Calendar c,
boolean resetTime) |
protected void |
handleWeekend(Calendar c,
boolean resetTime) |
protected void |
init() |
protected boolean |
isWorkingDay(int day) |
protected List<org.jbpm.process.core.timer.BusinessCalendarImpl.TimePeriod> |
parseHolidays() |
protected void |
parseWeekendDays() |
public static final String DAYS_PER_WEEK
public static final String HOURS_PER_DAY
public static final String START_HOUR
public static final String END_HOUR
public static final String HOLIDAYS
public static final String HOLIDAY_DATE_FORMAT
public static final String WEEKEND_DAYS
public static final String TIMEZONE
public BusinessCalendarImpl()
public BusinessCalendarImpl(Properties configuration)
public BusinessCalendarImpl(Properties configuration, org.kie.api.time.SessionClock clock)
protected void init()
public long calculateBusinessTimeAsDuration(String timeExpression)
BusinessCalendar
calculateBusinessTimeAsDuration
in interface BusinessCalendar
timeExpression
- time expression that is supported by business calendar implementation.public Date calculateBusinessTimeAsDate(String timeExpression)
BusinessCalendar
calculateBusinessTimeAsDate
in interface BusinessCalendar
timeExpression
- time expression that is supported by business calendar implementation.protected void handleHoliday(Calendar c, boolean resetTime)
protected List<org.jbpm.process.core.timer.BusinessCalendarImpl.TimePeriod> parseHolidays()
protected void parseWeekendDays()
protected long getCurrentTime()
protected boolean isWorkingDay(int day)
protected void handleWeekend(Calendar c, boolean resetTime)
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.