@Override public void visit(Insert aChange) throws Exception { List<String> data = new ArrayList<>(); for (ChangeValue datum : aChange.getData()) { data.add(datum.name); data.add(JsonUtils.v(datum.value)); } written = JsonUtils.o(CHANGE_KIND_NAME, JsonUtils.s("insert").toString(), CHANGE_ENTITY_NAME, JsonUtils.s(aChange.entityName).toString(), CHANGE_DATA_NAME, JsonUtils.o(data.toArray(new String[]{})).toString() ).toString(); }
@Override public void visit(Delete aChange) throws Exception { List<String> keys = new ArrayList<>(); for (ChangeValue key : aChange.getKeys()) { keys.add(key.name); keys.add(JsonUtils.v(key.value)); } written = JsonUtils.o(CHANGE_KIND_NAME, JsonUtils.s("delete").toString(), CHANGE_ENTITY_NAME, JsonUtils.s(aChange.entityName).toString(), CHANGE_KEYS_NAME, JsonUtils.o(keys.toArray(new String[]{})).toString() ).toString(); }
@Override public void visit(Command aChange) throws Exception { List<String> params = new ArrayList<>(); for (ChangeValue parameter : aChange.getParameters()) { params.add(parameter.name); params.add(JsonUtils.v(parameter.value)); } written = JsonUtils.o(CHANGE_KIND_NAME, JsonUtils.s("command").toString(), CHANGE_ENTITY_NAME, JsonUtils.s(aChange.entityName).toString(), CHANGE_PARAMETERS_NAME, JsonUtils.o(params.toArray(new String[]{})).toString() ).toString(); } }
@Override public void visit(Update aChange) throws Exception { List<String> data = new ArrayList<>(); for (ChangeValue datum : aChange.getData()) { data.add(datum.name); data.add(JsonUtils.v(datum.value)); } List<String> keys = new ArrayList<>(); for (ChangeValue key : aChange.getKeys()) { keys.add(key.name); keys.add(JsonUtils.v(key.value)); } written = JsonUtils.o(CHANGE_KIND_NAME, JsonUtils.s("update").toString(), CHANGE_ENTITY_NAME, JsonUtils.s(aChange.entityName).toString(), CHANGE_DATA_NAME, JsonUtils.o(data.toArray(new String[]{})).toString(), CHANGE_KEYS_NAME, JsonUtils.o(keys.toArray(new String[]{})).toString() ).toString(); }
@Override public void visit(CredentialRequest.Response resp) throws Exception { String name = ((CredentialRequest.Response) resp).getName(); StringBuilder content = JsonUtils.o(new StringBuilder("userName"), JsonUtils.s(name)); writeJsonResponse(content.toString(), servletResponse, async); }
private static StringBuilder writeField(Field aField) { StringBuilder sb = JsonUtils.o(new StringBuilder(NAME_PROP_NAME), JsonUtils.s(aField.getName()), new StringBuilder(DESCRIPTION_PROP_NAME), JsonUtils.s(aField.getDescription()), new StringBuilder(TYPE_PROP_NAME), JsonUtils.s(aField.getType()), new StringBuilder(PK_PROP_NAME), new StringBuilder(String.valueOf(aField.isPk())), new StringBuilder(NULLABLE_PROP_NAME), new StringBuilder(String.valueOf(aField.isNullable()))); return sb; } }
public String write() { StringBuilder sb = JsonUtils.o(TITLE_PROP_NAME, JsonUtils.s(query.getTitle()).toString(), APP_ELEMENT_PROP_NAME, JsonUtils.s(query.getEntityName()).toString(), PARAMETERS_PROP_NAME, fields2a(query.getParameters()).toString(), FIELDS_PROP_NAME, fields2a(query.getFields()).toString() ); return sb.toString(); } }
StringBuilder jsonModules = JsonUtils.o(modules.toArray(new StringBuilder[]{})); StringBuilder js = new StringBuilder(); js.append("define[\"modules-index\"] = ");
moduleNamesAndProps.add(JsonUtils.as(walker.getServerDependencies().toArray(new String[]{}))); StringBuilder module = JsonUtils.o(moduleNamesAndProps.toArray(new StringBuilder[]{})); modules.add(new StringBuilder(relativeResourceName)); modules.add(module);
StringBuilder json = JsonUtils.o(new StringBuilder(RemoteModulesProxy.STRUCTURE_PROP_NAME), JsonUtils.as(structure.toArray(new String[]{})), new StringBuilder(RemoteModulesProxy.CLIENT_DEPENDENCIES_PROP_NAME), JsonUtils.as(aStructure.getClientDependencies().toArray(new String[]{})), new StringBuilder(RemoteModulesProxy.QUERY_DEPENDENCIES_PROP_NAME), JsonUtils.as(aStructure.getQueryDependencies().toArray(new String[]{})),
if (clientModuleTime == null || serverModuleTime.after(clientModuleTime)) { checkPrincipalPermission(moduleDoc.getAllowedRoles(), moduleName); StringBuilder json = JsonUtils.o(RemoteServerModulesProxy.CREATE_MODULE_RESPONSE_FUNCTIONS_PROP, JsonUtils.as(moduleDoc.getFunctionProperties().toArray(new String[]{})).toString(), RemoteServerModulesProxy.CREATE_MODULE_RESPONSE_IS_PERMITTED_PROP, String.valueOf(true) ); onFailure.accept(ex); } else { StringBuilder json = JsonUtils.o(RemoteServerModulesProxy.CREATE_MODULE_RESPONSE_FUNCTIONS_PROP, JsonUtils.a(Collections.emptySet().toArray(new String[]{})).toString(), RemoteServerModulesProxy.CREATE_MODULE_RESPONSE_IS_PERMITTED_PROP, String.valueOf(false) );