diff --git a/libreplan-business/src/main/java/org/libreplan/business/orders/daos/IOrderElementDAO.java b/libreplan-business/src/main/java/org/libreplan/business/orders/daos/IOrderElementDAO.java index 92c0201ca..87524d7f2 100644 --- a/libreplan-business/src/main/java/org/libreplan/business/orders/daos/IOrderElementDAO.java +++ b/libreplan-business/src/main/java/org/libreplan/business/orders/daos/IOrderElementDAO.java @@ -109,6 +109,8 @@ public interface IOrderElementDAO extends IIntegrationEntityDAO { EffortDuration calculateMinWorkedHours(final List list); + boolean isAlreadyInUse(OrderElement orderElement); + boolean isAlreadyInUseThisOrAnyOfItsChildren(OrderElement orderElement); /** @@ -130,6 +132,8 @@ public interface IOrderElementDAO extends IIntegrationEntityDAO { boolean hasImputedExpenseSheet(Long id) throws InstanceNotFoundException; + boolean hasImputedExpenseSheetThisOrAnyOfItsChildren(Long id) throws InstanceNotFoundException; + OrderElement findByExternalCode(String code) throws InstanceNotFoundException; public List findByLabelsAndCriteria(Set