blob: 58779055c9350346d7f3fc2e0a27958899485b23 [file] [log] [blame]
<%
if (job.getDeployment() instanceof HudsonDeployment) {
HudsonDeployment deployment = (HudsonDeployment) job.getDeployment();
if (deployment.getUsers().size() > 0) {
%>
<hudson.security.AuthorizationMatrixProperty>
<%
for (User user : deployment.getUsers()) {
if (user.getPermission() == PermissionType.READ) {
%>
<permission>hudson.model.Item.Read:<%=user.getLogin()%></permission>
<%
}
if (user.getPermission() == PermissionType.EXECUTE) {
%>
<permission>hudson.model.Run.Update:<%=user.getLogin()%></permission>
<permission>hudson.model.Run.Delete:<%=user.getLogin()%></permission>
<permission>hudson.model.Item.Build:<%=user.getLogin()%></permission>
<permission>hudson.model.Item.Workspace:<%=user.getLogin()%></permission>
<%
}
if (user.getPermission() == PermissionType.WRITE) {
%>
<permission>hudson.model.Item.Cancel:<%=user.getLogin()%></permission>
<permission>hudson.model.Item.Read:<%=user.getLogin()%></permission>
<permission>hudson.model.Item.Delete:<%=user.getLogin()%></permission>
<permission>hudson.model.Item.Workspace:<%=user.getLogin()%></permission>
<permission>hudson.model.Item.Build:<%=user.getLogin()%></permission>
<permission>hudson.model.Item.Configure:<%=user.getLogin()%></permission>
<permission>hudson.model.Run.Update:<%=user.getLogin()%></permission>
<permission>hudson.model.Run.Delete:<%=user.getLogin()%></permission>
<%
}
}
%>
</hudson.security.AuthorizationMatrixProperty>
<%
}
}
%>