| | |
| | | import java.util.ArrayList; |
| | | import java.util.LinkedHashSet; |
| | | import java.util.List; |
| | | |
| | | import javax.management.AttributeList; |
| | | import javax.management.MBeanAttributeInfo; |
| | | import javax.management.MBeanParameterInfo; |
| | |
| | | * |
| | | * @return The attribute syntax for this configuration attribute. |
| | | */ |
| | | public AttributeSyntax getSyntax() |
| | | public AttributeSyntax<?> getSyntax() |
| | | { |
| | | return DirectoryServer.getDefaultStringSyntax(); |
| | | } |
| | |
| | | } |
| | | |
| | | |
| | | LinkedHashSet<AttributeValue> values = a.getValues(); |
| | | if (values.isEmpty()) |
| | | if (a.isEmpty()) |
| | | { |
| | | if (isRequired()) |
| | | { |
| | |
| | | } |
| | | else |
| | | { |
| | | int numValues = values.size(); |
| | | int numValues = a.size(); |
| | | if ((numValues > 1) && (! isMultiValued())) |
| | | { |
| | | // This is illegal -- the attribute is single-valued. |
| | |
| | | } |
| | | |
| | | pendingValues = new ArrayList<String>(numValues); |
| | | for (AttributeValue v : values) |
| | | for (AttributeValue v : a) |
| | | { |
| | | pendingValues.add(v.getStringValue()); |
| | | } |
| | |
| | | } |
| | | |
| | | |
| | | LinkedHashSet<AttributeValue> values = a.getValues(); |
| | | if (values.isEmpty()) |
| | | if (a.isEmpty()) |
| | | { |
| | | if (isRequired()) |
| | | { |
| | |
| | | } |
| | | else |
| | | { |
| | | int numValues = values.size(); |
| | | int numValues = a.size(); |
| | | if ((numValues > 1) && (! isMultiValued())) |
| | | { |
| | | // This is illegal -- the attribute is single-valued. |
| | |
| | | } |
| | | |
| | | activeValues = new ArrayList<String>(numValues); |
| | | for (AttributeValue v : values) |
| | | for (AttributeValue v : a) |
| | | { |
| | | activeValues.add(v.getStringValue()); |
| | | } |