Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Assuming that date == null, means no end. For example endDate null, never end.
- * @param newStartDate
- * @param newEndDate
- * @param startDate
- * @param endDate
- */
- public boolean checkOverLapsDates(Date newStartDate, Date newEndDate, Date startDate, Date endDate){
- boolean canAdd = false;
- if ((newEndDate == null && endDate) == null)){
- continue;
- }
- //newStartDate shouldn't be between another existent date
- if (Data.isCompresaTra(startDate, newStartDate,
- endDate)) {
- continue;
- } else if (newEndDate != null
- && Data.isCompresaTra(startDate, newEndDate,
- endDate)) {
- //newEndDate shouldn't be between existent date
- continue;
- } else if (endDate != null
- && Data.isCompresaTra(newStartDate, endDate,
- newEndDate)) {
- //endDate shouldn't be between the newDates
- continue;
- } else {
- canAdd = true;
- }
- return canAdd;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement