From 8706e7b421551ac74f0f697ff68f0a46aaa221ab Mon Sep 17 00:00:00 2001 From: Manuel Rego Casasnovas Date: Tue, 8 May 2012 10:59:50 +0200 Subject: [PATCH] Add assert to check that a limiting or virtual resource is not bound to any user --- .../business/resources/entities/Worker.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/libreplan-business/src/main/java/org/libreplan/business/resources/entities/Worker.java b/libreplan-business/src/main/java/org/libreplan/business/resources/entities/Worker.java index 0a9a4b9af..ede056bc9 100644 --- a/libreplan-business/src/main/java/org/libreplan/business/resources/entities/Worker.java +++ b/libreplan-business/src/main/java/org/libreplan/business/resources/entities/Worker.java @@ -239,4 +239,20 @@ public class Worker extends Resource { return getId().equals(worker.getId()); } + @AssertTrue(message = "Limiting resources cannot be bound to any user") + public boolean checkLimitingResourceNotBoundToUser() { + if (isLimitingResource()) { + return user == null; + } + return true; + } + + @AssertTrue(message = "Virtual resources cannot be bound to any user") + public boolean checkVirtualResourceNotBoundToUser() { + if (isVirtual()) { + return user == null; + } + return true; + } + }