Set<Integer> moduleIds=new HashSet<>();
for(Command command : this.commands){
ids.append("command-").append(command.getId()).append(",");
Module module=command.getModule();
moduleIds.add(module.getId());
module=module.getParentModule();
while(module!=null){
moduleIds.add(module.getId());
module=module.getParentModule();
}
}
for(Integer moduleId : moduleIds){
ids.append("module-").append(moduleId).append(",");
}