final class TrueLicenseInitialization implements LicenseInitialization { @Obfuscate static final String DEFAULT_CONSUMER_TYPE = "User"; /** * The canonical name prefix for X.500 principals. */ @Obfuscate static final String CN_PREFIX = "CN="; @Override public void initialize(final License bean) { if (null == bean.getConsumerType()) { bean.setConsumerType(DEFAULT_CONSUMER_TYPE); } if (null == bean.getHolder()) { bean.setHolder(new X500Principal(CN_PREFIX + Messages.message(Messages.UNKNOWN))); } if (null == bean.getIssued()) { bean.setIssued(now()); // don't trust the system clock! } if (null == bean.getIssuer()) { bean.setIssuer(new X500Principal(CN_PREFIX + subject())); } if (null == bean.getSubject()) { bean.setSubject(subject()); } } }
@Obfuscate static final String CONSUMER_AMOUNT_IS_NOT_POSITIVE = "consumerAmountIsNotPositive"; @Obfuscate static final String CONSUMER_TYPE_IS_NULL = "consumerTypeIsNull"; @Obfuscate static final String HOLDER_IS_NULL = "holderIsNull"; @Obfuscate static final String INVALID_SUBJECT = "invalidSubject"; @Obfuscate static final String ISSUED_IS_NULL = "issuedIsNull"; @Obfuscate static final String ISSUER_IS_NULL = "issuerIsNull"; @Obfuscate static final String LICENSE_HAS_EXPIRED = "licenseHasExpired"; @Obfuscate static final String LICENSE_IS_NOT_YET_VALID = "licenseIsNotYetValid"; @Obfuscate static final String UNKNOWN = "unknown";
@Obfuscate private static final String SIGNATURE_ENCODING = "US-ASCII/Base64";
@Obfuscate private static final String SEVEN_BIT = "7bit"; @Obfuscate private static final String EIGHT_BIT = "8bit"; @Obfuscate private static final String QUOTED_PRINTABLE = "quoted-printable"; @Obfuscate private static final String BASE64 = "base64"; @Obfuscate private static final String CHARSET_REGEXP = "\\s*charset\\s*=\\s*(?:\"([^\"]*)\"|([^\\s()<>@,;:\\\\\"/\\[\\]?=]+))";
implements ExceptionMapper<ConsumerLicenseManagementServiceException> { @Obfuscate private static final String ERROR = "error";