ItEr29S14ProcuraOrganizacionsTraballo: Provide OrderElementModel access to orderModel
OrderModel is responsible of fetching list of Labels, which can be later modified by OrderElementModel. Both models are part of the same conversation and need to share list of Labels.
This commit is contained in:
parent
857666bfe3
commit
8860ca1795
5 changed files with 23 additions and 0 deletions
|
|
@ -68,6 +68,8 @@ public class AssignedLabelsToOrderElementController extends
|
|||
}
|
||||
|
||||
public void openWindow(IOrderElementModel orderElementModel) {
|
||||
assignedLabelsToOrderElementModel.setOrderModel(orderElementModel
|
||||
.getOrderModel());
|
||||
openWindow(orderElementModel.getOrderElement());
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -59,6 +59,8 @@ public class AssignedLabelsToOrderElementModel implements
|
|||
|
||||
OrderElement orderElement;
|
||||
|
||||
IOrderModel orderModel;
|
||||
|
||||
Set<Label> cacheLabels = new HashSet<Label>();
|
||||
|
||||
@Override
|
||||
|
|
@ -237,4 +239,9 @@ public class AssignedLabelsToOrderElementModel implements
|
|||
reattachLabels();
|
||||
orderDAO.save(orderElement);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setOrderModel(IOrderModel orderModel) {
|
||||
this.orderModel = orderModel;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -118,4 +118,10 @@ public interface IAssignedLabelsToOrderElementModel {
|
|||
*/
|
||||
void confirm();
|
||||
|
||||
/**
|
||||
*
|
||||
* @param orderModel
|
||||
*/
|
||||
void setOrderModel(IOrderModel orderModel);
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -43,4 +43,6 @@ public interface IOrderElementModel {
|
|||
Set<Criterion> getCriterionsHoursGroup(HoursGroup hoursGroup);
|
||||
|
||||
CriterionType getCriterionType(Criterion criterion);
|
||||
|
||||
IOrderModel getOrderModel();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -62,6 +62,11 @@ public class OrderElementModel implements IOrderElementModel {
|
|||
return orderElement;
|
||||
}
|
||||
|
||||
@Override
|
||||
public IOrderModel getOrderModel() {
|
||||
return order;
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(readOnly = true)
|
||||
public void setCurrent(OrderElement orderElement, OrderModel order) {
|
||||
|
|
@ -121,4 +126,5 @@ public class OrderElementModel implements IOrderElementModel {
|
|||
criterionType.getName();
|
||||
return criterionType;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue