/** * Inform monitor that some data in a deprecated format has been loaded, during * XStream unmarshalling when the Saveable containing this object is not available. * @param context XStream unmarshalling context * @param version Hudson release when the data structure changed. */ public static void report(UnmarshallingContext context, String version) { RobustReflectionConverter.addErrorInContext(context, new ReportException(version)); }
private Object read(HierarchicalStreamReader reader, UnmarshallingContext context, Map map) { reader.moveDown(); try { return readItem(reader, context, map); } catch (CriticalXStreamException x) { throw x; } catch (XStreamException x) { RobustReflectionConverter.addErrorInContext(context, x); return ERROR; } catch (LinkageError x) { RobustReflectionConverter.addErrorInContext(context, x); return ERROR; } finally { reader.moveUp(); } }
@Override protected void populateCollection(HierarchicalStreamReader reader, UnmarshallingContext context, Collection collection) { while (reader.hasMoreChildren()) { reader.moveDown(); try { Object item = readItem(reader, context, collection); collection.add(item); } catch (CriticalXStreamException e) { throw e; } catch (XStreamException e) { RobustReflectionConverter.addErrorInContext(context, e); } catch (LinkageError e) { RobustReflectionConverter.addErrorInContext(context, e); } reader.moveUp(); } }
@SuppressWarnings("unchecked") public CopyOnWriteList unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) { // read the items from xml into a list List items = new ArrayList(); while (reader.hasMoreChildren()) { reader.moveDown(); try { Object item = readItem(reader, context, items); items.add(item); } catch (CriticalXStreamException e) { throw e; } catch (XStreamException e) { RobustReflectionConverter.addErrorInContext(context, e); } catch (LinkageError e) { RobustReflectionConverter.addErrorInContext(context, e); } reader.moveUp(); } return new CopyOnWriteList(items,true); } }
throw e; } catch (XStreamException e) { RobustReflectionConverter.addErrorInContext(context, e); } catch (LinkageError e) { RobustReflectionConverter.addErrorInContext(context, e);
throw new CriticalXStreamException(e); addErrorInContext(context, e); } catch (LinkageError e) { if (critical) { throw e; addErrorInContext(context, e);
/** * Inform monitor that some data in a deprecated format has been loaded, during * XStream unmarshalling when the Saveable containing this object is not available. * @param context XStream unmarshalling context * @param version Hudson release when the data structure changed. */ public static void report(UnmarshallingContext context, String version) { RobustReflectionConverter.addErrorInContext(context, new ReportException(version)); }
/** * Inform monitor that some data in a deprecated format has been loaded, during * XStream unmarshalling when the Saveable containing this object is not available. * @param context XStream unmarshalling context * @param version Hudson release when the data structure changed. */ public static void report(UnmarshallingContext context, String version) { RobustReflectionConverter.addErrorInContext(context, new ReportException(version)); }
/** * Inform monitor that some data in a deprecated format has been loaded, during * XStream unmarshalling when the Saveable containing this object is not available. * @param context XStream unmarshalling context * @param version Hudson release when the data structure changed. */ public static void report(UnmarshallingContext context, String version) { RobustReflectionConverter.addErrorInContext(context, new ReportException(version)); }
/** * Inform monitor that some data in a deprecated format has been loaded, during * XStream unmarshalling when the Saveable containing this object is not available. * @param context XStream unmarshalling context * @param version Hudson release when the data structure changed. */ public static void report(UnmarshallingContext context, String version) { RobustReflectionConverter.addErrorInContext(context, new ReportException(version)); }
/** * Inform monitor that some data in a deprecated format has been loaded, * during XStream unmarshalling when the Saveable containing this object is * not available. * * @param context XStream unmarshalling context * @param version Hudson release when the data structure changed. */ public static void report(UnmarshallingContext context, String version) { RobustReflectionConverter.addErrorInContext(context, new ReportException(version)); }
private Object read(HierarchicalStreamReader reader, UnmarshallingContext context, Map map) { reader.moveDown(); try { return readItem(reader, context, map); } catch (CriticalXStreamException x) { throw x; } catch (XStreamException x) { RobustReflectionConverter.addErrorInContext(context, x); return ERROR; } catch (LinkageError x) { RobustReflectionConverter.addErrorInContext(context, x); return ERROR; } finally { reader.moveUp(); } }
@Override protected void populateCollection(HierarchicalStreamReader reader, UnmarshallingContext context, Collection collection) { while (reader.hasMoreChildren()) { reader.moveDown(); try { Object item = readItem(reader, context, collection); collection.add(item); } catch (CriticalXStreamException e) { throw e; } catch (XStreamException e) { RobustReflectionConverter.addErrorInContext(context, e); } catch (LinkageError e) { RobustReflectionConverter.addErrorInContext(context, e); } reader.moveUp(); } }
@Override protected void populateCollection(HierarchicalStreamReader reader, UnmarshallingContext context, Collection collection) { while (reader.hasMoreChildren()) { reader.moveDown(); try { Object item = readItem(reader, context, collection); collection.add(item); } catch (CannotResolveClassException e) { LOGGER.log(WARNING, "Failed to resolve class " + e.getMessage()); RobustReflectionConverter.addErrorInContext(context, e); } catch (LinkageError e) { LOGGER.log(WARNING, "Failed to resolve class " + e.getMessage()); RobustReflectionConverter.addErrorInContext(context, e); } reader.moveUp(); } }
@Override protected void populateCollection(HierarchicalStreamReader reader, UnmarshallingContext context, Collection collection) { while (reader.hasMoreChildren()) { reader.moveDown(); try { Object item = readItem(reader, context, collection); collection.add(item); } catch (CannotResolveClassException e) { LOGGER.log(WARNING, "Failed to resolve class " + e.getMessage()); RobustReflectionConverter.addErrorInContext(context, e); } catch (LinkageError e) { LOGGER.log(WARNING, "Failed to resolve class " + e.getMessage()); RobustReflectionConverter.addErrorInContext(context, e); } reader.moveUp(); } }
@Override protected void populateCollection(HierarchicalStreamReader reader, UnmarshallingContext context, Collection collection) { while (reader.hasMoreChildren()) { reader.moveDown(); try { Object item = readItem(reader, context, collection); collection.add(item); } catch (CannotResolveClassException e) { LOGGER.log(WARNING, "Failed to resolve class " + e.getMessage()); RobustReflectionConverter.addErrorInContext(context, e); } catch (LinkageError e) { LOGGER.log(WARNING, "Failed to resolve class " + e.getMessage()); RobustReflectionConverter.addErrorInContext(context, e); } reader.moveUp(); } }
@Override protected void populateCollection(HierarchicalStreamReader reader, UnmarshallingContext context, Collection collection) { while (reader.hasMoreChildren()) { reader.moveDown(); try { Object item = readItem(reader, context, collection); collection.add(item); } catch (CannotResolveClassException e) { LOGGER.log(FINE, "Failed to resolve class " + e.getMessage()); RobustReflectionConverter.addErrorInContext(context, e); } catch (LinkageError e) { LOGGER.log(FINE, "Failed to resolve class " + e.getMessage()); RobustReflectionConverter.addErrorInContext(context, e); } reader.moveUp(); } } private static final Logger LOGGER = Logger.getLogger(RobustCollectionConverter.class.getName());
public Object unmarshal(HierarchicalStreamReader reader, final UnmarshallingContext context) { GlobalMatrixAuthorizationStrategy as = create(); while (reader.hasMoreChildren()) { reader.moveDown(); try { as.add(reader.getValue()); } catch (IllegalArgumentException ex) { Logger.getLogger(GlobalMatrixAuthorizationStrategy.class.getName()) .log(Level.WARNING,"Skipping a non-existent permission",ex); RobustReflectionConverter.addErrorInContext(context, ex); } reader.moveUp(); } if (migrateHudson2324(as.grantedPermissions)) OldDataMonitor.report(context, "1.301"); return as; }
public Object unmarshal(HierarchicalStreamReader reader, final UnmarshallingContext context) { GlobalMatrixAuthorizationStrategy as = create(); while (reader.hasMoreChildren()) { reader.moveDown(); try { as.add(reader.getValue()); } catch (IllegalArgumentException ex) { Logger.getLogger(GlobalMatrixAuthorizationStrategy.class.getName()) .log(Level.WARNING, "Skipping a non-existent permission", ex); RobustReflectionConverter.addErrorInContext(context, ex); } reader.moveUp(); } if (migrateHudson2324(as.grantedPermissions)) { OldDataMonitor.report(context, "1.301"); } return as; }
public Object unmarshal(HierarchicalStreamReader reader, final UnmarshallingContext context) { GlobalMatrixAuthorizationStrategy as = create(); while (reader.hasMoreChildren()) { reader.moveDown(); try { as.add(reader.getValue()); } catch (IllegalArgumentException ex) { Logger.getLogger(GlobalMatrixAuthorizationStrategy.class.getName()) .log(Level.WARNING,"Skipping a non-existent permission",ex); RobustReflectionConverter.addErrorInContext(context, ex); } reader.moveUp(); } if (migrateHudson2324(as.grantedPermissions)) OldDataMonitor.report(context, "1.301"); return as; }