提交 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 @@ ...@@ -23,11 +23,7 @@
*/ */
package hudson.model; package hudson.model;
import com.thoughtworks.xstream.converters.Converter; import com.thoughtworks.xstream.converters.basic.AbstractSingleValueConverter;
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 hudson.Util; import hudson.Util;
import hudson.security.ACL; import hudson.security.ACL;
import org.kohsuke.stapler.StaplerRequest; import org.kohsuke.stapler.StaplerRequest;
...@@ -79,17 +75,18 @@ public final class BuildAuthorizationToken { ...@@ -79,17 +75,18 @@ public final class BuildAuthorizationToken {
return token; return token;
} }
public static final class ConverterImpl implements Converter { public static final class ConverterImpl extends AbstractSingleValueConverter {
public boolean canConvert(Class type) { public boolean canConvert(Class type) {
return type== BuildAuthorizationToken.class; return type== BuildAuthorizationToken.class;
} }
public void marshal(Object source, HierarchicalStreamWriter writer, MarshallingContext context) { public Object fromString(String str) {
writer.setValue(((BuildAuthorizationToken) source).token); return new BuildAuthorizationToken(str);
} }
public Object unmarshal(HierarchicalStreamReader reader, final UnmarshallingContext context) { @Override
return new BuildAuthorizationToken(reader.getValue()); 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.
先完成此消息的编辑!
想要评论请 注册