Package jenkins.model

Class BuildDiscarder.ConverterImpl

  • All Implemented Interfaces:
    com.thoughtworks.xstream.converters.Converter, com.thoughtworks.xstream.converters.ConverterMatcher
    Enclosing class:
    BuildDiscarder

    public static class BuildDiscarder.ConverterImpl
    extends Object
    implements com.thoughtworks.xstream.converters.Converter
    Job.logRotator used to be typed as LogRotator, so such configuration file ends up trying to unmarshal BuildDiscarder and not its subtype. This converter makes this work by unmarshalling a LogRotator.
    • Constructor Detail

      • ConverterImpl

        public ConverterImpl​(com.thoughtworks.xstream.mapper.Mapper m)
    • Method Detail

      • marshal

        public void marshal​(Object source,
                            com.thoughtworks.xstream.io.HierarchicalStreamWriter writer,
                            com.thoughtworks.xstream.converters.MarshallingContext context)
        Specified by:
        marshal in interface com.thoughtworks.xstream.converters.Converter
      • unmarshal

        public Object unmarshal​(com.thoughtworks.xstream.io.HierarchicalStreamReader reader,
                                com.thoughtworks.xstream.converters.UnmarshallingContext context)
        Specified by:
        unmarshal in interface com.thoughtworks.xstream.converters.Converter
      • canConvert

        public boolean canConvert​(Class type)
        Specified by:
        canConvert in interface com.thoughtworks.xstream.converters.ConverterMatcher