| | |
| | | import org.opends.sdk.responses.Responses; |
| | | import org.opends.sdk.responses.Result; |
| | | |
| | | import com.sun.opends.sdk.util.LocalizedIllegalArgumentException; |
| | | import com.sun.opends.sdk.util.Message; |
| | | |
| | | |
| | | |
| | |
| | | { |
| | | // Create the command-line argument parser for use with this |
| | | // program. |
| | | Message toolDescription = INFO_LDAPMODIFY_TOOL_DESCRIPTION.get(); |
| | | LocalizableMessage toolDescription = INFO_LDAPMODIFY_TOOL_DESCRIPTION.get(); |
| | | ArgumentParser argParser = new ArgumentParser(LDAPModify.class |
| | | .getName(), toolDescription, false); |
| | | ArgumentParserConnectionFactory connectionFactory; |
| | |
| | | } |
| | | catch (ArgumentException ae) |
| | | { |
| | | Message message = ERR_CANNOT_INITIALIZE_ARGS.get(ae.getMessage()); |
| | | LocalizableMessage message = ERR_CANNOT_INITIALIZE_ARGS.get(ae.getMessage()); |
| | | println(message); |
| | | return ResultCode.CLIENT_SIDE_PARAM_ERROR.intValue(); |
| | | } |
| | |
| | | } |
| | | catch (ArgumentException ae) |
| | | { |
| | | Message message = ERR_ERROR_PARSING_ARGS.get(ae.getMessage()); |
| | | LocalizableMessage message = ERR_ERROR_PARSING_ARGS.get(ae.getMessage()); |
| | | println(message); |
| | | println(argParser.getUsageMessage()); |
| | | return ResultCode.CLIENT_SIDE_PARAM_ERROR.intValue(); |
| | |
| | | } |
| | | catch (DecodeException de) |
| | | { |
| | | Message message = ERR_TOOL_INVALID_CONTROL_STRING |
| | | LocalizableMessage message = ERR_TOOL_INVALID_CONTROL_STRING |
| | | .get(ctrlString); |
| | | println(message); |
| | | ResultCode.CLIENT_SIDE_PARAM_ERROR.intValue(); |
| | |
| | | } |
| | | catch (LocalizedIllegalArgumentException le) |
| | | { |
| | | Message message = ERR_LDAP_ASSERTION_INVALID_FILTER.get(le |
| | | LocalizableMessage message = ERR_LDAP_ASSERTION_INVALID_FILTER.get(le |
| | | .getMessage()); |
| | | println(message); |
| | | return ResultCode.CLIENT_SIDE_PARAM_ERROR.intValue(); |
| | |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | Message message = ERR_LDIF_FILE_CANNOT_OPEN_FOR_READ.get( |
| | | LocalizableMessage message = ERR_LDIF_FILE_CANNOT_OPEN_FOR_READ.get( |
| | | filename.getValue(), e.getLocalizedMessage()); |
| | | println(message); |
| | | return ResultCode.CLIENT_SIDE_PARAM_ERROR.intValue(); |
| | |
| | | } |
| | | catch (IOException ioe) |
| | | { |
| | | Message message = ERR_LDIF_FILE_READ_ERROR.get(filename |
| | | LocalizableMessage message = ERR_LDIF_FILE_READ_ERROR.get(filename |
| | | .getValue(), ioe.getLocalizedMessage()); |
| | | println(message); |
| | | return ResultCode.CLIENT_SIDE_LOCAL_ERROR.intValue(); |
| | |
| | | if (r.getResultCode() != ResultCode.SUCCESS |
| | | && r.getResultCode() != ResultCode.REFERRAL) |
| | | { |
| | | Message msg = INFO_OPERATION_FAILED.get(operationType); |
| | | LocalizableMessage msg = INFO_OPERATION_FAILED.get(operationType); |
| | | println(msg); |
| | | println(ERR_TOOL_RESULT_CODE.get(r.getResultCode().intValue(), |
| | | r.getResultCode().toString())); |
| | | if ((r.getDiagnosticMessage() != null) |
| | | && (r.getDiagnosticMessage().length() > 0)) |
| | | { |
| | | println(Message.raw(r.getDiagnosticMessage())); |
| | | println(LocalizableMessage.raw(r.getDiagnosticMessage())); |
| | | } |
| | | if (r.getMatchedDN() != null && r.getMatchedDN().length() > 0) |
| | | { |
| | |
| | | } |
| | | else |
| | | { |
| | | Message msg = INFO_OPERATION_SUCCESSFUL |
| | | LocalizableMessage msg = INFO_OPERATION_SUCCESSFUL |
| | | .get(operationType, name); |
| | | println(msg); |
| | | if ((r.getDiagnosticMessage() != null) |
| | | && (r.getDiagnosticMessage().length() > 0)) |
| | | { |
| | | println(Message.raw(r.getDiagnosticMessage())); |
| | | println(LocalizableMessage.raw(r.getDiagnosticMessage())); |
| | | } |
| | | if (r.getReferralURIs() != null) |
| | | { |
| | | for (String uri : r.getReferralURIs()) |
| | | { |
| | | println(Message.raw(uri)); |
| | | println(LocalizableMessage.raw(uri)); |
| | | } |
| | | } |
| | | } |