| | |
| | | Set<BackendDescriptor> backendObjects = desc.getBackends(); |
| | | |
| | | Object o = backends.getSelectedItem(); |
| | | String backendName = String.valueOf(o); |
| | | if (o == null) |
| | | { |
| | | errors.add(ERR_CTRL_PANEL_NO_BACKENDS_SELECTED.get()); |
| | |
| | | } |
| | | else if (o.equals(NEW_BACKEND)) |
| | | { |
| | | String backendName = newBackend.getText().trim(); |
| | | backendName = newBackend.getText().trim(); |
| | | if (backendName.length() == 0) |
| | | { |
| | | errors.add(ERR_NEW_BACKEND_NAME_REQUIRED.get()); |
| | |
| | | } |
| | | else if (baseDN.getDn().isAncestorOf(theDN)) |
| | | { |
| | | errors.add(ERR_BASE_DN_ANCESTOR_EXISTS.get( |
| | | baseDN.getDn().toString())); |
| | | setPrimaryInvalid(lDirectoryBaseDN); |
| | | baseDNAlreadyDefined = true; |
| | | break; |
| | | if (backendName.equalsIgnoreCase(backend.getBackendID())) |
| | | { |
| | | errors.add(ERR_BASE_DN_ANCESTOR_EXISTS.get( |
| | | baseDN.getDn().toString())); |
| | | setPrimaryInvalid(lDirectoryBaseDN); |
| | | baseDNAlreadyDefined = true; |
| | | break; |
| | | } |
| | | } |
| | | else if (theDN.isAncestorOf(baseDN.getDn())) |
| | | { |
| | | errors.add(ERR_BASE_DN_DN_IS_ANCESTOR_OF.get( |
| | | baseDN.getDn().toString())); |
| | | setPrimaryInvalid(lDirectoryBaseDN); |
| | | baseDNAlreadyDefined = true; |
| | | break; |
| | | if (backendName.equalsIgnoreCase(backend.getBackendID())) |
| | | { |
| | | errors.add(ERR_BASE_DN_DN_IS_ANCESTOR_OF.get( |
| | | baseDN.getDn().toString())); |
| | | setPrimaryInvalid(lDirectoryBaseDN); |
| | | baseDNAlreadyDefined = true; |
| | | break; |
| | | } |
| | | } |
| | | } |
| | | if (baseDNAlreadyDefined) |