Core.ServiceResponse ICentralConnectService.VisibleClient(CentralConnectServiceRequest centralConnectServiceRequest) { if (centralConnectServiceRequest.RegisterClientMessage == null) { return new Core.ServiceResponse() { Code = 400, Message = "RegisterClientMessage should not null" }; } if (string.IsNullOrEmpty(centralConnectServiceRequest.RegisterClientMessage.Environment) || string.IsNullOrEmpty(centralConnectServiceRequest.RegisterClientMessage.ClientName) || string.IsNullOrEmpty(centralConnectServiceRequest.RegisterClientMessage.Domain) || string.IsNullOrEmpty(centralConnectServiceRequest.RegisterClientMessage.HPPID) || string.IsNullOrEmpty(centralConnectServiceRequest.RegisterClientMessage.Password)) { return new Core.ServiceResponse() { Code = 400, Message = "Environment ClientName Domain HPPID Password should not null" }; } if (string.IsNullOrEmpty(centralConnectServiceRequest.Id) || string.IsNullOrEmpty(centralConnectServiceRequest.Token) || string.IsNullOrEmpty(centralConnectServiceRequest.Type)) { return new Core.ServiceResponse() { Code = 400, Message = "Id Type and Token should not null" }; } string message = string.Empty; if (HP.TS.Devops.Security.SecurityCode.Success != HP.TS.Devops.Security.SecurityAction.CheckAccess(this.ConnectString, centralConnectServiceRequest, out message)) { return new Core.ServiceResponse() { Code = 403, Message = centralConnectServiceRequest.Id + " of type " + centralConnectServiceRequest.Type + " have no access of " + message }; } ClientAction clientAction = new ClientAction(this.ConnectString); CentralConnectCode clientCode = clientAction.VisibleClient(centralConnectServiceRequest.RegisterClientMessage.Environment, centralConnectServiceRequest.RegisterClientMessage.ClientName, centralConnectServiceRequest.RegisterClientMessage.Domain, centralConnectServiceRequest.RegisterClientMessage.HPPID, centralConnectServiceRequest.RegisterClientMessage.Password); if (CentralConnectCode.Success != clientCode) { return new Core.ServiceResponse() { Code = 500, Message = "RegisterClient Fail of " + Enum.GetName(typeof(CentralConnectCode), clientCode) }; } return new Core.ServiceResponse() { Code = 0, Message = "Success" }; }