| | |
| | | |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.Collections; |
| | | import java.util.LinkedHashSet; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | |
| | | |
| | | |
| | | |
| | | /** |
| | | * The name of the entryUUID attribute type. |
| | | */ |
| | | private static final String ENTRYUUID = "entryuuid"; |
| | | |
| | | |
| | | |
| | | // The attribute type for the "entryUUID" attribute. |
| | | private AttributeType entryUUIDType; |
| | | |
| | |
| | | |
| | | |
| | | // Get the entryUUID attribute type. |
| | | entryUUIDType = DirectoryServer.getAttributeType("entryuuid"); |
| | | entryUUIDType = DirectoryServer.getAttributeType(ENTRYUUID); |
| | | if (entryUUIDType == null) |
| | | { |
| | | entryUUIDType = DirectoryServer.getDefaultAttributeType("entryUUID"); |
| | | entryUUIDType.setUsage(AttributeUsage.DIRECTORY_OPERATION); |
| | | entryUUIDType.setNoUserModification(true); |
| | | entryUUIDType.setSingleValue(true); |
| | | entryUUIDType = new AttributeType(ENTRYUUID, |
| | | Collections.singleton(ENTRYUUID), |
| | | ENTRYUUID, |
| | | null, |
| | | null, |
| | | DirectoryServer.getDefaultAttributeSyntax(), |
| | | AttributeUsage.DIRECTORY_OPERATION, |
| | | false, true, false, true); |
| | | } |
| | | } |
| | | |