提交 889c963a 编写于 作者: K kohsuke

[HUDSON-2324] Added an automatic migration of the data

git-svn-id: https://hudson.dev.java.net/svn/hudson/trunk/hudson/main@17395 71c3de6d-444a-0410-be80-ed276b4c234a
上级 ab7d9732
......@@ -262,6 +262,8 @@ public class AuthorizationMatrixProperty extends JobProperty<Job<?, ?>> {
reader.moveUp();
}
GlobalMatrixAuthorizationStrategy.migrateHudson2324(as.grantedPermissions);
return as;
}
}
......
......@@ -54,6 +54,7 @@ import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
import java.io.IOException;
import java.io.Serializable;
/**
* Role-based authorization via a matrix.
......@@ -105,6 +106,10 @@ public class GlobalMatrixAuthorizationStrategy extends AuthorizationStrategy {
return sids;
}
/**
* In earlier version of Hudson we used to use reflection converter, which calls this method.
* This is now unmarshaller via {@link ConverterImpl}
*/
private Object readResolve() {
migrateHudson2324(grantedPermissions);
acl = new AclImpl();
......@@ -209,6 +214,8 @@ public class GlobalMatrixAuthorizationStrategy extends AuthorizationStrategy {
reader.moveUp();
}
migrateHudson2324(as.grantedPermissions);
return as;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册