package com.salesmanager.core.business.utils;
public class CreditCardUtils {
public static final int MASTERCARD = 0, VISA = 1;
public static final int AMEX = 2, DISCOVER = 3, DINERS = 4;
public static String maskCardNumber(String clearcardnumber)
throws Exception {
if (clearcardnumber.length() < 10) {
throw new Exception("Invalid number of digits");
}
int length = clearcardnumber.length();
String prefix = clearcardnumber.substring(0, 4);
String suffix = clearcardnumber.substring(length - 4);
StringBuffer mask = new StringBuffer();
mask.append(prefix).append("XXXXXXXXXX").append(suffix);
return mask.toString();
}
}