Package jenkins.model

Class BuildDiscarder.ConverterImpl

java.lang.Object
jenkins.model.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 Summary

    Constructors
    Constructor
    Description
    ConverterImpl(com.thoughtworks.xstream.mapper.Mapper m)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    void
    marshal(Object source, com.thoughtworks.xstream.io.HierarchicalStreamWriter writer, com.thoughtworks.xstream.converters.MarshallingContext context)
     
    unmarshal(com.thoughtworks.xstream.io.HierarchicalStreamReader reader, com.thoughtworks.xstream.converters.UnmarshallingContext context)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ConverterImpl

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

    • 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