private void ensureRotateEnabled() { E.illegalStateIfNot(rotateEnabled, "secret rotate not enabled"); }
private void ensureRotateEnabled() { E.illegalStateIfNot(rotateEnabled, "secret rotate not enabled"); }
public static boolean verifyPassword(char[] passwordText, Object passwordHolder, String fieldName) { E.illegalStateIfNot(passwordHolder instanceof MultiplePasswordProvider, "passwordHolder is not a MultiplePasswordProvider"); return verifyPassword(passwordText, (MultiplePasswordProvider) passwordHolder, fieldName); } public static boolean verifyPassword(char[] passwordText, MultiplePasswordProvider passwordHolder, String fieldName) {
public static boolean verifyPassword(char[] passwordText, Object passwordHolder) { E.illegalStateIfNot(passwordHolder instanceof PasswordProvider, "passwordHolder is not a PasswordProvider"); return verifyPassword(passwordText, ((PasswordProvider) passwordHolder)); } public static boolean verifyPassword(char[] passwordText, PasswordProvider passwordHolder) {
public static boolean verifyPassword(char[] passwordText, Object passwordHolder, String fieldName) { E.illegalStateIfNot(passwordHolder instanceof MultiplePasswordProvider, "passwordHolder is not a MultiplePasswordProvider"); return verifyPassword(passwordText, (MultiplePasswordProvider) passwordHolder, fieldName); } public static boolean verifyPassword(char[] passwordText, MultiplePasswordProvider passwordHolder, String fieldName) {
public static boolean verifyPassword(char[] passwordText, Object passwordHolder) { E.illegalStateIfNot(passwordHolder instanceof PasswordProvider, "passwordHolder is not a PasswordProvider"); return verifyPassword(passwordText, ((PasswordProvider) passwordHolder)); } public static boolean verifyPassword(char[] passwordText, PasswordProvider passwordHolder) {
@Override public T convert(LinkedHashMap o) { E.illegalStateIfNot(o.size() == 1, "single element map expected"); Map.Entry entry = (Map.Entry) o.entrySet().iterator().next(); String key = S.string(entry.getKey()); T logic = get(toType, key); E.illegalArgumentIf(null == logic, "%s not found: %s", toType.getName(), key); logic = $.cloneOf(logic); logic.init(entry.getValue()); return logic; } }
private boolean isReadOnly() { E.illegalStateIfNot(_withinTxScope(), "No transaction context"); return TxContext.readOnly(); }
@Override public T convert(LinkedHashMap o) { E.illegalStateIfNot(o.size() == 1, "single element map expected"); Map.Entry entry = (Map.Entry) o.entrySet().iterator().next(); String key = S.string(entry.getKey()); boolean revert = false; if (key.startsWith("!") || key.startsWith("-")) { revert = true; key = key.substring(1).trim(); } else if (key.startsWith("not:")) { revert = true; key = key.substring(4).trim(); } T logic = register.get(toType, key); E.illegalArgumentIf(null == logic, "%s not found: %s", toType.getName(), key); logic = $.cloneOf(logic); logic.init(entry.getValue()); if (revert && logic instanceof Verifier) { final Verifier v = $.cast(logic); return $.cast(new ReversedVerifier(v)); } return logic; } }
@Override public T convert(LinkedHashMap o) { E.illegalStateIfNot(o.size() == 1, "single element map expected"); Map.Entry entry = (Map.Entry) o.entrySet().iterator().next(); String key = S.string(entry.getKey()); boolean revert = false; if (key.startsWith("!") || key.startsWith("-")) { revert = true; key = key.substring(1).trim(); } else if (key.startsWith("not:")) { revert = true; key = key.substring(4).trim(); } T logic = register.get(toType, key); E.illegalArgumentIf(null == logic, "%s not found: %s", toType.getName(), key); logic = $.cloneOf(logic); logic.init(entry.getValue()); if (revert && logic instanceof Verifier) { final Verifier v = $.cast(logic); return $.cast(new ReversedVerifier(v)); } return logic; } }
private void _exitTxScope(boolean rollback) { if (!noTx) { E.illegalStateIfNot(_withinTxScope(), "No transaction found"); boolean readOnly = TxContext.readOnly(); boolean force = false; for (Info info : data.values()) { EntityTransaction tx = info.tx; if (null != tx && tx.isActive()) { if (readOnly || rollback || this.rollback || tx.getRollbackOnly()) { tx.rollback(); } else { tx.commit(); } } if (info.force) { force = true; } info.tx = null; } if (force) { TxContext.exitTxScope(); } } }
@Override public void render(Object result, ActionContext context) { MimeType mimeType = MimeType.findByContentType(context.accept().contentType()); E.illegalStateIfNot(mimeType.test(MimeType.Trait.excel)); H.Response resp = context.resp(); resp.contentDisposition(context.attachmentName(), false); ExcelWriter.Builder builder = ExcelWriter.builder() .dateFormat(context.dateFormatPattern(true)) .filter(filter(context)) .headerMap(headerMapping(context)) .fieldStylePatterns(excelDataFormatManager().fieldStyleLookup) .headerTransformer(Keyword.Style.READABLE.asTransformer()); if (mimeType.test(MimeType.Trait.xlsx)) { builder.asXlsx(); } builder.build().write(result, context.resp().outputStream()); }