本文整理了Java中com.psddev.dari.db.Query.getState
方法的一些代码示例,展示了Query.getState
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Query.getState
方法的具体详情如下:
包路径:com.psddev.dari.db.Query
类名称:Query
方法名:getState
暂无
代码示例来源:origin: perfectsense/dari
private List<NameValuePair> createParameters(String action, Query<?> query) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair(ACTION_PARAMETER, action));
String database = getRemoteDatabase();
if (database != null) {
params.add(new BasicNameValuePair(DATABASE_PARAMETER, database));
}
if (query != null) {
Map<String, Object> queryMap = query.getState().getSimpleValues();
convertTypeIdToName(queryMap);
params.add(new BasicNameValuePair(QUERY_PARAMETER, ObjectUtils.toJson(queryMap)));
}
return params;
}
代码示例来源:origin: perfectsense/dari
return ((Query<?>) value).getState().getSimpleValues(withTypeNames);
代码示例来源:origin: perfectsense/dari
private Query<?> createQuery(Database database, WebPageContext context) {
String queryString = context.param(String.class, WebDatabase.QUERY_PARAMETER);
Object queryObject = ObjectUtils.fromJson(queryString);
if (!(queryObject instanceof Map)) {
throw new DatabaseException(database, String.format(
"Invalid query string! (%s)", queryString));
}
@SuppressWarnings("unchecked")
Map<String, Object> queryMap = (Map<String, Object>) queryObject;
convertTypeNameToId(database.getEnvironment(), queryMap);
Query<?> query = Query.fromAll();
query.getState().putAll(queryMap);
query.using(database);
return query;
}
代码示例来源:origin: perfectsense/brightspot-cms
"class", "button",
"href", page.cmsUrl(CreateWorkStream.PATH,
"query", ObjectUtils.toJson(selection.createItemsQuery().getState().getSimpleValues()),
"selectionId", selection.getId()),
"target", "newWorkStream");
代码示例来源:origin: perfectsense/brightspot-cms
String queryString = page.param(String.class, "query");
query = Query.fromAll();
query.getState().setValues((Map<String, Object>) ObjectUtils.fromJson(queryString));
代码示例来源:origin: perfectsense/brightspot-cms
@Override
protected void doService(ToolPageContext page) throws IOException, ServletException {
Search search = new Search(page);
Renderer renderer = new Renderer(page, search);
renderer.render();
String pageId = page.createId();
Query<?> query;
try {
query = search.toQuery(page.getSite());
} catch (IllegalArgumentException | Query.NoFieldException error) {
return;
}
State queryState = query.getState();
queryState.put("cms.ui.search", search.getState().getSimpleValues());
page.writeStart("div", "id", pageId);
page.writeEnd();
page.writeStart("script", "type", "text/javascript");
page.writeRaw("var $page = $('#").writeRaw(pageId).writeRaw("'),");
page.writeRaw("$frame = $page.closest('.queryField_frames > .frame'),");
page.writeRaw("$field = $.data($frame[0], 'query-$field'),");
page.writeRaw("$input = $field.find('input');");
page.writeRaw("$input.val('");
page.writeRaw(page.js(ObjectUtils.toJson(queryState.getSimpleValues())));
page.writeRaw("');");
page.writeRaw("$input.change();");
page.writeEnd();
}
代码示例来源:origin: perfectsense/brightspot-cms
"target", "workStreamCreate",
"href", page.cmsUrl("/createWorkStream",
"query", ObjectUtils.toJson(query.getState().getSimpleValues())));
page.writeHtml("New Work Stream");
page.writeEnd();
内容来源于网络,如有侵权,请联系作者删除!