提交 4ec75ea5 编写于 作者: M mindless

revert r23341 as it was already fixed in hudson.util.XStream2 in r23339


git-svn-id: https://hudson.dev.java.net/svn/hudson/trunk/hudson/main@23395 71c3de6d-444a-0410-be80-ed276b4c234a
上级 bc9db0fd
......@@ -23,11 +23,7 @@
*/
package hudson.model;
import com.thoughtworks.xstream.converters.Converter;
import com.thoughtworks.xstream.converters.MarshallingContext;
import com.thoughtworks.xstream.converters.UnmarshallingContext;
import com.thoughtworks.xstream.io.HierarchicalStreamWriter;
import com.thoughtworks.xstream.io.HierarchicalStreamReader;
import com.thoughtworks.xstream.converters.basic.AbstractSingleValueConverter;
import hudson.Util;
import hudson.security.ACL;
import org.kohsuke.stapler.StaplerRequest;
......@@ -79,17 +75,18 @@ public final class BuildAuthorizationToken {
return token;
}
public static final class ConverterImpl implements Converter {
public static final class ConverterImpl extends AbstractSingleValueConverter {
public boolean canConvert(Class type) {
return type== BuildAuthorizationToken.class;
}
public void marshal(Object source, HierarchicalStreamWriter writer, MarshallingContext context) {
writer.setValue(((BuildAuthorizationToken) source).token);
public Object fromString(String str) {
return new BuildAuthorizationToken(str);
}
public Object unmarshal(HierarchicalStreamReader reader, final UnmarshallingContext context) {
return new BuildAuthorizationToken(reader.getValue());
@Override
public String toString(Object obj) {
return ((BuildAuthorizationToken)obj).token;
}
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册