Changeset 902 for trunk/sources/HeuristicLab.Hive.Server.Core
- Timestamp:
- 12/04/08 16:35:24 (15 years ago)
- Location:
- trunk/sources/HeuristicLab.Hive.Server.Core
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Hive.Server.Core/ClientCommunicator.cs
r842 r902 44 44 if (client.State != State.offline) { 45 45 response.Success = false; 46 response.StatusMessage = rm.GetString( "UserAllreadyOnline");46 response.StatusMessage = rm.GetString(ApplicationConstants.RESPONSE_LOGIN_USER_ALLREADY_ONLINE); 47 47 break; 48 48 } else … … 54 54 clientAdapter.UpdateClient(clientInfo); 55 55 response.Success = true; 56 response.StatusMessage = rm.GetString( "LoginSuccess");56 response.StatusMessage = rm.GetString(ApplicationConstants.RESPONSE_LOGIN_SUCCESS); 57 57 } 58 58 … … 97 97 98 98 public Response Logout(Guid clientId) { 99 bool clientRemoved = false;100 foreach (ClientInfo client in clients) {101 if (client.ClientId.Equals(clientId)) {102 clients.Remove(client);103 clientRemoved = true;104 }105 }106 99 Response response = new Response(); 107 100 108 if (clientRemoved) { 109 response.Success = true; 110 response.StatusMessage = "Successfully logged out. Good bye"; 111 } else { 101 ClientInfo client = clientAdapter.GetClientById(clientId); 102 if (client == null) { 112 103 response.Success = false; 113 response.StatusMessage = "Sorry, but you weren't logged in"; 104 response.StatusMessage = rm.GetString(ApplicationConstants.RESPONSE_LOGOUT_CLIENT_NOT_REGISTERED); 105 return response; 114 106 } 107 client.State = State.offline; 108 clientAdapter.UpdateClient(client); 109 110 response.Success = true; 111 response.StatusMessage = rm.GetString(ApplicationConstants.RESPONSE_LOGOUT_SUCCESS); 112 115 113 return response; 116 114 } -
trunk/sources/HeuristicLab.Hive.Server.Core/ClientManager.cs
r837 r902 5 5 using HeuristicLab.Hive.Contracts.Interfaces; 6 6 using HeuristicLab.Hive.Contracts.BusinessObjects; 7 using HeuristicLab.Hive.Contracts; 7 8 8 9 namespace HeuristicLab.Hive.Server.Core { … … 35 36 #region IClientManager Members 36 37 37 public List<ClientInfo> GetAllClients() {38 return clients;38 public ResponseList<ClientInfo> GetAllClients() { 39 return null; 39 40 } 40 41 41 public List<ClientGroup> GetAllClientGroups() {42 return clientGroups;42 public ResponseList<ClientGroup> GetAllClientGroups() { 43 return null; 43 44 } 44 45 45 public List<UpTimeStatistics> GetAllUpTimeStatistics() {46 return n ew List<UpTimeStatistics>();46 public ResponseList<UpTimeStatistics> GetAllUpTimeStatistics() { 47 return null; 47 48 } 48 49 -
trunk/sources/HeuristicLab.Hive.Server.Core/HiveServerMessages.resx
r897 r902 118 118 <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> 119 119 </resheader> 120 <data name="LoginSuccess" xml:space="preserve"> 120 <data name="Login.ClientNotRegistered" xml:space="preserve"> 121 <value>Sorry this client was not registered yet</value> 122 </data> 123 <data name="Login.Success" xml:space="preserve"> 121 124 <value>The Login was successfull</value> 122 125 </data> 123 <data name="UserAllreadyOnline" xml:space="preserve"> 126 <data name="Logout.Success" xml:space="preserve"> 127 <value>You where logged out successfully. Good bye</value> 128 </data> 129 <data name="Logout.UserAllreadyOnline" xml:space="preserve"> 124 130 <value>A User with this GUID is allready logged in</value> 125 131 </data> -
trunk/sources/HeuristicLab.Hive.Server.Core/JobManager.cs
r820 r902 5 5 using HeuristicLab.Hive.Contracts.Interfaces; 6 6 using HeuristicLab.Hive.Contracts.BusinessObjects; 7 using HeuristicLab.Hive.Contracts; 7 8 8 9 namespace HeuristicLab.Hive.Server.Core { … … 21 22 } 22 23 23 public List<Job> GetAllJobs() {24 return jobs;24 public ResponseList<Job> GetAllJobs() { 25 return null; 25 26 } 26 27 -
trunk/sources/HeuristicLab.Hive.Server.Core/ServerConsoleFacade.cs
r842 r902 5 5 using HeuristicLab.Hive.Contracts.Interfaces; 6 6 using HeuristicLab.Hive.Contracts.BusinessObjects; 7 using HeuristicLab.Hive.Contracts; 7 8 8 9 namespace HeuristicLab.Hive.Server.Core { … … 14 15 #region IClientManager Members 15 16 16 public List<ClientInfo> GetAllClients() {17 public ResponseList<ClientInfo> GetAllClients() { 17 18 return clientManager.GetAllClients(); 18 19 } 19 20 20 public List<ClientGroup> GetAllClientGroups() {21 public ResponseList<ClientGroup> GetAllClientGroups() { 21 22 return clientManager.GetAllClientGroups(); 22 23 } 23 24 24 public List<UpTimeStatistics> GetAllUpTimeStatistics() {25 public ResponseList<UpTimeStatistics> GetAllUpTimeStatistics() { 25 26 return clientManager.GetAllUpTimeStatistics(); 26 27 } … … 30 31 #region IJobManager Members 31 32 32 public List<HeuristicLab.Hive.Contracts.BusinessObjects.Job> GetAllJobs() {33 public ResponseList<HeuristicLab.Hive.Contracts.BusinessObjects.Job> GetAllJobs() { 33 34 return jobManager.GetAllJobs(); 34 35 } … … 38 39 #region IUserRoleManager Members 39 40 40 public List<HeuristicLab.Hive.Contracts.BusinessObjects.User> GetAllUsers() {41 public ResponseList<HeuristicLab.Hive.Contracts.BusinessObjects.User> GetAllUsers() { 41 42 return userRoleManager.GetAllUsers(); 42 43 } 43 44 44 public voidAddNewUser(User user) {45 userRoleManager.AddNewUser(user);45 public Response AddNewUser(User user) { 46 return userRoleManager.AddNewUser(user); 46 47 } 47 48 48 public List<HeuristicLab.Hive.Contracts.BusinessObjects.UserGroup> GetAllUserGroups() {49 public ResponseList<HeuristicLab.Hive.Contracts.BusinessObjects.UserGroup> GetAllUserGroups() { 49 50 return userRoleManager.GetAllUserGroups(); 50 51 } 51 52 53 public Response RemoveUser(long userId) { 54 throw new NotImplementedException(); 55 } 56 57 public Response AddNewUserGroup(UserGroup userGroup) { 58 throw new NotImplementedException(); 59 } 60 61 public Response RemoveUserGroup(long groupId) { 62 throw new NotImplementedException(); 63 } 64 65 public Response AddUserToGroup(long groupId, long userId) { 66 throw new NotImplementedException(); 67 } 68 69 public Response RemoveUserFromGroup(long groupId, long userId) { 70 throw new NotImplementedException(); 71 } 72 52 73 #endregion 74 53 75 } 54 76 } -
trunk/sources/HeuristicLab.Hive.Server.Core/UserRoleManager.cs
r845 r902 5 5 using HeuristicLab.Hive.Contracts.Interfaces; 6 6 using HeuristicLab.Hive.Contracts.BusinessObjects; 7 using HeuristicLab.Hive.Server.Core.InternalInterfaces.DataAccess; 8 using System.Resources; 9 using System.Reflection; 10 using HeuristicLab.Hive.Contracts; 7 11 8 12 namespace HeuristicLab.Hive.Server.Core { … … 12 16 List<UserGroup> userGroups; 13 17 18 IUserAdapter userAdapter; 19 ResourceManager rm; 20 14 21 public UserRoleManager() { 22 userAdapter = ServiceLocator.GetUserAdapter(); 23 rm = new ResourceManager("HiveServerMessages.resx", Assembly.GetExecutingAssembly()); 24 15 25 users = new List<User>(); 16 26 userGroups = new List<UserGroup>(); … … 26 36 #region IUserRoleManager Members 27 37 28 public List<User> GetAllUsers() {29 return users;38 public ResponseList<User> GetAllUsers() { 39 return null; 30 40 } 31 41 32 public void AddNewUser(User user) { 42 public Response AddNewUser(User user) { 43 User dbUser = userAdapter.GetUserByName(user.Name); 33 44 45 return null; 34 46 } 35 47 36 public List<UserGroup> GetAllUserGroups() { 37 return userGroups; 48 public ResponseList<UserGroup> GetAllUserGroups() { 49 return null; 50 } 51 52 public Response RemoveUser(long userId) { 53 return null; 54 } 55 56 public Response AddNewUserGroup(UserGroup userGroup) { 57 return null; 58 } 59 60 public Response RemoveUserGroup(long groupId) { 61 return null; 62 } 63 64 public Response AddUserToGroup(long groupId, long userId) { 65 throw new NotImplementedException(); 66 } 67 68 public Response RemoveUserFromGroup(long groupId, long userId) { 69 throw new NotImplementedException(); 38 70 } 39 71
Note: See TracChangeset
for help on using the changeset viewer.