public String[] transform(final String value) { String username = null; String domain = null; if (value != null) { final NamedPatternMatch<EmailPart> match = EMAIL_PATTERN.match(value); if (match != null) { username = match.get(EmailPart.USERNAME); domain = match.get(EmailPart.DOMAIN); } } return new String[] { username, domain }; }
@Override public boolean initialize(final JdbcDatastore datastore) { super.initialize(datastore); final String url = datastore.getJdbcUrl(); NamedPatternMatch<UrlPart> match = null; NamedPattern<UrlPart> matchingUrlTemplate = null; for (final NamedPattern<UrlPart> urlTemplate : _urlTemplates) { matchingUrlTemplate = urlTemplate; match = urlTemplate.match(url); if (match != null) { logger.info("URL '{}' matched with template: {}", url, urlTemplate); break; } } if (match == null) { logger.info("Cannot handle jdbc url '{}', expected something to match: {}", url, _urlTemplates); return false; } return initializeFromMatch(datastore, matchingUrlTemplate, match); }
public String[] transform(final String value) { String firstName = null; String lastName = null; String middleName = null; String titulation = null; if (value != null) { for (final NamedPattern<NamePart> namedPattern : namedPatterns) { final NamedPatternMatch<NamePart> match = namedPattern.match(value); if (match != null) { firstName = match.get(NamePart.FIRSTNAME); lastName = match.get(NamePart.LASTNAME); middleName = match.get(NamePart.MIDDLENAME); titulation = match.get(NamePart.TITULATION); break; } } } return new String[] { firstName, lastName, middleName, titulation }; }