Type.registerNamespace('SenseWeb');
SenseWeb.UserManager=function() {
SenseWeb.UserManager.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
SenseWeb.UserManager.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return SenseWeb.UserManager._staticInstance.get_path();},
GetGroupIds:function(userName,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetGroupIds',false,{userName:userName},succeededCallback,failedCallback,userContext); },
GetPassCode:function(userName,password,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetPassCode',false,{userName:userName,password:password},succeededCallback,failedCallback,userContext); },
AddGroup:function(grpName,admin,parentGrpName,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddGroup',false,{grpName:grpName,admin:admin,parentGrpName:parentGrpName},succeededCallback,failedCallback,userContext); },
DeleteGroup:function(grpName,admin,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteGroup',false,{grpName:grpName,admin:admin},succeededCallback,failedCallback,userContext); },
AddUserToGroup:function(grpName,userName,admin,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddUserToGroup',false,{grpName:grpName,userName:userName,admin:admin},succeededCallback,failedCallback,userContext); },
DeleteUserFromGroup:function(grpName,userName,admin,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteUserFromGroup',false,{grpName:grpName,userName:userName,admin:admin},succeededCallback,failedCallback,userContext); },
GetGroupNames:function(userName,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetGroupNames',false,{userName:userName},succeededCallback,failedCallback,userContext); }}
SenseWeb.UserManager.registerClass('SenseWeb.UserManager',Sys.Net.WebServiceProxy);
SenseWeb.UserManager._staticInstance = new SenseWeb.UserManager();
SenseWeb.UserManager.set_path = function(value) { SenseWeb.UserManager._staticInstance.set_path(value); }
SenseWeb.UserManager.get_path = function() { return SenseWeb.UserManager._staticInstance.get_path(); }
SenseWeb.UserManager.set_timeout = function(value) { SenseWeb.UserManager._staticInstance.set_timeout(value); }
SenseWeb.UserManager.get_timeout = function() { return SenseWeb.UserManager._staticInstance.get_timeout(); }
SenseWeb.UserManager.set_defaultUserContext = function(value) { SenseWeb.UserManager._staticInstance.set_defaultUserContext(value); }
SenseWeb.UserManager.get_defaultUserContext = function() { return SenseWeb.UserManager._staticInstance.get_defaultUserContext(); }
SenseWeb.UserManager.set_defaultSucceededCallback = function(value) { SenseWeb.UserManager._staticInstance.set_defaultSucceededCallback(value); }
SenseWeb.UserManager.get_defaultSucceededCallback = function() { return SenseWeb.UserManager._staticInstance.get_defaultSucceededCallback(); }
SenseWeb.UserManager.set_defaultFailedCallback = function(value) { SenseWeb.UserManager._staticInstance.set_defaultFailedCallback(value); }
SenseWeb.UserManager.get_defaultFailedCallback = function() { return SenseWeb.UserManager._staticInstance.get_defaultFailedCallback(); }
SenseWeb.UserManager.set_path("/sensewebv3/sensormap/UserManager.asmx");
SenseWeb.UserManager.GetGroupIds= function(userName,onSuccess,onFailed,userContext) {SenseWeb.UserManager._staticInstance.GetGroupIds(userName,onSuccess,onFailed,userContext); }
SenseWeb.UserManager.GetPassCode= function(userName,password,onSuccess,onFailed,userContext) {SenseWeb.UserManager._staticInstance.GetPassCode(userName,password,onSuccess,onFailed,userContext); }
SenseWeb.UserManager.AddGroup= function(grpName,admin,parentGrpName,onSuccess,onFailed,userContext) {SenseWeb.UserManager._staticInstance.AddGroup(grpName,admin,parentGrpName,onSuccess,onFailed,userContext); }
SenseWeb.UserManager.DeleteGroup= function(grpName,admin,onSuccess,onFailed,userContext) {SenseWeb.UserManager._staticInstance.DeleteGroup(grpName,admin,onSuccess,onFailed,userContext); }
SenseWeb.UserManager.AddUserToGroup= function(grpName,userName,admin,onSuccess,onFailed,userContext) {SenseWeb.UserManager._staticInstance.AddUserToGroup(grpName,userName,admin,onSuccess,onFailed,userContext); }
SenseWeb.UserManager.DeleteUserFromGroup= function(grpName,userName,admin,onSuccess,onFailed,userContext) {SenseWeb.UserManager._staticInstance.DeleteUserFromGroup(grpName,userName,admin,onSuccess,onFailed,userContext); }
SenseWeb.UserManager.GetGroupNames= function(userName,onSuccess,onFailed,userContext) {SenseWeb.UserManager._staticInstance.GetGroupNames(userName,onSuccess,onFailed,userContext); }
