Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.panbet.payment.cashsourceservice.api.validation.banktransfer;
- import java.util.List;
- import com.google.common.collect.ImmutableList;
- import org.apache.commons.lang3.StringUtils;
- /**
- * Валидация полей для банк трансфера
- */
- public final class BankTransferFieldValidator
- {
- private static final int IBAN_MAX_LENGTH = 34;
- private static final List<Integer> SWIFT_CODE_POSSIBLE_LENGTH = ImmutableList.of(8, 11);
- private BankTransferFieldValidator()
- {
- }
- public static boolean isIbanValid(final String iban)
- {
- return StringUtils.isNotBlank(iban) && iban.length() <= IBAN_MAX_LENGTH;
- }
- public static boolean isSwiftCodeValid(final String swiftCode)
- {
- return StringUtils.isNoneBlank(swiftCode) && SWIFT_CODE_POSSIBLE_LENGTH.contains(swiftCode.length());
- }
- public static boolean isBankNameValid(final String bankName)
- {
- return StringUtils.isNoneBlank(bankName);
- }
- public static boolean isBankAddressValid(final String bankAddress)
- {
- return StringUtils.isNoneBlank(bankAddress);
- }
- public static boolean isFullNameValid(final String fullName)
- {
- return StringUtils.isNoneBlank(fullName);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement