| | |
| | | Message message = ERR_CANNOT_INITIALIZE_ARGS.get(ae.getMessage()); |
| | | |
| | | err.println(wrapText(message, MAX_LINE_WIDTH)); |
| | | return 1; |
| | | return CLIENT_SIDE_PARAM_ERROR; |
| | | } |
| | | |
| | | // Parse the command-line arguments provided to this program. |
| | |
| | | |
| | | err.println(wrapText(message, MAX_LINE_WIDTH)); |
| | | err.println(argParser.getUsage()); |
| | | return 1; |
| | | return CLIENT_SIDE_PARAM_ERROR; |
| | | } |
| | | |
| | | // If we should just display usage or version information, |
| | |
| | | TRACER.debugCaught(DebugLogLevel.ERROR, le); |
| | | } |
| | | err.println(wrapText(le.getMessage(), MAX_LINE_WIDTH)); |
| | | return 1; |
| | | return CLIENT_SIDE_PARAM_ERROR; |
| | | } |
| | | } |
| | | // The rest are attributes |
| | |
| | | bindPassword.getLongIdentifier(), |
| | | bindPasswordFile.getLongIdentifier()); |
| | | err.println(wrapText(message, MAX_LINE_WIDTH)); |
| | | return 1; |
| | | return CLIENT_SIDE_PARAM_ERROR; |
| | | } |
| | | |
| | | if (useSSL.isPresent() && startTLS.isPresent()) |
| | |
| | | useSSL.getLongIdentifier(), |
| | | startTLS.getLongIdentifier()); |
| | | err.println(wrapText(message, MAX_LINE_WIDTH)); |
| | | return 1; |
| | | return CLIENT_SIDE_PARAM_ERROR; |
| | | } |
| | | |
| | | if (keyStorePassword.isPresent() && keyStorePasswordFile.isPresent()) |
| | |
| | | keyStorePassword.getLongIdentifier(), |
| | | keyStorePasswordFile.getLongIdentifier()); |
| | | err.println(wrapText(message, MAX_LINE_WIDTH)); |
| | | return 1; |
| | | return CLIENT_SIDE_PARAM_ERROR; |
| | | } |
| | | |
| | | if (trustStorePassword.isPresent() && trustStorePasswordFile.isPresent()) |
| | |
| | | trustStorePassword.getLongIdentifier(), |
| | | trustStorePasswordFile.getLongIdentifier()); |
| | | err.println(wrapText(message, MAX_LINE_WIDTH)); |
| | | return 1; |
| | | return CLIENT_SIDE_PARAM_ERROR; |
| | | } |
| | | |
| | | String hostNameValue = hostName.getValue(); |
| | |
| | | TRACER.debugCaught(DebugLogLevel.ERROR, ae); |
| | | } |
| | | err.println(wrapText(ae.getMessage(), MAX_LINE_WIDTH)); |
| | | return 1; |
| | | return CLIENT_SIDE_PARAM_ERROR; |
| | | } |
| | | |
| | | // Read the LDAP version number. |
| | |
| | | |
| | | err.println(wrapText(ERR_DESCRIPTION_INVALID_VERSION.get( |
| | | String.valueOf(versionNumber)), MAX_LINE_WIDTH)); |
| | | return 1; |
| | | return CLIENT_SIDE_PARAM_ERROR; |
| | | } |
| | | connectionOptions.setVersionNumber(versionNumber); |
| | | } catch(ArgumentException ae) |
| | |
| | | TRACER.debugCaught(DebugLogLevel.ERROR, ae); |
| | | } |
| | | err.println(wrapText(ae.getMessage(), MAX_LINE_WIDTH)); |
| | | return 1; |
| | | return CLIENT_SIDE_PARAM_ERROR; |
| | | } |
| | | |
| | | |
| | |
| | | TRACER.debugCaught(DebugLogLevel.ERROR, ex); |
| | | } |
| | | err.println(wrapText(ex.getMessage(), MAX_LINE_WIDTH)); |
| | | return 1; |
| | | return CLIENT_SIDE_PARAM_ERROR; |
| | | } |
| | | } |
| | | else if(bindPasswordValue == null) |
| | |
| | | } catch(ArgumentException ex1) |
| | | { |
| | | err.println(wrapText(ex1.getMessage(), MAX_LINE_WIDTH)); |
| | | return 1; |
| | | return CLIENT_SIDE_PARAM_ERROR; |
| | | } |
| | | boolean val = searchOptions.setSearchScope(searchScope.getValue(), err); |
| | | if(val == false) |
| | | { |
| | | return 1; |
| | | return CLIENT_SIDE_PARAM_ERROR; |
| | | } |
| | | val = searchOptions.setDereferencePolicy(dereferencePolicy.getValue(), err); |
| | | if(val == false) |
| | | { |
| | | return 1; |
| | | return CLIENT_SIDE_PARAM_ERROR; |
| | | } |
| | | |
| | | if(controlStr.isPresent()) |
| | |
| | | Message message = ERR_TOOL_INVALID_CONTROL_STRING.get(ctrlString); |
| | | err.println(wrapText(message, MAX_LINE_WIDTH)); |
| | | err.println(argParser.getUsage()); |
| | | return 1; |
| | | return CLIENT_SIDE_PARAM_ERROR; |
| | | } |
| | | searchOptions.getControls().add(ctrl); |
| | | } |
| | |
| | | Message message = ERR_EFFECTIVERIGHTS_INVALID_AUTHZID.get(authzID); |
| | | err.println(wrapText(message, MAX_LINE_WIDTH)); |
| | | err.println(argParser.getUsage()); |
| | | return 1; |
| | | return CLIENT_SIDE_PARAM_ERROR; |
| | | } |
| | | Control effectiveRightsControl = |
| | | new GetEffectiveRightsRequestControl(false, authzID.substring(3), |
| | |
| | | { |
| | | Message message = ERR_PSEARCH_MISSING_DESCRIPTOR.get(); |
| | | err.println(wrapText(message, MAX_LINE_WIDTH)); |
| | | return 1; |
| | | return CLIENT_SIDE_PARAM_ERROR; |
| | | } |
| | | else |
| | | { |
| | |
| | | Message message = ERR_PSEARCH_DOESNT_START_WITH_PS.get( |
| | | String.valueOf(infoString)); |
| | | err.println(wrapText(message, MAX_LINE_WIDTH)); |
| | | return 1; |
| | | return CLIENT_SIDE_PARAM_ERROR; |
| | | } |
| | | } |
| | | |
| | |
| | | Message message = |
| | | ERR_PSEARCH_INVALID_CHANGE_TYPE.get(String.valueOf(token)); |
| | | err.println(wrapText(message, MAX_LINE_WIDTH)); |
| | | return 1; |
| | | return CLIENT_SIDE_PARAM_ERROR; |
| | | } |
| | | } |
| | | } |
| | |
| | | Message message = ERR_PSEARCH_INVALID_CHANGESONLY.get( |
| | | String.valueOf(token)); |
| | | err.println(wrapText(message, MAX_LINE_WIDTH)); |
| | | return 1; |
| | | return CLIENT_SIDE_PARAM_ERROR; |
| | | } |
| | | } |
| | | |
| | |
| | | Message message = ERR_PSEARCH_INVALID_RETURN_ECS.get( |
| | | String.valueOf(token)); |
| | | err.println(wrapText(message, MAX_LINE_WIDTH)); |
| | | return 1; |
| | | return CLIENT_SIDE_PARAM_ERROR; |
| | | } |
| | | } |
| | | |
| | |
| | | Message message = ERR_LDAP_ASSERTION_INVALID_FILTER.get( |
| | | le.getMessage()); |
| | | err.println(wrapText(message, MAX_LINE_WIDTH)); |
| | | return 1; |
| | | return CLIENT_SIDE_PARAM_ERROR; |
| | | } |
| | | } |
| | | |
| | |
| | | Message message = ERR_LDAP_MATCHEDVALUES_INVALID_FILTER.get( |
| | | le.getMessage()); |
| | | err.println(wrapText(message, MAX_LINE_WIDTH)); |
| | | return 1; |
| | | return CLIENT_SIDE_PARAM_ERROR; |
| | | } |
| | | } |
| | | |
| | |
| | | Message message = ERR_LDAP_SORTCONTROL_INVALID_ORDER.get( |
| | | le.getErrorMessage()); |
| | | err.println(wrapText(message, MAX_LINE_WIDTH)); |
| | | return 1; |
| | | return CLIENT_SIDE_PARAM_ERROR; |
| | | } |
| | | } |
| | | |
| | |
| | | vlvDescriptor.getLongIdentifier(), |
| | | sortOrder.getLongIdentifier()); |
| | | err.println(wrapText(message, MAX_LINE_WIDTH)); |
| | | return 1; |
| | | return CLIENT_SIDE_PARAM_ERROR; |
| | | } |
| | | |
| | | StringTokenizer tokenizer = |
| | |
| | | { |
| | | Message message = ERR_LDAPSEARCH_VLV_INVALID_DESCRIPTOR.get(); |
| | | err.println(wrapText(message, MAX_LINE_WIDTH)); |
| | | return 1; |
| | | return CLIENT_SIDE_PARAM_ERROR; |
| | | } |
| | | } |
| | | else if (numTokens == 4) |
| | |
| | | { |
| | | Message message = ERR_LDAPSEARCH_VLV_INVALID_DESCRIPTOR.get(); |
| | | err.println(wrapText(message, MAX_LINE_WIDTH)); |
| | | return 1; |
| | | return CLIENT_SIDE_PARAM_ERROR; |
| | | } |
| | | } |
| | | else |
| | | { |
| | | Message message = ERR_LDAPSEARCH_VLV_INVALID_DESCRIPTOR.get(); |
| | | err.println(wrapText(message, MAX_LINE_WIDTH)); |
| | | return 1; |
| | | return CLIENT_SIDE_PARAM_ERROR; |
| | | } |
| | | } |
| | | |
| | |
| | | boolean mechValue = connectionOptions.setSASLMechanism(saslOption); |
| | | if(mechValue == false) |
| | | { |
| | | return 1; |
| | | return CLIENT_SIDE_PARAM_ERROR; |
| | | } |
| | | } else |
| | | { |
| | | boolean propValue = connectionOptions.addSASLProperty(saslOption); |
| | | if(propValue == false) |
| | | { |
| | | return 1; |
| | | return CLIENT_SIDE_PARAM_ERROR; |
| | | } |
| | | } |
| | | } |
| | |
| | | { |
| | | Message message = ERR_TOOL_SASLEXTERNAL_NEEDS_SSL_OR_TLS.get(); |
| | | err.println(wrapText(message, MAX_LINE_WIDTH)); |
| | | return 1; |
| | | return CLIENT_SIDE_PARAM_ERROR; |
| | | } |
| | | if(keyStorePathValue == null) |
| | | { |
| | | Message message = ERR_TOOL_SASLEXTERNAL_NEEDS_KEYSTORE.get(); |
| | | err.println(wrapText(message, MAX_LINE_WIDTH)); |
| | | return 1; |
| | | return CLIENT_SIDE_PARAM_ERROR; |
| | | } |
| | | } |
| | | |
| | |
| | | TRACER.debugCaught(DebugLogLevel.ERROR, e); |
| | | } |
| | | err.println(wrapText(e.getMessage(), MAX_LINE_WIDTH)); |
| | | return 1; |
| | | return CLIENT_SIDE_PARAM_ERROR; |
| | | } |
| | | finally |
| | | { |
| | |
| | | |
| | | err.println(wrapText(ERR_SEARCH_NO_FILTERS.get(), MAX_LINE_WIDTH)); |
| | | err.println(argParser.getUsage()); |
| | | return 1; |
| | | return CLIENT_SIDE_PARAM_ERROR; |
| | | } |
| | | |
| | | int wrapColumn = 80; |