@Override protected DocumentBuilder initialValue() { try { return builderFactory.newDocumentBuilder(); } catch (ParserConfigurationException e) { throw E.invalidConfiguration(e, "error getting DocumentBuilder"); } } };
@Override protected DocumentBuilder initialValue() { try { return builderFactory.newDocumentBuilder(); } catch (ParserConfigurationException e) { throw E.invalidConfiguration(e, "error getting DocumentBuilder"); } } };
private static void validateDir(File dir, String conf) { if (!dir.exists() || !dir.isDirectory() || !dir.canRead()) { E.invalidConfiguration("%s is not a valid directory: %s", conf, dir.getAbsolutePath()); } } }
private String verifyErrorTemplate(String s) { if (S.blank(s)) { return null; } if (!s.contains("%")) { throw E.invalidConfiguration("Error template must have format argument placeholder, e.g. %s inside it: " + s); } if (s.split("%").length > 2) { throw E.invalidConfiguration("Error template must not have more than one format argument placeholder, e.g. %s inside it: " + s); } return s; }
private String verifyErrorTemplate(String s) { if (S.blank(s)) { return null; } if (!s.contains("%")) { throw E.invalidConfiguration("Error template must have format argument placeholder, e.g. %s inside it: " + s); } if (s.split("%").length > 2) { throw E.invalidConfiguration("Error template must not have more than one format argument placeholder, e.g. %s inside it: " + s); } return s; }
private static void validateDir(File dir, String conf) { if (!dir.exists() || !dir.isDirectory() || !dir.canRead()) { E.invalidConfiguration("%s is not a valid directory: %s", conf, dir.getAbsolutePath()); } } }
private InternetAddress getFromConfig(Map<String, String> properties) { String s = getProperty(FROM, properties); if (null == s) { return null; } try { InternetAddress[] ia = InternetAddress.parse(s); if (null == ia || ia.length == 0) return null; return ia[0]; } catch (AddressException e) { throw E.invalidConfiguration(e, "invalid mailer from address: %s", s); } }
private InternetAddress getFromConfig(Map<String, String> properties) { String s = getProperty(FROM, properties); if (null == s) { return null; } try { InternetAddress[] ia = InternetAddress.parse(s); if (null == ia || ia.length == 0) return null; return ia[0]; } catch (AddressException e) { throw E.invalidConfiguration(e, "invalid mailer from address: %s", s); } }
private void validate(Genie genie) { Map<Object, Binder> map = C.newMap(); for (Binder<?> binder : binders) { Object spec = binder.beanSpec(genie); if (map.containsKey(spec)) { throw E.invalidConfiguration("Duplicate bean spec found: ", spec); } map.put(spec, binder); } }
private void validate(Genie genie) { Map<Object, Binder> map = C.newMap(); for (Binder<?> binder : binders) { Object spec = binder.beanSpec(genie); if (map.containsKey(spec)) { throw E.invalidConfiguration("Duplicate bean spec found: ", spec); } map.put(spec, binder); } }
public File home() { if (null == home) { URI uri = get(HOME, null); if (null == uri) { E.invalidConfiguration("valid act.home.dir expected"); } home = new File(uri.getPath()); validateDir(home, HOME.key()); } return home; }
public static $.T2<MongoClientURI, MongoClient> register(MorphiaService service, Map<String, String> conf) { if (clients.containsKey(service)) { throw E.invalidConfiguration("Mongo client has already been registered for service[%]", service.id()); } MongoClientURI clientURI = create(conf); MongoClient client = new MongoClient(clientURI); clients.put(service, client); return $.T2(clientURI, client); }
public File home() { if (null == home) { URI uri = get(HOME, null); if (null == uri) { E.invalidConfiguration("valid act.home.dir expected"); } home = new File(uri.getPath()); validateDir(home, HOME.key()); } return home; }
static JobTrigger of(AppConfig config, Cron anno) { String v = anno.value(); if (v.startsWith("cron.")) { v = (String) config.get(v); } else if (v.startsWith("${") && v.endsWith("}")) { v = v.substring(2, v.length() - 1); v = (String) config.get(v); } if (S.blank(v)) { throw E.invalidConfiguration("Cannot find configuration for cron: %s", anno.value()); } return cron(v); }
public CliDispatcher registerCommandHandler(String command, CommandMethodMetaInfo methodMetaInfo, CommanderClassMetaInfo classMetaInfo) { String sa[] = command.split(CommanderClassMetaInfo.NAME_SEPARATOR); for (String s : sa) { if (registry.containsKey(s)) { throw E.invalidConfiguration("Command %s already registered", command); } addToRegistry0(s, new CliHandlerProxy(classMetaInfo, methodMetaInfo, app())); logger.debug("Command registered: %s", s); } return this; }
public CliDispatcher registerCommandHandler(String command, CommandMethodMetaInfo methodMetaInfo, CommanderClassMetaInfo classMetaInfo) { String sa[] = command.split(CommanderClassMetaInfo.NAME_SEPARATOR); for (String s : sa) { if (registry.containsKey(s)) { throw E.invalidConfiguration("Command %s already registered", command); } addToRegistry0(s, new CliHandlerProxy(classMetaInfo, methodMetaInfo, app())); logger.debug("Command registered: %s", s); } return this; }
static JobTrigger of(AppConfig config, FixedDelay anno) { String delay = anno.value(); if (delay.startsWith("delay.")) { delay = (String) config.get(delay); } else if (delay.startsWith("${") && delay.endsWith("}")) { delay = delay.substring(2, delay.length() - 1); delay = (String) config.get(delay); } if (S.blank(delay)) { throw E.invalidConfiguration("Cannot find configuration for delay: %s", anno.value()); } return fixedDelay(delay, anno.startImmediately()); }
static JobTrigger of(AppConfig config, Every anno) { String duration = anno.value(); if (duration.startsWith("every.")) { duration = (String) config.get(duration); } else if (duration.startsWith("${") && duration.endsWith("}")) { duration = duration.substring(2, duration.length() - 1); duration = (String) config.get(duration); } if (S.blank(duration)) { throw E.invalidConfiguration("Cannot find configuration for duration: %s", anno.value()); } return every(duration, anno.startImmediately()); }
static JobTrigger of(AppConfig config, Every anno) { String duration = anno.value(); if (duration.startsWith("every.")) { duration = (String) config.get(duration); } else if (duration.startsWith("${") && duration.endsWith("}")) { duration = duration.substring(2, duration.length() - 1); duration = (String) config.get(duration); } if (S.blank(duration)) { throw E.invalidConfiguration("Cannot find configuration for duration: %s", anno.value()); } return every(duration, anno.startImmediately()); }
static JobTrigger of(AppConfig config, FixedDelay anno) { String delay = anno.value(); if (delay.startsWith("delay.")) { delay = (String) config.get(delay); } else if (delay.startsWith("${") && delay.endsWith("}")) { delay = delay.substring(2, delay.length() - 1); delay = (String) config.get(delay); } if (S.blank(delay)) { throw E.invalidConfiguration("Cannot find configuration for delay: %s", anno.value()); } return fixedDelay(delay, anno.startImmediately()); }