public boolean matches()

in component-test/src/main/java/org/apache/fineract/cn/portfolio/AccountingFixture.java [399:417]


    public boolean matches(final Object argument) {
      if (argument == null)
        return false;
      if (! (argument instanceof Account))
        return false;

      final Account checkedArgument = (Account) argument;

      final boolean ret = Objects.equals(checkedArgument.getLedger(), ledgerIdentifer) &&
          checkedArgument.getIdentifier().contains(accountDesignator) &&
          Objects.equals(checkedArgument.getAlternativeAccountNumber(), alternativeAccountNumber) &&
          Objects.equals(checkedArgument.getType(), type.name()) &&
          checkedArgument.getBalance().compareTo(balance.doubleValue()) == 0;

      if (ret)
        matchedArgument = checkedArgument;

      return ret;
    }