@Override\r
public DeleteResult delete(Reference reference) {\r
//check whether the reference is used somewhere\r
- List<String> messages = isDeletable(reference, null);\r
- DeleteResult result = new DeleteResult();\r
- if (messages.size()>0){\r
- Exception ex;\r
- for (String message:messages){\r
- ex = new ReferencedObjectUndeletableException(message);\r
- result.addException(ex);\r
- }\r
- \r
- return result;\r
+ DeleteResult result = isDeletable(reference, null);\r
+ \r
+ if (result.isOk()){\r
+ dao.delete(reference);\r
}\r
- dao.delete(reference);\r
- result.isOk();\r
+ \r
return result;\r
}\r
}\r