@@ -58,7 +58,7 @@ public static String now(String dateFormat) {
5858 * @param dateFormat date format (e.g. "dd/MM/yyyy")
5959 * @return String representing resulting date
6060 */
61- public static String futureDateBusinessDays (String startDate , int numberOfBusinessDaysToAdd , String dateFormat ) {
61+ public static String futureDateAvoidingWeekends (String startDate , int numberOfBusinessDaysToAdd , String dateFormat ) {
6262 DateTimeFormatter dateTimeFormatter = DateTimeFormat .forPattern (dateFormat );
6363 LocalDate futureDate = DateTime .parse (startDate , dateTimeFormatter ).toLocalDate ();
6464 int addedDays = 0 ;
@@ -80,15 +80,15 @@ public static String futureDateBusinessDays(String startDate, int numberOfBusine
8080 * @return String representing resulting date
8181 * @throws JsonProcessingException if the JSON source for bank holidays cannot be read
8282 */
83- public static String futureDateBusinessDaysAvoidingBankHolidays (
83+ public static String futureDataAvoidingWeekendsAndBankHolidays (
8484 Locale locale , String startDate ,
8585 int numberOfBusinessDaysToAdd , String dateFormat ) throws JsonProcessingException {
8686 BankHolidays bankHolidays = JsonUtils .fromString (
8787 get ("https://www.gov.uk/bank-holidays.json" ).body ().asString (), BankHolidays .class );
8888 DateTimeFormatter dateTimeFormatter = DateTimeFormat .forPattern (dateFormat );
8989 LocalDate now = DateTime .parse (startDate , dateTimeFormatter ).toLocalDate ();
9090 LocalDate futureDate = DateTime .parse (
91- futureDateBusinessDays (
91+ futureDateAvoidingWeekends (
9292 startDate ,
9393 numberOfBusinessDaysToAdd ,
9494 dateFormat ), dateTimeFormatter ).toLocalDate ();
0 commit comments