Wrap long JSNI in ApiGlue
Change-Id: Ic40487d3831f0d42a4f919796fb8c703d0a2d597
This commit is contained in:
parent
5492217ea1
commit
df3f94cf36
@ -46,7 +46,10 @@ public class ApiGlue {
|
|||||||
getPluginName: @com.google.gerrit.client.api.ApiGlue::getPluginName(),
|
getPluginName: @com.google.gerrit.client.api.ApiGlue::getPluginName(),
|
||||||
install: function (f) {
|
install: function (f) {
|
||||||
var p = this._getPluginByUrl(@com.google.gerrit.client.api.PluginName::getCallerUrl()());
|
var p = this._getPluginByUrl(@com.google.gerrit.client.api.PluginName::getCallerUrl()());
|
||||||
@com.google.gerrit.client.api.ApiGlue::install(Lcom/google/gwt/core/client/JavaScriptObject;Lcom/google/gerrit/client/api/Plugin;)(f,p);
|
@com.google.gerrit.client.api.ApiGlue::install(
|
||||||
|
Lcom/google/gwt/core/client/JavaScriptObject;
|
||||||
|
Lcom/google/gerrit/client/api/Plugin;)
|
||||||
|
(f,p);
|
||||||
},
|
},
|
||||||
installGwt: function(u){return this._getPluginByUrl(u)},
|
installGwt: function(u){return this._getPluginByUrl(u)},
|
||||||
_getPluginByUrl: function(u) {
|
_getPluginByUrl: function(u) {
|
||||||
@ -80,26 +83,64 @@ public class ApiGlue {
|
|||||||
return serverUrl;
|
return serverUrl;
|
||||||
},
|
},
|
||||||
|
|
||||||
_api: function(u) {return @com.google.gerrit.client.rpc.RestApi::new(Ljava/lang/String;)(u)},
|
_api: function(u) {
|
||||||
get: function(u,b){@com.google.gerrit.client.api.ActionContext::get(Lcom/google/gerrit/client/rpc/RestApi;Lcom/google/gwt/core/client/JavaScriptObject;)(this._api(u),b)},
|
return @com.google.gerrit.client.rpc.RestApi::new(Ljava/lang/String;)(u);
|
||||||
post: function(u,i,b){
|
|
||||||
if (typeof i=='string')
|
|
||||||
@com.google.gerrit.client.api.ActionContext::post(Lcom/google/gerrit/client/rpc/RestApi;Ljava/lang/String;Lcom/google/gwt/core/client/JavaScriptObject;)(this._api(u),i,b);
|
|
||||||
else
|
|
||||||
@com.google.gerrit.client.api.ActionContext::post(Lcom/google/gerrit/client/rpc/RestApi;Lcom/google/gwt/core/client/JavaScriptObject;Lcom/google/gwt/core/client/JavaScriptObject;)(this._api(u),i,b);
|
|
||||||
},
|
},
|
||||||
put: function(u,i,b){
|
get: function(u,b) {
|
||||||
if(b){
|
@com.google.gerrit.client.api.ActionContext::get(
|
||||||
if(typeof i=='string')
|
Lcom/google/gerrit/client/rpc/RestApi;
|
||||||
@com.google.gerrit.client.api.ActionContext::put(Lcom/google/gerrit/client/rpc/RestApi;Ljava/lang/String;Lcom/google/gwt/core/client/JavaScriptObject;)(this._api(u),i,b);
|
Lcom/google/gwt/core/client/JavaScriptObject;)
|
||||||
else
|
(this._api(u), b);
|
||||||
@com.google.gerrit.client.api.ActionContext::put(Lcom/google/gerrit/client/rpc/RestApi;Lcom/google/gwt/core/client/JavaScriptObject;Lcom/google/gwt/core/client/JavaScriptObject;)(this._api(u),i,b);
|
},
|
||||||
}else{
|
post: function(u,i,b) {
|
||||||
@com.google.gerrit.client.api.ActionContext::put(Lcom/google/gerrit/client/rpc/RestApi;Lcom/google/gwt/core/client/JavaScriptObject;)(this._api(u),i)
|
if (typeof i == 'string') {
|
||||||
|
@com.google.gerrit.client.api.ActionContext::post(
|
||||||
|
Lcom/google/gerrit/client/rpc/RestApi;
|
||||||
|
Ljava/lang/String;
|
||||||
|
Lcom/google/gwt/core/client/JavaScriptObject;)
|
||||||
|
(this._api(u), i, b);
|
||||||
|
} else {
|
||||||
|
@com.google.gerrit.client.api.ActionContext::post(
|
||||||
|
Lcom/google/gerrit/client/rpc/RestApi;
|
||||||
|
Lcom/google/gwt/core/client/JavaScriptObject;
|
||||||
|
Lcom/google/gwt/core/client/JavaScriptObject;)
|
||||||
|
(this._api(u), i, b);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
'delete': function(u,b){@com.google.gerrit.client.api.ActionContext::delete(Lcom/google/gerrit/client/rpc/RestApi;Lcom/google/gwt/core/client/JavaScriptObject;)(this._api(u),b)},
|
put: function(u,i,b) {
|
||||||
del: function(u,b){@com.google.gerrit.client.api.ActionContext::delete(Lcom/google/gerrit/client/rpc/RestApi;Lcom/google/gwt/core/client/JavaScriptObject;)(this._api(u),b)},
|
if (b) {
|
||||||
|
if (typeof i == 'string') {
|
||||||
|
@com.google.gerrit.client.api.ActionContext::put(
|
||||||
|
Lcom/google/gerrit/client/rpc/RestApi;
|
||||||
|
Ljava/lang/String;
|
||||||
|
Lcom/google/gwt/core/client/JavaScriptObject;)
|
||||||
|
(this._api(u), i, b);
|
||||||
|
} else {
|
||||||
|
@com.google.gerrit.client.api.ActionContext::put(
|
||||||
|
Lcom/google/gerrit/client/rpc/RestApi;
|
||||||
|
Lcom/google/gwt/core/client/JavaScriptObject;
|
||||||
|
Lcom/google/gwt/core/client/JavaScriptObject;)
|
||||||
|
(this._api(u), i, b);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
@com.google.gerrit.client.api.ActionContext::put(
|
||||||
|
Lcom/google/gerrit/client/rpc/RestApi;
|
||||||
|
Lcom/google/gwt/core/client/JavaScriptObject;)
|
||||||
|
(this._api(u), i);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
'delete': function(u,b) {
|
||||||
|
@com.google.gerrit.client.api.ActionContext::delete(
|
||||||
|
Lcom/google/gerrit/client/rpc/RestApi;
|
||||||
|
Lcom/google/gwt/core/client/JavaScriptObject;)
|
||||||
|
(this._api(u), b);
|
||||||
|
},
|
||||||
|
del: function(u,b) {
|
||||||
|
@com.google.gerrit.client.api.ActionContext::delete(
|
||||||
|
Lcom/google/gerrit/client/rpc/RestApi;
|
||||||
|
Lcom/google/gwt/core/client/JavaScriptObject;)
|
||||||
|
(this._api(u), b);
|
||||||
|
},
|
||||||
};
|
};
|
||||||
}-*/;
|
}-*/;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user