public C.List<T> asNewList() { return C.newListOf(data); }
public C.List<T> asNewList() { return C.newListOf(data); }
@Override public WhereComponent or(WhereComponent... otherWhereComponents) { return new GroupWhereComponent(LogicOperator.OR, C.newListOf(otherWhereComponents).prepend(this)); } }
@Override public WhereComponent and(WhereComponent... otherWhereComponents) { return new GroupWhereComponent(LogicOperator.AND, C.newListOf(otherWhereComponents).prepend(this)); }
public Object traverse(String path) { String[] sa = path.split("[\\.\\[\\]]+"); if (sa.length == 1) { if (obj != null) { return obj.get(path); } else { return array.get(Integer.parseInt(path)); } } List<String> list = C.newListOf(sa); String first = list.remove(0); if ("".equalsIgnoreCase(first)) { first = list.remove(0); } Object o = traverse(first); JSONTraverser traverser = new JSONTraverser(o); String rest = S.join(list).by(".").get(); return traverser.traverse(rest); }
public Object traverse(String path) { String[] sa = path.split("[\\.\\[\\]]+"); if (sa.length == 1) { if (obj != null) { return obj.get(path); } else { return array.get(Integer.parseInt(path)); } } List<String> list = C.newListOf(sa); String first = list.remove(0); if ("".equalsIgnoreCase(first)) { first = list.remove(0); } Object o = traverse(first); JSONTraverser traverser = new JSONTraverser(o); String rest = S.join(list).by(".").get(); return traverser.traverse(rest); }
public Object traverse(String path) { String[] sa = path.split("[\\.\\[\\]]+"); if (sa.length == 1) { if (obj != null) { return obj.get(path); } else { return array.get(Integer.parseInt(path)); } } List<String> list = C.newListOf(sa); String first = list.remove(0); if ("".equalsIgnoreCase(first)) { first = list.remove(0); } Object o = traverse(first); JSONTraverser traverser = new JSONTraverser(o); String rest = S.join(list).by(".").get(); return traverser.traverse(rest); }
@Override public void visit(int version, int access, String name, String signature, String superName, String[] interfaces) { classInternalName = name; className = Type.getObjectType(name).getClassName(); metaInfo = metaInfoManager.get(className); eligible = null != metaInfo && metaInfo.hasPasswordField(); if (eligible) { passwordFieldSetters.addAll(C.list(metaInfo.passwordFieldNames())); C.List<String> intf = null == interfaces ? C.<String>newList() : C.newListOf(interfaces); if (metaInfo.isSinglePasswordProvider()) { isSinglePasswordProvider = true; String intfName = Type.getType(PasswordProvider.class).getInternalName(); if (!intf.contains(intfName)) { intf.add(intfName); intfAdded = true; } } else { String intfName = Type.getType(MultiplePasswordProvider.class).getInternalName(); if (!intf.contains(intfName)) { intf.add(intfName); intfAdded = true; } } super.visit(version, access, name, signature, superName, intf.toArray(new String[intf.size()])); } else { super.visit(version, access, name, signature, superName, interfaces); } }
@Override public void visit(int version, int access, String name, String signature, String superName, String[] interfaces) { classInternalName = name; className = Type.getObjectType(name).getClassName(); metaInfo = metaInfoManager.get(className); eligible = null != metaInfo && metaInfo.hasPasswordField(); if (eligible) { passwordFieldSetters.addAll(C.list(metaInfo.passwordFieldNames())); C.List<String> intf = null == interfaces ? C.<String>newList() : C.newListOf(interfaces); if (metaInfo.isSinglePasswordProvider()) { isSinglePasswordProvider = true; String intfName = Type.getType(PasswordProvider.class).getInternalName(); if (!intf.contains(intfName)) { intf.add(intfName); intfAdded = true; } } else { String intfName = Type.getType(MultiplePasswordProvider.class).getInternalName(); if (!intf.contains(intfName)) { intf.add(intfName); intfAdded = true; } } super.visit(version, access, name, signature, superName, intf.toArray(new String[intf.size()])); } else { super.visit(version, access, name, signature, superName, interfaces); } }