Я получаю ClassCastException
в своем коде. Первоначально цель заключалась в том, чтобы преобразовать Set
в List
, так как метод refreshDetailVOTable
получит только Set
. Проблема могла заключаться в преобразовании Set
в List
. refreshDetailVOTable
ошибся List
вот почему я получаю ClassCastException
. Любые мысли по этому поводу?Исключение произошло во время отправки события: java.lang.ClassCastException
public List deleteChildPromotionComponentDetails(ClientContext context, List detailIRsToDelete,
String emergencyAccessPermission) throws RetekBusinessException {
List exclusionList = null;
RpmEvent deleteEvent = buildPromotionComponentDetailsDeleteEvent(emergencyAccessPermission);
deleteEvent.setTransitionNotificationExceptionFlag(true);
Set detailBOsToDelete = new HashSet();
for (Iterator iDetails = detailIRsToDelete.iterator(); iDetails.hasNext();) {
IdentifiableReference detailIR = (IdentifiableReference) iDetails.next();
PromotionComponentDetail promotionComponentDetail = (PromotionComponentDetail) getService()
.readForUpdate(detailIR);
Set exclusionSet = promotionComponentDetail.getExceptionsAndExclusions();
exclusionList = new ArrayList (exclusionSet);
for(Iterator exclusion = exclusionSet.iterator(); exclusion.hasNext();){
PromotionComponentDetail exclusionDel = (PromotionComponentDetail) exclusion.next();
exclusionDel.accept(deleteEvent);
detailBOsToDelete.add(promotionComponentDetail);
}
}
return exclusionList;
}
public void deleteChildDetails(final List parentComponentDetails)
{
List list = null;
try {
list = getCmlPromotionComponentDetailAppService().deleteChildPromotionComponentDetails(
ClientContext.getInstance(), parentComponentDetails,
emergencyPermission.getName());
} catch (RetekBusinessException e) {
e.printStackTrace();
}
refreshDetailVOTable(list);
}
Опубликовать стек из вашей ошибки. – user987339
Вы используете все необработанные типы. Вместо этого используйте дженерики. Они помогут вам найти такую ошибку во время компиляции. –
Я попробую это, в настоящее время я занимаюсь исследованиями дженериков. есть ли у вас какие-либо идеи или образцы того, что нужно разместить в моем коде для его компиляции? thank you @StuartMarks – awesome