| | |
| | | import org.opends.server.admin.Configuration; |
| | | import org.opends.server.admin.server.ConfigurationChangeListener; |
| | | import org.opends.server.admin.std.meta.GlobalCfgDefn.WorkflowConfigurationMode; |
| | | import org.opends.server.admin.std.meta.VirtualAttributeCfgDefn; |
| | | import org.opends.server.admin.std.server.NdbBackendCfg; |
| | | import org.opends.server.admin.std.server.NdbIndexCfg; |
| | | import org.opends.server.backends.SchemaBackend; |
| | |
| | | operationalAttributes.add(attrName); |
| | | } |
| | | } |
| | | |
| | | // Strip virtual attributes. |
| | | for (VirtualAttributeRule rule : |
| | | DirectoryServer.getVirtualAttributes()) |
| | | { |
| | | if (rule.getConflictBehavior() == |
| | | VirtualAttributeCfgDefn.ConflictBehavior.VIRTUAL_OVERRIDES_REAL) |
| | | { |
| | | String attrName = rule.getAttributeType().getNameOrOID(); |
| | | if (operationalAttributes.contains(attrName)) { |
| | | operationalAttributes.remove(attrName); |
| | | } |
| | | } |
| | | } |
| | | |
| | | // Initialize objectClass tables. |
| | | // TODO: dynamic schema validation and adjustement. |