Как заменить конкретное значение только в списке - PullRequest
0 голосов
/ 09 октября 2018

Следующий метод использует запрос гибернации, чтобы поместить таблицу в список с именем prefixApplyList Теперь я хочу выполнить расшифровку определенного атрибута с именем prefix только перед возвратом этого списка.Как я могу вызвать этот метод расшифровки для этого атрибута prefix, который присутствует в этом списке

    public List getPrefixMasterList() {
    if (prefixMasterList == null) {
        prefixMasterList = getBaseAppService().find("PrefixMaster.list");
    }
    return prefixMasterList;
   }

Ответы [ 2 ]

0 голосов
/ 09 октября 2018

Я нашел решение.Работает нормально, когда я использовал итератор.Надеюсь, это кому-нибудь поможет.

Iterator itr = prefixMasterList.iterator();
        while(itr.hasNext()){
            PrefixMaster pm = (PrefixMaster) itr.next();
            pm.setPrefix(decrypt(pm.getPrefix()));
        }
0 голосов
/ 09 октября 2018

Выполните итерацию по prefixMasterList перед оператором return, и вы получите элементы один за другим.

Получить элемент и расшифровать его.

for(PrefixMaster pm : prefixMasterList){
    pm.setPrefix(decryptMethod(pm.getPrefix()));
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...