public static String guessVersion(final String groupId, final String artifactId) { final String[] keys = {artifactId + ".version", groupId + ".version", "version"}; for (final String key : keys) { final String value = System.getProperty(key); if (value != null) { return value; } } final String message = String.format("Cannot find version for %s:%s. Checked the following system properties: %s", groupId, artifactId, Join.join(", ", keys)); throw new IllegalStateException(message); } }
public static int getIsolationLevel(final String s) { if (!isolation.containsKey(s)) { throw new IllegalArgumentException("No such transaction isolation level '" + s + "'. Possible values are " + Join.join(", ", isolation.keySet())); } final int level = isolation.get(s); return level; }
public static int getIsolationLevel(final String s) { if (!isolation.containsKey(s)) { throw new IllegalArgumentException("No such transaction isolation level '" + s + "'. Possible values are " + Join.join(", ", isolation.keySet())); } final int level = isolation.get(s); return level; }
private String reverse2(final String className) { final List<String> list = Arrays.asList(className.split("\\.")); Collections.reverse(list); String string = Join.join(".", list); string = string.replaceAll("(.*?)(\\..*)", "$1<font color=\"gray\">$2</font>"); return string; }
private String reverse2(final String className) { final List<String> list = Arrays.asList(className.split("\\.")); Collections.reverse(list); String string = Join.join(".", list); string = string.replaceAll("(.*?)(\\..*)", "$1<font color=\"gray\">$2</font>"); return string; }
protected void checkAttributes(final Attributes attributes, final List<String> allowed) throws SAXException { final List<String> invalid = new ArrayList<>(); for (int i = 0; i < attributes.getLength(); i++) { if (!allowed.contains(attributes.getLocalName(i))) { invalid.add(attributes.getLocalName(i)); } } if (invalid.size() > 0) { throw new SAXException("Unsupported Attribute(s): " + Join.join(", ", invalid) + ". Supported Attributes are: " + Join.join(", ", allowed) + ". If the setting is a configuration property it must be placed inside the element body."); } }
protected void checkAttributes(final Attributes attributes, final List<String> allowed) throws SAXException { final List<String> invalid = new ArrayList<String>(); for (int i = 0; i < attributes.getLength(); i++) { if (!allowed.contains(attributes.getLocalName(i))) { invalid.add(attributes.getLocalName(i)); } } if (invalid.size() > 0) { throw new SAXException("Unsupported Attribute(s): " + Join.join(", ", invalid) + ". Supported Attributes are: " + Join.join(", ", allowed) + ". If the setting is a configuration property it must be placed inside the element body."); } }
public DaemonThreadFactory(final Object... name) { this.name = join(" ", name).trim(); final SecurityManager securityManager = System.getSecurityManager(); if (securityManager != null) { group = securityManager.getThreadGroup(); } else { group = Thread.currentThread().getThreadGroup(); } }
public DaemonThreadFactory(final Object... name) { this.name = join(" ", name).trim(); final SecurityManager securityManager = System.getSecurityManager(); if (securityManager != null) { group = securityManager.getThreadGroup(); } else { group = Thread.currentThread().getThreadGroup(); } }
public static String toString(final MethodPermissionInfo i) { String s = toString(i.methods.get(0)); if (i.unchecked) { s += " Unchecked"; } else if (i.excluded) { s += " Excluded"; } else { s += " " + Join.join(", ", i.roleNames); } return s; }
public String getParameters(final MethodParams methodParams) { if (methodParams == null) { return ""; } else { return Join.join(",", methodParams.getMethodParam()); } }
@Override public String toString() { return String.format("%s : %s(%s)", view, method.getName(), Join.join(", ", Classes.getSimpleNames(method.getParameterTypes()))); } }
private InvalidModulesPropertyException invalidModulesValue(final Object value) { final String[] spec = {"java.lang.String", "java.lang.String[]", "java.io.File", "java.io.File[]"}; // TODO // String[] vendor = {"java.lang.Class","java.lang.Class[]", "java.net.URL", "java.io.URL[]"}; final String type = value == null ? null : value.getClass().getName(); return new InvalidModulesPropertyException(String.format("Invalid '%s' value '%s'. Valid values are: %s", EJBContainer.MODULES, type, Join.join(", ", spec))); }
public static String toString(MethodPermissionInfo i) { String s = toString(i.methods.get(0)); if (i.unchecked){ s += " Unchecked"; } else if (i.excluded){ s += " Excluded"; } else { s += " " + Join.join(", ", i.roleNames); } return s; }
private InvalidModulesPropertyException invalidModulesValue(final Object value) { final String[] spec = {"java.lang.String", "java.lang.String[]", "java.io.File", "java.io.File[]"}; // TODO // String[] vendor = {"java.lang.Class","java.lang.Class[]", "java.net.URL", "java.io.URL[]"}; final String type = value == null ? null : value.getClass().getName(); return new InvalidModulesPropertyException(String.format("Invalid '%s' value '%s'. Valid values are: %s", EJBContainer.MODULES, type, Join.join(", ", spec))); }
public String getParameters(final MethodParams methodParams) { if (methodParams == null) { return ""; } else { return Join.join(",", methodParams.getMethodParam()); } }
private static void availableCiphers() { try { final ResourceFinder finder = new ResourceFinder("META-INF/"); final Map<String, Class<? extends PasswordCipher>> impls = finder.mapAllImplementations(PasswordCipher.class); System.out.println("Available ciphers are: " + Join.join(", ", impls.keySet())); } catch (final Exception ignore) { // no-op } }
private static String fixConstructor(final ServiceProvider provider) { final String s = String.valueOf(provider.getConstructor()); final String[] split = s.split(" *, *"); for (int i = 0; i < split.length; i++) { split[i] = Strings.lcfirst(split[i]); } return Join.join(", ", split); }
private static String fixConstructor(final ServiceProvider provider) { final String s = String.valueOf(provider.getConstructor()); final String[] split = s.split(" *, *"); for (int i = 0; i < split.length; i++) { split[i] = Strings.lcfirst(split[i]); } return Join.join(", ", split); }
@Override public Object create() throws ConstructionException { final Object instance = super.create(); final Map<String, Object> unsetProperties = getUnsetProperties(); for (final String key : providedPropertyNames) { unsetProperties.remove(key); } if (!unsetProperties.isEmpty()) { throw new IllegalArgumentException("Unknown properties '" + getName() + "': [" + Join.join(", ", unsetProperties.keySet()) + "]"); } return instance; }