| | |
| | | import org.opends.server.types.Entry; |
| | | import org.opends.server.types.AttributeType; |
| | | import org.opends.server.types.Attribute; |
| | | import org.opends.server.types.AttributeValue; |
| | | import org.forgerock.opendj.ldap.ByteString; |
| | | import org.opends.server.types.DN; |
| | | |
| | | import java.util.Map; |
| | |
| | | type.getNormalizedPrimaryName()); |
| | | List<Attribute> attrList = entry.getUserAttribute(type); |
| | | for (Attribute attr : attrList) { |
| | | for (AttributeValue av : attr) { |
| | | for (ByteString av : attr) { |
| | | List<String> valueList = taskSpecificAttrValues.get(attrTypeName); |
| | | if (valueList == null) { |
| | | valueList = new ArrayList<String>(); |
| | | taskSpecificAttrValues.put(attrTypeName, valueList); |
| | | } |
| | | valueList.add(av.getValue().toString()); |
| | | valueList.add(av.toString()); |
| | | } |
| | | } |
| | | } |
| | |
| | | if (attrList != null && attrList.size() == 1) { |
| | | Attribute attr = attrList.get(0); |
| | | if (!attr.isEmpty()) { |
| | | return attr.iterator().next().getValue().toString(); |
| | | return attr.iterator().next().toString(); |
| | | } |
| | | } |
| | | return ""; |
| | |
| | | List<Attribute> attrList = entry.getAttribute(attrName); |
| | | if (attrList != null) { |
| | | for (Attribute attr : attrList) { |
| | | for (AttributeValue value : attr) { |
| | | valuesList.add(value.getValue().toString()); |
| | | for (ByteString value : attr) { |
| | | valuesList.add(value.toString()); |
| | | } |
| | | } |
| | | } |