| | |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.Arrays; |
| | | import java.util.Collection; |
| | | import java.util.Collections; |
| | | import java.util.List; |
| | | |
| | |
| | | arExtAttr.add("CURRENTUSER.ID=" + vcii.userID); |
| | | arExtAttr.add("CURRENTUSER.NAME=" + vcii.userName); |
| | | arExtAttr.add("CURRENTUSER.SECRETGRADE=" + vcii.secretGrade); |
| | | if (vcii.groupNames.length > 0) |
| | | if (vcii.groupNames != null && vcii.groupNames.length > 0) |
| | | arExtAttr.add("CURRENTUSER.GROUPNUM=" + vcii.groupNames[0]); |
| | | } |
| | | |
| | | arExtAttr.addAll(Arrays.asList(extAttribs)); |
| | | extAttribs = arExtAttr.toArray(new String[0]); |
| | | if (extAttribs != null) |
| | | Collections.addAll(arExtAttr, extAttribs); |
| | | // extAttribs = arExtAttr.toArray(new String[0]); |
| | | |
| | | value.users = users; |
| | | value.roles = getStringFormArray(roleNames); |
| | | if(groupNames.length > 0){ |
| | | if (users != null) |
| | | value.users = users; |
| | | else |
| | | value.users = ""; |
| | | |
| | | if (roleNames != null) |
| | | value.roles = String.join(",", roleNames); |
| | | else |
| | | value.roles = ""; |
| | | |
| | | if(groupNames != null && groupNames.length > 0){ |
| | | value.userGroups = groupNames[0]; |
| | | } |
| | | value.paramValues = getStringFormArray(extAttribs); |
| | | value.paramValues = String.join(",", arExtAttr); |
| | | return value; |
| | | } |
| | | |
| | | private String getStringFormArray(String[] array){ |
| | | StringBuilder sb = new StringBuilder(); |
| | | for (int i = 0; i < array.length; i++) { |
| | | sb.append(array[i]); |
| | | if(i != array.length - 1){ |
| | | sb.append(","); |
| | | } |
| | | } |
| | | return sb.toString(); |
| | | } |
| | | // private String getStringFormArray(Collection<String> array){ |
| | | // if (array == null) |
| | | // return ""; |
| | | // |
| | | // return String.join(",", array); |
| | | // |
| | | //// StringBuilder sb = new StringBuilder(); |
| | | //// for (int i = 0; i < array.size(); i++) { |
| | | //// sb.append(array.); |
| | | //// if(i != array.length - 1){ |
| | | //// sb.append(","); |
| | | //// } |
| | | //// } |
| | | //// return sb.toString(); |
| | | // } |
| | | |
| | | /** |
| | | * 获取排序条件 |