public void delete(DbSession dbSession, String key) { getMapper(dbSession).deleteByKey(key); }
/** * Save a property which value is empty. */ public void saveAsEmpty(DbSession dbSession, String key) { checkKey(key); InternalPropertiesMapper mapper = getMapper(dbSession); mapper.deleteByKey(key); mapper.insertAsEmpty(key, system2.now()); }
/** * Save a property which value is not empty. * <p>Value can't be {@code null} but can have any size except 0.</p> * * @throws IllegalArgumentException if {@code key} or {@code value} is {@code null} or empty. * * @see #saveAsEmpty(DbSession, String) */ public void save(DbSession dbSession, String key, String value) { checkKey(key); checkArgument(value != null && !value.isEmpty(), "value can't be null nor empty"); InternalPropertiesMapper mapper = getMapper(dbSession); mapper.deleteByKey(key); long now = system2.now(); if (mustsBeStoredInClob(value)) { mapper.insertAsClob(key, value, now); } else { mapper.insertAsText(key, value, now); } }
/** * Save a property which value is empty. */ public void saveAsEmpty(DbSession dbSession, String key) { checkKey(key); InternalPropertiesMapper mapper = getMapper(dbSession); mapper.deleteByKey(key); mapper.insertAsEmpty(key, system2.now()); }
/** * Save a property which value is not empty. * <p>Value can't be {@code null} but can have any size except 0.</p> * * @throws IllegalArgumentException if {@code key} or {@code value} is {@code null} or empty. * * @see #saveAsEmpty(DbSession, String) */ public void save(DbSession dbSession, String key, String value) { checkKey(key); checkArgument(value != null && !value.isEmpty(), "value can't be null nor empty"); InternalPropertiesMapper mapper = getMapper(dbSession); mapper.deleteByKey(key); long now = system2.now(); if (mustsBeStoredInClob(value)) { mapper.insertAsClob(key, value, now); } else { mapper.insertAsText(key, value, now); } }