本文整理汇总了Java中org.apache.tapestry5.json.JSONObject类的典型用法代码示例。如果您正苦于以下问题:Java JSONObject类的具体用法?Java JSONObject怎么用?Java JSONObject使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
JSONObject类属于org.apache.tapestry5.json包,在下文中一共展示了JSONObject类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: validate
import org.apache.tapestry5.json.JSONObject; //导入依赖的package包/类
@GET
@Path("/validate")
@PermitAll
public Response validate( @Context Request req)
{
Subject subject;
try {
subject = securityService.getSubject();
if (subject.isAuthenticated()) {
return Response.ok().build();
}
}
catch (Exception e) {
LOG.debug("User failed to log.");
}
JSONObject JSONEntity = new JSONObject();
JSONEntity.put("message","not Authenticated");
return Response.status(Response.Status.BAD_REQUEST).entity(JSONEntity.toString()).build();
}
开发者ID:ffacon,项目名称:tapestry5-angular2-demo,代码行数:20,代码来源:UserService.java
示例2: update
import org.apache.tapestry5.json.JSONObject; //导入依赖的package包/类
@Override
public void update(final String pageName, final String title, final Block body, final boolean large) {
if (!updated.get(Boolean.FALSE) && request.isXHR()) {
updated.set(Boolean.TRUE);
ajaxResponseRenderer.addRender(TITLE_ID, title);
ajaxResponseRenderer.addRender(BODY_ID, body);
callCallback(new JavaScriptCallback() {
@Override
public void run(final JavaScriptSupport javascriptSupport) {
javascriptSupport.require("talentroc/modal-support").invoke("large")
.with(new JSONObject("id", MODAL_ID, "large", large));
}
});
} else {
throw new UnsupportedOperationException("ModalSupport update can only once be used as part as an ajax " +
"request.");
}
}
开发者ID:talentroc,项目名称:t5-bs-modal,代码行数:21,代码来源:ModalSupportImpl.java
示例3: handleRetrieveAlerts
import org.apache.tapestry5.json.JSONObject; //导入依赖的package包/类
protected void handleRetrieveAlerts(final Request request, final Response response) throws IOException {
// See TAP5-1941
if (!request.isXHR()) {
response.sendError(400, "Expecting XMLHttpRequest");
}
JSONObject result = new JSONObject();
AlertStorage storage = applicationStateManager.getIfExists(AlertStorage.class);
if (storage != null) {
for (Alert alert : storage.getAlerts()) {
result.append("alerts", alert.toJSON());
}
storage.dismissNonPersistent();
}
try (PrintWriter printWriter = response.getPrintWriter("application/json")) {
printWriter.write(result.toString(productionMode));
}
}
开发者ID:eddyson-de,项目名称:tapestry-react,代码行数:19,代码来源:ReactAPIFilter.java
示例4: afterRender
import org.apache.tapestry5.json.JSONObject; //导入依赖的package包/类
void afterRender() {
JSONObject spec = new JSONObject();
String requiredUsernameError = messages.format("errors.required",
messages.get("label.username"));
String requiredPasswordError = messages.format("errors.required",
messages.get("label.password"));
spec.put("url", createLink(this.getClass()))
.put("passwordHintLink", createLink(PasswordHint.class))
.put("requiredUsername", requiredUsernameError)
.put("requiredPassword", requiredPasswordError);
// javascriptSupport.addScript("initialize(%s);", spec);
// javascriptSupport.addInitializerCall("loginHint", spec);
}
开发者ID:dlwhitehurst,项目名称:musicrecital,代码行数:18,代码来源:Login.java
示例5: afterRender
import org.apache.tapestry5.json.JSONObject; //导入依赖的package包/类
@AfterRender
void afterRender(MarkupWriter writer) {
String id = clientElement.getClientId();
String clientID = javaScriptSupport.allocateClientId(id);
String formID = formSupport.getClientId();
Date date = coercer.coerce(value, Date.class);
String formatedDate = "";
if ( date != null ) {
DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
formatedDate = format.format(date);
}
Element dateField = element.elementBefore("input",
"value",formatedDate,"type","hidden","class","form-control","id",clientID);
if (clientElement.isDisabled()) {
dateField.attribute("disabled", "disabled");
}
javaScriptSupport.require("datepicker/datepicker").with(new JSONObject("id", id, "clientID", clientID,"formID",formID));
if ( ! DatePickerConstants.NULL.equals(css)) {
javaScriptSupport.importStylesheet(assetSource.getExpandedAsset(css));
}
if ( ! DatePickerConstants.NULL.equals(javascript)) {
javaScriptSupport.importJavaScriptLibrary(assetSource.getExpandedAsset(javascript));
}
}
开发者ID:trsvax,项目名称:tapestry-datepicker,代码行数:25,代码来源:JQueryDatePicker.java
示例6: PayPalError
import org.apache.tapestry5.json.JSONObject; //导入依赖的package包/类
public PayPalError(String error) {
int index = error.indexOf("{");
message = error;
if ( index < 0 ) {
return;
}
error = error.substring(index);
JSONObject object = new JSONObject(error);
if ( object.has("name")) {
name = object.getString("name");
}
if ( object.has("message") ) {
message = object.getString("message");
}
if ( object.has("link")) {
link = object.getString("link");
}
if ( object.has("details") ) {
for ( Object detail : object.getJSONArray("details").toList() ) {
details.add( new PayPalErrorDetail((JSONObject) detail));
}
}
}
开发者ID:trsvax,项目名称:tapestry-paypal-rest,代码行数:25,代码来源:PayPalError.java
示例7: postLogin
import org.apache.tapestry5.json.JSONObject; //导入依赖的package包/类
@POST
@Path("/authentication")
@Consumes("application/x-www-form-urlencoded")
@PermitAll
public Response postLogin(@FormParam("j_username") String username,@FormParam("j_password") String password) {
Response.ResponseBuilder rb;
Subject subject;
try {
subject = securityService.getSubject();
if (!subject.isAuthenticated()) {
UsernamePasswordToken token = new UsernamePasswordToken(username, password);
subject.login(token);
token.clear();
String userPassword= username + ":" + password;
String basicAuth = new String(Base64.encodeBytes(userPassword.getBytes()));
Token cltToken = new Token();
cltToken.setAccess_token("Basic "+basicAuth);
cltToken.setExpires_in(1799);
cltToken.setToken_type("bearer");
cltToken.setScope("read write");
rb = Response.ok(cltToken);
return rb.build();
} else {
LOG.debug("User [" + subject.getPrincipal() + "] already authenticated.");
if(subject.getPrincipal().toString().equals(username))
{
rb = Response.ok();
return rb.build();
}
}
} catch (Exception e) {
LOG.debug("User failed to log.");
}
JSONObject JSONEntity = new JSONObject();
JSONEntity.put("message","invalid user or password");
return Response.status(Response.Status.BAD_REQUEST).entity(JSONEntity.toString()).build();
}
开发者ID:ffacon,项目名称:tapestry5-angular2-demo,代码行数:41,代码来源:UserService.java
示例8: afterRender
import org.apache.tapestry5.json.JSONObject; //导入依赖的package包/类
void afterRender(final MarkupWriter writer) {
writer.end();
JSONObject parameters = new JSONObject();
for (String informalParameterName : componentResources.getInformalParameterNames()) {
parameters.put(informalParameterName,
componentResources.getInformalParameter(informalParameterName, Object.class));
}
javaScriptSupport.require("angular2/js/a2component").with(module, clientId, parameters);
}
开发者ID:ffacon,项目名称:tapestry5-angular2,代码行数:10,代码来源:A2Component.java
示例9: makeScriptToShowModal
import org.apache.tapestry5.json.JSONObject; //导入依赖的package包/类
public JavaScriptCallback makeScriptToShowModal(String name) {
return new JavaScriptCallback() {
public void run(JavaScriptSupport javascriptSupport) {
javaScriptSupport.require("dialogmodal").invoke("activate").with(name, new JSONObject());
}
};
}
开发者ID:Zabrimus,项目名称:vdr-jonglisto,代码行数:8,代码来源:UserAdmin.java
示例10: makeScriptToShowInfoModal
import org.apache.tapestry5.json.JSONObject; //导入依赖的package包/类
private JavaScriptCallback makeScriptToShowInfoModal() {
return new JavaScriptCallback() {
public void run(JavaScriptSupport javascriptSupport) {
javaScriptSupport.require("dialogmodal").invoke("activate").with(recordingInfoModalId,
new JSONObject());
}
};
}
开发者ID:Zabrimus,项目名称:vdr-jonglisto,代码行数:10,代码来源:Recordings.java
示例11: makeScriptToShowEditModal
import org.apache.tapestry5.json.JSONObject; //导入依赖的package包/类
private JavaScriptCallback makeScriptToShowEditModal() {
return new JavaScriptCallback() {
public void run(JavaScriptSupport javascriptSupport) {
javaScriptSupport.require("dialogmodal").invoke("activate").with("timerEdit", new JSONObject());
}
};
}
开发者ID:Zabrimus,项目名称:vdr-jonglisto,代码行数:9,代码来源:TimerView.java
示例12: makeScriptToShowModal
import org.apache.tapestry5.json.JSONObject; //导入依赖的package包/类
public JavaScriptCallback makeScriptToShowModal() {
return new JavaScriptCallback() {
public void run(JavaScriptSupport javascriptSupport) {
javaScriptSupport.require("dialogmodal").invoke("activate").with(epgInfoModalId, new JSONObject());
}
};
}
开发者ID:Zabrimus,项目名称:vdr-jonglisto,代码行数:9,代码来源:Epg.java
示例13: addApplicationConfigModule
import org.apache.tapestry5.json.JSONObject; //导入依赖的package包/类
@Contribute(ModuleManager.class)
public static void addApplicationConfigModule(
final MappedConfiguration<String, JavaScriptModuleConfiguration> configuration, final SymbolSource symbolSource,
@Symbol(SymbolConstants.PRODUCTION_MODE) final boolean productionMode) {
final JSONObject config = new JSONObject();
for (String symbolName : new String[] { SymbolConstants.CONTEXT_PATH, SymbolConstants.EXECUTION_MODE,
SymbolConstants.PRODUCTION_MODE, SymbolConstants.START_PAGE_NAME, SymbolConstants.TAPESTRY_VERSION,
SymbolConstants.SUPPORTED_LOCALES }) {
String value = symbolSource.valueForSymbol(symbolName);
config.put(symbolName, value);
}
config.put("react-api-path", ReactAPIFilter.path);
StringBuilder sb = new StringBuilder();
sb.append("define(");
sb.append(config.toString(productionMode));
sb.append(");");
final byte[] bytes = sb.toString().getBytes(StandardCharsets.UTF_8);
configuration.add("eddyson/react/application-config", new JavaScriptModuleConfiguration(new VirtualResource() {
@Override
public InputStream openStream() throws IOException {
return new ByteArrayInputStream(bytes);
}
@Override
public String getFile() {
return "application-config.js";
}
@Override
public URL toURL() {
return null;
}
}));
}
开发者ID:eddyson-de,项目名称:tapestry-react,代码行数:41,代码来源:ReactModule.java
示例14: afterRender
import org.apache.tapestry5.json.JSONObject; //导入依赖的package包/类
void afterRender(final MarkupWriter writer) {
writer.end();
JSONObject parameters = new JSONObject();
for (String informalParameterName : componentResources.getInformalParameterNames()) {
parameters.put(informalParameterName,
componentResources.getInformalParameter(informalParameterName, Object.class));
}
javaScriptSupport.require("eddyson/react/components/reactcomponent").with(module, clientId, parameters);
}
开发者ID:eddyson-de,项目名称:tapestry-react,代码行数:10,代码来源:ReactComponent.java
示例15: afterRender
import org.apache.tapestry5.json.JSONObject; //导入依赖的package包/类
@AfterRender
public void afterRender() {
// Tell the Tapestry.Initializer to do the initializing of a Confirm,
// which it will do when the DOM has been
// fully loaded.
JSONObject spec = new JSONObject();
spec.put("elementId", clientElement.getClientId());
spec.put("message", message);
javaScriptSupport.addInitializerCall("confirm", spec);
}
开发者ID:beargiles,项目名称:project-student,代码行数:13,代码来源:Confirm.java
示例16: afterRender
import org.apache.tapestry5.json.JSONObject; //导入依赖的package包/类
@AfterRender
public void afterRender() {
// Tell the Tapestry.Initializer to do the initializing of a Confirm, which
// it will do when the DOM has been
// fully loaded.
JSONObject spec = new JSONObject();
spec.put("elementId", clientElement.getClientId());
spec.put("message", message);
javaScriptSupport.addInitializerCall("confirm", spec);
}
开发者ID:onyxbits,项目名称:TradeTrax,代码行数:13,代码来源:Confirm.java
示例17: checkClientId
import org.apache.tapestry5.json.JSONObject; //导入依赖的package包/类
@SetupRender
public void checkClientId(){
//Be sure that clientId is set
if (this.clientId==null){
clientId = javascript.allocateClientId(resources);
}
//Organize options to send
this.opts= new JSONObject();
opts.put("id", this.getClientId());
opts.put("dataSet", this.dataSet);
JSONObject specificOptions = this.getSpecificOptions();
opts.put("extra", specificOptions==null? new JSONObject():specificOptions);
}
开发者ID:got5,项目名称:tapestry5-d3,代码行数:16,代码来源:AbstractD3Component.java
示例18: getSpecificOptions
import org.apache.tapestry5.json.JSONObject; //导入依赖的package包/类
@Override
public JSONObject getSpecificOptions() {
JSONObject res= new JSONObject();
if (width!=null){
res.put("width", width);
}
if (height!=null){
res.put("height", height);
}
return res;
}
开发者ID:got5,项目名称:tapestry5-d3,代码行数:12,代码来源:DimpleGroupedBarChart.java
示例19: getData
import org.apache.tapestry5.json.JSONObject; //导入依赖的package包/类
public JSONArray getData(){
JSONObject o1= new JSONObject();
o1.put("label", "one");
o1.put("value", 20.0);
JSONObject o2= new JSONObject();
o2.put("label", "two");
o2.put("value", 50.0);
JSONObject o3= new JSONObject();
o3.put("label", "three");
o3.put("value", 30.0);
return new JSONArray(o1, o2, o3);
}
开发者ID:got5,项目名称:tapestry5-d3,代码行数:15,代码来源:PieChartPage.java
示例20: provideValues
import org.apache.tapestry5.json.JSONObject; //导入依赖的package包/类
@PublishEvent
@OnEvent("providevalues")
Object provideValues() {
return new JSONObject("values", new JSONArray(new JSONObject("value", "one", "label", "One"),
new JSONObject("value", "two", "label", "Two"), new JSONObject("value", "three", "label", "Three")));
}
开发者ID:eddyson-de,项目名称:tapestry-react-select,代码行数:7,代码来源:ReactSelectAsyncDemo.java
注:本文中的org.apache.tapestry5.json.JSONObject类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论