| | |
| | | |
| | | import java.net.InetAddress; |
| | | import java.util.ArrayList; |
| | | import java.util.Collections; |
| | | import java.util.LinkedHashMap; |
| | | import java.util.LinkedHashSet; |
| | | import java.util.Properties; |
| | |
| | | |
| | | if (directoryServer.objectClassAttributeType == null) |
| | | { |
| | | ConcurrentHashMap<String,String> typeNames = |
| | | new ConcurrentHashMap<String,String>(); |
| | | typeNames.put(OBJECTCLASS_ATTRIBUTE_TYPE_NAME, "objectClass"); |
| | | |
| | | AttributeSyntax oidSyntax = |
| | | directoryServer.schema.getSyntax(SYNTAX_OID_NAME); |
| | | if (oidSyntax == null) |
| | |
| | | } |
| | | |
| | | directoryServer.objectClassAttributeType = |
| | | new AttributeType("objectClass", typeNames, |
| | | new AttributeType("objectClass", |
| | | Collections.singleton("objectClass"), |
| | | OBJECTCLASS_ATTRIBUTE_TYPE_OID, null, null, |
| | | oidSyntax, AttributeUsage.USER_APPLICATIONS, |
| | | false, false, false, false); |
| | |
| | | String.valueOf(name)); |
| | | |
| | | |
| | | String lowerName = toLowerCase(name); |
| | | ConcurrentHashMap<String,String> names = |
| | | new ConcurrentHashMap<String,String>(1); |
| | | names.put(lowerName, name); |
| | | |
| | | return new AttributeType(name, names, lowerName, null, null, |
| | | getDefaultAttributeSyntax(), |
| | | AttributeUsage.USER_APPLICATIONS, false, false, |
| | | false, false); |
| | | return getDefaultAttributeType(name, getDefaultAttributeSyntax()); |
| | | } |
| | | |
| | | |
| | |
| | | |
| | | |
| | | String lowerName = toLowerCase(name); |
| | | ConcurrentHashMap<String,String> names = |
| | | new ConcurrentHashMap<String,String>(1); |
| | | names.put(lowerName, name); |
| | | |
| | | return new AttributeType(name, names, lowerName, null, null, syntax, |
| | | return new AttributeType(name, Collections.singleton(name), |
| | | lowerName, null, null, syntax, |
| | | AttributeUsage.USER_APPLICATIONS, false, false, |
| | | false, false); |
| | | } |