/** * throw an {@link IllegalStateException} * * @see {@link Strings#format(String, Object...)} */ public static void fail(String errorMessageTemplate,Object... errorMessageArgs) throws IllegalStateException { throw new IllegalStateException(Strings.format(errorMessageTemplate, errorMessageArgs)); }
/** * throw an {@link IllegalStateException} if the input is null * * @see {@link Strings#format(String, Object...)} */ public static <T> T notNull(T object,String errorMessageTemplate,Object... errorMessageArgs) throws IllegalStateException{ if (object == null) { throw new IllegalStateException(Strings.format(errorMessageTemplate, errorMessageArgs)); } return object; }
/** * throw an {@link IllegalStateException} if the input is not null * * @see {@link Strings#format(String, Object...)} */ public static <T> T isNull(T object,String errorMessageTemplate,Object... errorMessageArgs) throws IllegalStateException{ if (object != null) { throw new IllegalStateException(Strings.format(errorMessageTemplate, errorMessageArgs)); } return object; }
public static void isTrue(boolean expression, String errorMessageTemplate,Object... errorMessageArgs) throws IllegalStateException { if (!expression) { throw new IllegalStateException(Strings.format(errorMessageTemplate, errorMessageArgs)); } }
public static String get(String key, Object... args) { try { return Strings.format(RESOURCE_BUNDLE.getString(key), args); } catch (MissingResourceException e) { return '!' + key + '!'; } }
protected static String formatSqlCommandKey(Class<?> entityClass,String commandName){ return Strings.format(SQL_COMMAND_KEY_ENTITY_CLASS_TEMPLATE,entityClass.getName(),commandName.toLowerCase()); }
protected static String formatSqlCommandKey(String entityName,String commandName){ return Strings.format(SQL_COMMAND_KEY_ENTITY_NAME_TEMPLATE,entityName.toLowerCase(),commandName.toLowerCase()); }
@Override protected Short toNumber(Class<?> targetType, Number number) { long longValue = number.longValue(); if (longValue > Short.MAX_VALUE) { throw new ConvertException(Strings.format("value '{0}' is too large for type '{1}'",longValue,targetType.getName())); } if (longValue < Short.MIN_VALUE) { throw new ConvertException(Strings.format("value '{0}' is too small for type '{1}'",longValue,targetType.getName())); } return Short.valueOf(number.shortValue()); }
private AppResource[] searchResources(String[] patterns, String name, String suffix){ String[] namedPatterns = new String[patterns.length]; for(int i = 0; i< namedPatterns.length; i++){ namedPatterns[i] = Strings.format(patterns[i],name, suffix); } return searchResources(namedPatterns); }
@Override protected Byte toNumber(Class<?> targetType, Number number) { long longValue = number.longValue(); if (longValue > Byte.MAX_VALUE) { throw new ConvertException(Strings.format("value '{0}' is too large for type '{1}'",longValue,targetType.getName())); } if (longValue < Byte.MIN_VALUE) { throw new ConvertException(Strings.format("value '{0}' is too small for type '{1}'",longValue,targetType.getName())); } return Byte.valueOf(number.byteValue()); }
@Override protected Float toNumber(Class<?> targetType, Number number) { double doubleValue = number.doubleValue(); if (doubleValue > Float.MAX_VALUE) { throw new ConvertException(Strings.format("value '{0}' is too large for type '{1}'",doubleValue,targetType.getName())); } return Float.valueOf(number.floatValue()); }
@Override protected Integer toNumber(Class<?> targetType, Number number) { long longValue = number.longValue(); if (longValue > Integer.MAX_VALUE) { throw new ConvertException(Strings.format("value '{0}' is too large for type '{1}'",longValue,targetType.getName())); } if (longValue < Integer.MIN_VALUE) { throw new ConvertException(Strings.format("value '{0}' is too small for type '{1}'",longValue,targetType.getName())); } return Integer.valueOf(number.intValue()); }
/** * throw an {@link IllegalStateException} if the input is null or empty. * * @see Objects2#isEmpty(Object) */ public static <T> T notEmpty(T object, String errorMessageTemplate,Object... errorMessageArgs) throws IllegalStateException{ if (Objects2.isEmpty(object)) { throw new IllegalStateException(Strings.format(errorMessageTemplate, errorMessageArgs)); } return object; }
private Pool<Jedis> createJedisPool() { String uri; if (Strings.isNotEmpty(password)) { uri = Strings.format("redis://:{0}@{1}", password, hostAndPort); } else { uri = Strings.format("redis://{0}", hostAndPort); } if (database != 1) { uri = uri + "/" + database; } return new JedisPool(checkPoolConfig(), URI.create(uri), timeout); }
public static void toBean(Map map, Object bean) { try { beanConverter.convert(map, bean, null); } catch (ConvertException e){ throw e; } catch (Throwable e) { throw new ConvertException(Strings.format("Error converting map to bean '{0}'",bean.getClass().getName()),e); } }
public static XmlValidator of(Reader schemaReader) throws NestedIOException,XmlException { try { SchemaFactory factory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI); Source source = new StreamSource(schemaReader); Schema schema = factory.newSchema(source); return new XmlValidator(schema); } catch (SAXException e) { throw new XmlException(Strings.format("Error create validator from schema : {0}",e.getMessage()),e); } }
public static <T> T convert(Object value,Class<T> targetType, Type genericType, ConvertContext context) throws ConvertUnsupportedException { Object v = doConvert(value, targetType, genericType, context); if(NOT_CONVERTED == v) { String s = Strings.format("Can't convert value '{0}' from {1} to {2}",value.toString(),value.getClass(),targetType); throw new ConvertUnsupportedException(s); } return (T)v; }
protected String formatMessage(Message message, Map<String, Object> vars, Object... args){ if(args == null || args.length == 0){ return message.getString(vars); }else{ return Strings.format(message.getString(vars), args); } }
public static <T> T toBean(Map<String, ?> map,Class<T> beanClass) { Out<Object> out = new Out<>(); try { beanConverter.convertFrom(map, beanClass, null, out, null); } catch (ConvertException e){ throw e; } catch (Throwable e) { throw new ConvertException(Strings.format("Error converting map to bean '{0}'",beanClass.getName()),e); } return (T)out.getValue(); }
protected DbColumnType getColumnType(DbColumn column) { JdbcType jdbcType = JdbcTypes.forTypeCode(column.getTypeCode()); DbColumnType columnType = columnTypes.get(jdbcType.getCode(), column.getLength()); if (null == columnType) { throw new DbException(Strings.format( "Unsupported column type '{0}' defined in column '{1}'", jdbcType.getName(), column.getName())); } if (!columnType.matchesLength(column.getLength())) { throw new DbException("Length must in range " + columnType.getRangeString() + " in column '" + column.getName() + "'"); } return columnType; }