Ошибка при обновлении элемента репозитория - PullRequest
0 голосов
/ 17 января 2019

Я хочу обновить имя свойства репозитория, но получаю ошибку. ниже приведен код, который использовался.

final MutableRepository mutableRepository = (MutableRepository) getUserAuthorizationRepository();
MutableRepositoryItem repoItem = mutableRepository.getItemForUpdate(groupId, NCRConstants.GROUP);
    repoItem.setPropertyValue(Constants.UPDATED_BY_NAME,(ServletUtil.getCurrentUserProfile().getRepositoryId()));
           repoItem.setPropertyValue(Constants.UPDATED_DATE, new java.util.Date());
           mutableRepository.updateItem(repoItem);

и ниже ошибка, которую я получаю.

<Jan 17, 2019 1:15:59 PM IST> <Error> <HTTP> <BEA-101020> <[ServletContext@1521606105[app:ncrlink_development module:/myncr path:null spec-version:3.0]] Servlet failed with an Exception
java.lang.IllegalArgumentException: Attempt to set property named updatedBy (Authorization Repository:group:13400001)  with value = SS185613 (class=class java.lang.String).  The type should be interface atg.repository.RepositoryItem.
        at atg.repository.RepositoryItemImpl.setPropertyValue(RepositoryItemImpl.java:229)
        at atg.adapter.gsa.GSAItem.setPropertyValue(GSAItem.java:1578)
        at com.ncr.myncr.profile.services.GroupPermissionTools.deleteUpdate(GroupPermissionTools.java:1354)
        at com.ncr.myncr.profile.services.GroupPermissionTools.deleteGroup(GroupPermissionTools.java:800)
        at com.ncr.myncr.profile.formhandlers.GroupPermissionFormHandler.handleDeleteGroup(GroupPermissionFormHandler.java:334)
        Truncated. see log file for complete stacktrace
...