| Index: mojo/dart/packages/mojo_services/lib/authentication/authentication_admin.mojom.dart
|
| diff --git a/mojo/dart/packages/mojo_services/lib/authentication/authentication_admin.mojom.dart b/mojo/dart/packages/mojo_services/lib/authentication/authentication_admin.mojom.dart
|
| index 3964347ec430390362a5ad752ae2ff91f79edb02..052754f23c6ae6bbca73b68cd11ceaa8308985dc 100644
|
| --- a/mojo/dart/packages/mojo_services/lib/authentication/authentication_admin.mojom.dart
|
| +++ b/mojo/dart/packages/mojo_services/lib/authentication/authentication_admin.mojom.dart
|
| @@ -17,6 +17,10 @@ class _AuthenticationAdminServiceGetOAuth2DeviceCodeParams extends bindings.Stru
|
|
|
| _AuthenticationAdminServiceGetOAuth2DeviceCodeParams() : super(kVersions.last.size);
|
|
|
| + _AuthenticationAdminServiceGetOAuth2DeviceCodeParams.init(
|
| + List<String> this.scopes
|
| + ) : super(kVersions.last.size);
|
| +
|
| static _AuthenticationAdminServiceGetOAuth2DeviceCodeParams deserialize(bindings.Message message) {
|
| var decoder = new bindings.Decoder(message);
|
| var result = decode(decoder);
|
| @@ -107,6 +111,13 @@ class AuthenticationAdminServiceGetOAuth2DeviceCodeResponseParams extends bindin
|
|
|
| AuthenticationAdminServiceGetOAuth2DeviceCodeResponseParams() : super(kVersions.last.size);
|
|
|
| + AuthenticationAdminServiceGetOAuth2DeviceCodeResponseParams.init(
|
| + String this.verificationUrl,
|
| + String this.deviceCode,
|
| + String this.userCode,
|
| + String this.error
|
| + ) : super(kVersions.last.size);
|
| +
|
| static AuthenticationAdminServiceGetOAuth2DeviceCodeResponseParams deserialize(bindings.Message message) {
|
| var decoder = new bindings.Decoder(message);
|
| var result = decode(decoder);
|
| @@ -218,6 +229,10 @@ class _AuthenticationAdminServiceAddAccountParams extends bindings.Struct {
|
|
|
| _AuthenticationAdminServiceAddAccountParams() : super(kVersions.last.size);
|
|
|
| + _AuthenticationAdminServiceAddAccountParams.init(
|
| + String this.deviceCode
|
| + ) : super(kVersions.last.size);
|
| +
|
| static _AuthenticationAdminServiceAddAccountParams deserialize(bindings.Message message) {
|
| var decoder = new bindings.Decoder(message);
|
| var result = decode(decoder);
|
| @@ -291,6 +306,11 @@ class AuthenticationAdminServiceAddAccountResponseParams extends bindings.Struct
|
|
|
| AuthenticationAdminServiceAddAccountResponseParams() : super(kVersions.last.size);
|
|
|
| + AuthenticationAdminServiceAddAccountResponseParams.init(
|
| + String this.username,
|
| + String this.error
|
| + ) : super(kVersions.last.size);
|
| +
|
| static AuthenticationAdminServiceAddAccountResponseParams deserialize(bindings.Message message) {
|
| var decoder = new bindings.Decoder(message);
|
| var result = decode(decoder);
|
| @@ -375,6 +395,9 @@ class _AuthenticationAdminServiceGetAllUsersParams extends bindings.Struct {
|
|
|
| _AuthenticationAdminServiceGetAllUsersParams() : super(kVersions.last.size);
|
|
|
| + _AuthenticationAdminServiceGetAllUsersParams.init(
|
| + ) : super(kVersions.last.size);
|
| +
|
| static _AuthenticationAdminServiceGetAllUsersParams deserialize(bindings.Message message) {
|
| var decoder = new bindings.Decoder(message);
|
| var result = decode(decoder);
|
| @@ -435,6 +458,11 @@ class AuthenticationAdminServiceGetAllUsersResponseParams extends bindings.Struc
|
|
|
| AuthenticationAdminServiceGetAllUsersResponseParams() : super(kVersions.last.size);
|
|
|
| + AuthenticationAdminServiceGetAllUsersResponseParams.init(
|
| + List<String> this.usernames,
|
| + String this.error
|
| + ) : super(kVersions.last.size);
|
| +
|
| static AuthenticationAdminServiceGetAllUsersResponseParams deserialize(bindings.Message message) {
|
| var decoder = new bindings.Decoder(message);
|
| var result = decode(decoder);
|
| @@ -531,14 +559,17 @@ const int _authenticationAdminServiceMethodAddAccountName = 1;
|
| const int _authenticationAdminServiceMethodGetAllUsersName = 2;
|
|
|
| class _AuthenticationAdminServiceServiceDescription implements service_describer.ServiceDescription {
|
| - dynamic getTopLevelInterface([Function responseFactory]) =>
|
| - responseFactory(null);
|
| + void getTopLevelInterface(Function responder) {
|
| + responder(null);
|
| + }
|
|
|
| - dynamic getTypeDefinition(String typeKey, [Function responseFactory]) =>
|
| - responseFactory(null);
|
| + void getTypeDefinition(String typeKey, Function responder) {
|
| + responder(null);
|
| + }
|
|
|
| - dynamic getAllTypeDefinitions([Function responseFactory]) =>
|
| - responseFactory(null);
|
| + void getAllTypeDefinitions(Function responder) {
|
| + responder(null);
|
| + }
|
| }
|
|
|
| abstract class AuthenticationAdminService {
|
| @@ -563,9 +594,9 @@ abstract class AuthenticationAdminService {
|
| s.connectToService(url, p, name);
|
| return p;
|
| }
|
| - dynamic getOAuth2DeviceCode(List<String> scopes,[Function responseFactory = null]);
|
| - dynamic addAccount(String deviceCode,[Function responseFactory = null]);
|
| - dynamic getAllUsers([Function responseFactory = null]);
|
| + void getOAuth2DeviceCode(List<String> scopes,void callback(String verificationUrl, String deviceCode, String userCode, String error));
|
| + void addAccount(String deviceCode,void callback(String username, String error));
|
| + void getAllUsers(void callback(List<String> usernames, String error));
|
| }
|
|
|
| abstract class AuthenticationAdminServiceInterface
|
| @@ -615,18 +646,14 @@ class _AuthenticationAdminServiceProxyControl
|
| proxyError("Expected a message with a valid request Id.");
|
| return;
|
| }
|
| - Completer c = completerMap[message.header.requestId];
|
| - if (c == null) {
|
| + Function callback = callbackMap[message.header.requestId];
|
| + if (callback == null) {
|
| proxyError(
|
| "Message had unknown request Id: ${message.header.requestId}");
|
| return;
|
| }
|
| - completerMap.remove(message.header.requestId);
|
| - if (c.isCompleted) {
|
| - proxyError("Response completer already completed");
|
| - return;
|
| - }
|
| - c.complete(r);
|
| + callbackMap.remove(message.header.requestId);
|
| + callback(r.verificationUrl , r.deviceCode , r.userCode , r.error );
|
| break;
|
| case _authenticationAdminServiceMethodAddAccountName:
|
| var r = AuthenticationAdminServiceAddAccountResponseParams.deserialize(
|
| @@ -635,18 +662,14 @@ class _AuthenticationAdminServiceProxyControl
|
| proxyError("Expected a message with a valid request Id.");
|
| return;
|
| }
|
| - Completer c = completerMap[message.header.requestId];
|
| - if (c == null) {
|
| + Function callback = callbackMap[message.header.requestId];
|
| + if (callback == null) {
|
| proxyError(
|
| "Message had unknown request Id: ${message.header.requestId}");
|
| return;
|
| }
|
| - completerMap.remove(message.header.requestId);
|
| - if (c.isCompleted) {
|
| - proxyError("Response completer already completed");
|
| - return;
|
| - }
|
| - c.complete(r);
|
| + callbackMap.remove(message.header.requestId);
|
| + callback(r.username , r.error );
|
| break;
|
| case _authenticationAdminServiceMethodGetAllUsersName:
|
| var r = AuthenticationAdminServiceGetAllUsersResponseParams.deserialize(
|
| @@ -655,18 +678,14 @@ class _AuthenticationAdminServiceProxyControl
|
| proxyError("Expected a message with a valid request Id.");
|
| return;
|
| }
|
| - Completer c = completerMap[message.header.requestId];
|
| - if (c == null) {
|
| + Function callback = callbackMap[message.header.requestId];
|
| + if (callback == null) {
|
| proxyError(
|
| "Message had unknown request Id: ${message.header.requestId}");
|
| return;
|
| }
|
| - completerMap.remove(message.header.requestId);
|
| - if (c.isCompleted) {
|
| - proxyError("Response completer already completed");
|
| - return;
|
| - }
|
| - c.complete(r);
|
| + callbackMap.remove(message.header.requestId);
|
| + callback(r.usernames , r.error );
|
| break;
|
| default:
|
| proxyError("Unexpected message type: ${message.header.type}");
|
| @@ -711,40 +730,46 @@ class AuthenticationAdminServiceProxy
|
| }
|
|
|
|
|
| - dynamic getOAuth2DeviceCode(List<String> scopes,[Function responseFactory = null]) {
|
| + void getOAuth2DeviceCode(List<String> scopes,void callback(String verificationUrl, String deviceCode, String userCode, String error)) {
|
| if (impl != null) {
|
| - return new Future(() => impl.getOAuth2DeviceCode(scopes,_AuthenticationAdminServiceStubControl._authenticationAdminServiceGetOAuth2DeviceCodeResponseParamsFactory));
|
| + impl.getOAuth2DeviceCode(scopes,callback);
|
| + return;
|
| }
|
| var params = new _AuthenticationAdminServiceGetOAuth2DeviceCodeParams();
|
| params.scopes = scopes;
|
| - return ctrl.sendMessageWithRequestId(
|
| + ctrl.sendMessageWithRequestId(
|
| params,
|
| _authenticationAdminServiceMethodGetOAuth2DeviceCodeName,
|
| -1,
|
| - bindings.MessageHeader.kMessageExpectsResponse);
|
| + bindings.MessageHeader.kMessageExpectsResponse,
|
| + callback);
|
| }
|
| - dynamic addAccount(String deviceCode,[Function responseFactory = null]) {
|
| + void addAccount(String deviceCode,void callback(String username, String error)) {
|
| if (impl != null) {
|
| - return new Future(() => impl.addAccount(deviceCode,_AuthenticationAdminServiceStubControl._authenticationAdminServiceAddAccountResponseParamsFactory));
|
| + impl.addAccount(deviceCode,callback);
|
| + return;
|
| }
|
| var params = new _AuthenticationAdminServiceAddAccountParams();
|
| params.deviceCode = deviceCode;
|
| - return ctrl.sendMessageWithRequestId(
|
| + ctrl.sendMessageWithRequestId(
|
| params,
|
| _authenticationAdminServiceMethodAddAccountName,
|
| -1,
|
| - bindings.MessageHeader.kMessageExpectsResponse);
|
| + bindings.MessageHeader.kMessageExpectsResponse,
|
| + callback);
|
| }
|
| - dynamic getAllUsers([Function responseFactory = null]) {
|
| + void getAllUsers(void callback(List<String> usernames, String error)) {
|
| if (impl != null) {
|
| - return new Future(() => impl.getAllUsers(_AuthenticationAdminServiceStubControl._authenticationAdminServiceGetAllUsersResponseParamsFactory));
|
| + impl.getAllUsers(callback);
|
| + return;
|
| }
|
| var params = new _AuthenticationAdminServiceGetAllUsersParams();
|
| - return ctrl.sendMessageWithRequestId(
|
| + ctrl.sendMessageWithRequestId(
|
| params,
|
| _authenticationAdminServiceMethodGetAllUsersName,
|
| -1,
|
| - bindings.MessageHeader.kMessageExpectsResponse);
|
| + bindings.MessageHeader.kMessageExpectsResponse,
|
| + callback);
|
| }
|
| }
|
|
|
| @@ -770,32 +795,53 @@ class _AuthenticationAdminServiceStubControl
|
| String get serviceName => AuthenticationAdminService.serviceName;
|
|
|
|
|
| - static AuthenticationAdminServiceGetOAuth2DeviceCodeResponseParams _authenticationAdminServiceGetOAuth2DeviceCodeResponseParamsFactory(String verificationUrl, String deviceCode, String userCode, String error) {
|
| - var result = new AuthenticationAdminServiceGetOAuth2DeviceCodeResponseParams();
|
| - result.verificationUrl = verificationUrl;
|
| - result.deviceCode = deviceCode;
|
| - result.userCode = userCode;
|
| - result.error = error;
|
| - return result;
|
| - }
|
| - static AuthenticationAdminServiceAddAccountResponseParams _authenticationAdminServiceAddAccountResponseParamsFactory(String username, String error) {
|
| - var result = new AuthenticationAdminServiceAddAccountResponseParams();
|
| - result.username = username;
|
| - result.error = error;
|
| - return result;
|
| - }
|
| - static AuthenticationAdminServiceGetAllUsersResponseParams _authenticationAdminServiceGetAllUsersResponseParamsFactory(List<String> usernames, String error) {
|
| - var result = new AuthenticationAdminServiceGetAllUsersResponseParams();
|
| - result.usernames = usernames;
|
| - result.error = error;
|
| - return result;
|
| - }
|
| -
|
| - dynamic handleMessage(bindings.ServiceMessage message) {
|
| + Function _authenticationAdminServiceGetOAuth2DeviceCodeResponseParamsResponder(
|
| + int requestId) {
|
| + return (String verificationUrl, String deviceCode, String userCode, String error) {
|
| + var result = new AuthenticationAdminServiceGetOAuth2DeviceCodeResponseParams();
|
| + result.verificationUrl = verificationUrl;
|
| + result.deviceCode = deviceCode;
|
| + result.userCode = userCode;
|
| + result.error = error;
|
| + sendResponse(buildResponseWithId(
|
| + result,
|
| + _authenticationAdminServiceMethodGetOAuth2DeviceCodeName,
|
| + requestId,
|
| + bindings.MessageHeader.kMessageIsResponse));
|
| + };
|
| + }
|
| + Function _authenticationAdminServiceAddAccountResponseParamsResponder(
|
| + int requestId) {
|
| + return (String username, String error) {
|
| + var result = new AuthenticationAdminServiceAddAccountResponseParams();
|
| + result.username = username;
|
| + result.error = error;
|
| + sendResponse(buildResponseWithId(
|
| + result,
|
| + _authenticationAdminServiceMethodAddAccountName,
|
| + requestId,
|
| + bindings.MessageHeader.kMessageIsResponse));
|
| + };
|
| + }
|
| + Function _authenticationAdminServiceGetAllUsersResponseParamsResponder(
|
| + int requestId) {
|
| + return (List<String> usernames, String error) {
|
| + var result = new AuthenticationAdminServiceGetAllUsersResponseParams();
|
| + result.usernames = usernames;
|
| + result.error = error;
|
| + sendResponse(buildResponseWithId(
|
| + result,
|
| + _authenticationAdminServiceMethodGetAllUsersName,
|
| + requestId,
|
| + bindings.MessageHeader.kMessageIsResponse));
|
| + };
|
| + }
|
| +
|
| + void handleMessage(bindings.ServiceMessage message) {
|
| if (bindings.ControlMessageHandler.isControlMessage(message)) {
|
| - return bindings.ControlMessageHandler.handleMessage(this,
|
| - 0,
|
| - message);
|
| + bindings.ControlMessageHandler.handleMessage(
|
| + this, 0, message);
|
| + return;
|
| }
|
| if (_impl == null) {
|
| throw new core.MojoApiError("$this has no implementation set");
|
| @@ -804,72 +850,20 @@ class _AuthenticationAdminServiceStubControl
|
| case _authenticationAdminServiceMethodGetOAuth2DeviceCodeName:
|
| var params = _AuthenticationAdminServiceGetOAuth2DeviceCodeParams.deserialize(
|
| message.payload);
|
| - var response = _impl.getOAuth2DeviceCode(params.scopes,_authenticationAdminServiceGetOAuth2DeviceCodeResponseParamsFactory);
|
| - if (response is Future) {
|
| - return response.then((response) {
|
| - if (response != null) {
|
| - return buildResponseWithId(
|
| - response,
|
| - _authenticationAdminServiceMethodGetOAuth2DeviceCodeName,
|
| - message.header.requestId,
|
| - bindings.MessageHeader.kMessageIsResponse);
|
| - }
|
| - });
|
| - } else if (response != null) {
|
| - return buildResponseWithId(
|
| - response,
|
| - _authenticationAdminServiceMethodGetOAuth2DeviceCodeName,
|
| - message.header.requestId,
|
| - bindings.MessageHeader.kMessageIsResponse);
|
| - }
|
| + _impl.getOAuth2DeviceCode(params.scopes, _authenticationAdminServiceGetOAuth2DeviceCodeResponseParamsResponder(message.header.requestId));
|
| break;
|
| case _authenticationAdminServiceMethodAddAccountName:
|
| var params = _AuthenticationAdminServiceAddAccountParams.deserialize(
|
| message.payload);
|
| - var response = _impl.addAccount(params.deviceCode,_authenticationAdminServiceAddAccountResponseParamsFactory);
|
| - if (response is Future) {
|
| - return response.then((response) {
|
| - if (response != null) {
|
| - return buildResponseWithId(
|
| - response,
|
| - _authenticationAdminServiceMethodAddAccountName,
|
| - message.header.requestId,
|
| - bindings.MessageHeader.kMessageIsResponse);
|
| - }
|
| - });
|
| - } else if (response != null) {
|
| - return buildResponseWithId(
|
| - response,
|
| - _authenticationAdminServiceMethodAddAccountName,
|
| - message.header.requestId,
|
| - bindings.MessageHeader.kMessageIsResponse);
|
| - }
|
| + _impl.addAccount(params.deviceCode, _authenticationAdminServiceAddAccountResponseParamsResponder(message.header.requestId));
|
| break;
|
| case _authenticationAdminServiceMethodGetAllUsersName:
|
| - var response = _impl.getAllUsers(_authenticationAdminServiceGetAllUsersResponseParamsFactory);
|
| - if (response is Future) {
|
| - return response.then((response) {
|
| - if (response != null) {
|
| - return buildResponseWithId(
|
| - response,
|
| - _authenticationAdminServiceMethodGetAllUsersName,
|
| - message.header.requestId,
|
| - bindings.MessageHeader.kMessageIsResponse);
|
| - }
|
| - });
|
| - } else if (response != null) {
|
| - return buildResponseWithId(
|
| - response,
|
| - _authenticationAdminServiceMethodGetAllUsersName,
|
| - message.header.requestId,
|
| - bindings.MessageHeader.kMessageIsResponse);
|
| - }
|
| + _impl.getAllUsers(_authenticationAdminServiceGetAllUsersResponseParamsResponder(message.header.requestId));
|
| break;
|
| default:
|
| throw new bindings.MojoCodecError("Unexpected message name");
|
| break;
|
| }
|
| - return null;
|
| }
|
|
|
| AuthenticationAdminService get impl => _impl;
|
| @@ -923,14 +917,14 @@ class AuthenticationAdminServiceStub
|
| }
|
|
|
|
|
| - dynamic getOAuth2DeviceCode(List<String> scopes,[Function responseFactory = null]) {
|
| - return impl.getOAuth2DeviceCode(scopes,responseFactory);
|
| + void getOAuth2DeviceCode(List<String> scopes,void callback(String verificationUrl, String deviceCode, String userCode, String error)) {
|
| + return impl.getOAuth2DeviceCode(scopes,callback);
|
| }
|
| - dynamic addAccount(String deviceCode,[Function responseFactory = null]) {
|
| - return impl.addAccount(deviceCode,responseFactory);
|
| + void addAccount(String deviceCode,void callback(String username, String error)) {
|
| + return impl.addAccount(deviceCode,callback);
|
| }
|
| - dynamic getAllUsers([Function responseFactory = null]) {
|
| - return impl.getAllUsers(responseFactory);
|
| + void getAllUsers(void callback(List<String> usernames, String error)) {
|
| + return impl.getAllUsers(callback);
|
| }
|
| }
|
|
|
|
|