Example #1
0
  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;
  }
Example #2
0
  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");
  }