| | |
| | | out.println(INFO_LDAPSEARCH_ACCTUSABLE_HEADER.get()); |
| | | if (acrc.isUsable()) |
| | | { |
| | | |
| | | out.println(INFO_LDAPSEARCH_ACCTUSABLE_IS_USABLE.get()); |
| | | if (acrc.getSecondsBeforeExpiration() > 0) |
| | | { |
| | |
| | | } |
| | | else |
| | | { |
| | | |
| | | out.println( |
| | | INFO_LDAPSEARCH_ACCTUSABLE_NOT_USABLE.get()); |
| | | if (acrc.isInactive()) |
| | | { |
| | | |
| | | out.println( |
| | | INFO_LDAPSEARCH_ACCTUSABLE_ACCT_INACTIVE.get()); |
| | | } |
| | |
| | | } |
| | | if (acrc.isExpired()) |
| | | { |
| | | |
| | | out.println( |
| | | INFO_LDAPSEARCH_ACCTUSABLE_PW_EXPIRED.get()); |
| | | |
| | | if (acrc.getRemainingGraceLogins() > 0) |
| | | { |
| | | |
| | | out.println( |
| | | INFO_LDAPSEARCH_ACCTUSABLE_REMAINING_GRACE |
| | | .get(acrc.getRemainingGraceLogins())); |
| | |
| | | } |
| | | if (acrc.isLocked()) |
| | | { |
| | | |
| | | out.println(INFO_LDAPSEARCH_ACCTUSABLE_LOCKED.get()); |
| | | if (acrc.getSecondsBeforeUnlock() > 0) |
| | | { |
| | |
| | | argParser.setUsageArgument(showUsage, out); |
| | | } catch (ArgumentException ae) |
| | | { |
| | | |
| | | LocalizableMessage message = ERR_CANNOT_INITIALIZE_ARGS.get(ae.getMessage()); |
| | | |
| | | err.println(wrapText(message, MAX_LINE_WIDTH)); |
| | |
| | | |
| | | if(filters.isEmpty()) |
| | | { |
| | | |
| | | err.println(wrapText(ERR_SEARCH_NO_FILTERS.get(), MAX_LINE_WIDTH)); |
| | | err.println(argParser.getUsage()); |
| | | return CLIENT_SIDE_PARAM_ERROR; |