RebindUtils.findTranslatablePackages(context), context);
MetaClass genericExceptionMapperClass = null;
for (MetaClass metaClass : providers) {
if (!metaClass.isAbstract() && metaClass.isAssignableTo(ClientExceptionMapper.class)) {
MapsFrom mapsFrom = metaClass.getAnnotation(MapsFrom.class);
if (mapsFrom == null && genericExceptionMapperClass == null) {
// Found a generic client-side exception mapper (to be used for all REST interfaces)
genericExceptionMapperClass = metaClass;
result.put(genericExceptionMapperClass, null);
}
else {
Class<?>[] remotes = mapsFrom.value();
if (remotes != null) {
for (Class<?> remote : remotes) {
result.put(metaClass, MetaClassFactory.get(remote));
}
}