از آنجایی که در سیستم ها و موجودیت های مختلف ممکن است تعابیر متفاوتی از committerName مطلوب خاطر باشد (نام و نام خانوادگی، نام کاربری، ....) این فیلد عمداً خالی گذاشته شده است تا بسته به نیاز سفارشی سازی شود. می توانید با override کردن متد loadVersion با توجه به نیازتان اقدام به پر کردن فیلد منظور نمایید. بدیهی است که با توجه به در دسترس بودن id این کار امکان پذیر است. نمونه ای از Override متد مربوطه در لایه manager را در ادامه مشاهده می نمایید:
@Override
public DataPage<VersionEntity<ir.asta.tutorial.dl.entities.ContentEntity>> searchVersions(
java.lang.String pk, HttpServletRequest request) {
DataPage<VersionEntity<ContentEntity>> versions = super.searchVersions(pk, request);
Iterator<VersionEntity<ContentEntity>> itr = versions.getItems().iterator();
while(itr.hasNext()) {
VersionEntity<ContentEntity> version = itr.next();
UserQuery userQuery = userQueryFactory.create();
userQuery.addUserIdentifier(version.getRevInfo().getCommitterId());
UserDTO user = userQuery.singleResult();
version.getRevInfo().setCommitterName(user.getUsername());
}
return versions;
}