public boolean isAffected(ModuleData data) throws NotEmptyException { if (data == null) throw new NotEmptyException("data cannot be empty"); for (ModuleData item : moduleDatas) if (item.equals(data)) return true; return false; }
public void removeData(ModuleData data) throws AccessNotAllowedException, NotEmptyException { if (data == null) throw new NotEmptyException("data cannot be empty"); if (Tools.hasRight("REMOVE_DATA_FROM_MODULE")) { for (ModuleData gp : moduleDatas) if (gp.equals(data)) { gp.remove(); break; } } else throw new AccessNotAllowedException("You can't remove data from module"); }