Advertisement
slugmandrew

slugmandrew's ServerModule

Apr 9th, 2013
21
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 7.49 KB | None | 0 0
  1. package com.utilitiessavings.testapp.server.guice;
  2.  
  3. import javax.inject.Singleton;
  4.  
  5. import com.gwtplatform.dispatch.server.guice.HandlerModule;
  6. import com.utilitiessavings.testapp.client.action.AddContactToAccount;
  7. import com.utilitiessavings.testapp.client.action.AddSiteToAccount;
  8. import com.utilitiessavings.testapp.client.action.AddSupplyToSite;
  9. import com.utilitiessavings.testapp.client.action.FillDatastore;
  10. import com.utilitiessavings.testapp.client.action.GetAccount;
  11. import com.utilitiessavings.testapp.client.action.GetAccounts;
  12. import com.utilitiessavings.testapp.client.action.GetContact;
  13. import com.utilitiessavings.testapp.client.action.GetContacts;
  14. import com.utilitiessavings.testapp.client.action.GetElecTariffs;
  15. import com.utilitiessavings.testapp.client.action.GetMtcGroups;
  16. import com.utilitiessavings.testapp.client.action.GetQuotePages;
  17. import com.utilitiessavings.testapp.client.action.GetSite;
  18. import com.utilitiessavings.testapp.client.action.GetSites;
  19. import com.utilitiessavings.testapp.client.action.GetSupplier;
  20. import com.utilitiessavings.testapp.client.action.GetSupplierPage;
  21. import com.utilitiessavings.testapp.client.action.GetSupplierPages;
  22. import com.utilitiessavings.testapp.client.action.GetSupplies;
  23. import com.utilitiessavings.testapp.client.action.GetSupply;
  24. import com.utilitiessavings.testapp.client.action.InitLoginInfo;
  25. import com.utilitiessavings.testapp.client.action.Initialize;
  26. import com.utilitiessavings.testapp.client.action.Login;
  27. import com.utilitiessavings.testapp.client.action.ParseMtcGuides;
  28. import com.utilitiessavings.testapp.client.action.ParseTariffBooks;
  29. import com.utilitiessavings.testapp.client.action.PutAccount;
  30. import com.utilitiessavings.testapp.client.action.PutBlobFile;
  31. import com.utilitiessavings.testapp.client.action.PutContact;
  32. import com.utilitiessavings.testapp.client.action.PutSite;
  33. import com.utilitiessavings.testapp.client.action.PutSupplierPage;
  34. import com.utilitiessavings.testapp.client.action.PutSupply;
  35. import com.utilitiessavings.testapp.server.Dao;
  36. import com.utilitiessavings.testapp.server.handler.AddContactToAccountActionHandler;
  37. import com.utilitiessavings.testapp.server.handler.AddSiteToAccountActionHandler;
  38. import com.utilitiessavings.testapp.server.handler.AddSupplyToSiteActionHandler;
  39. import com.utilitiessavings.testapp.server.handler.FillDatastoreActionHandler;
  40. import com.utilitiessavings.testapp.server.handler.GetAccountActionHandler;
  41. import com.utilitiessavings.testapp.server.handler.GetAccountsActionHandler;
  42. import com.utilitiessavings.testapp.server.handler.GetContactActionHandler;
  43. import com.utilitiessavings.testapp.server.handler.GetContactsActionHandler;
  44. import com.utilitiessavings.testapp.server.handler.GetElecTariffsActionHandler;
  45. import com.utilitiessavings.testapp.server.handler.GetMtcGroupActionHandler;
  46. import com.utilitiessavings.testapp.server.handler.GetQuotePagesActionHandler;
  47. import com.utilitiessavings.testapp.server.handler.GetSiteActionHandler;
  48. import com.utilitiessavings.testapp.server.handler.GetSitesActionHandler;
  49. import com.utilitiessavings.testapp.server.handler.GetSupplierActionHandler;
  50. import com.utilitiessavings.testapp.server.handler.GetSupplierPageActionHandler;
  51. import com.utilitiessavings.testapp.server.handler.GetSupplierPagesActionHandler;
  52. import com.utilitiessavings.testapp.server.handler.GetSuppliesActionHandler;
  53. import com.utilitiessavings.testapp.server.handler.GetSupplyActionHandler;
  54. import com.utilitiessavings.testapp.server.handler.InitLoginInfoActionHandler;
  55. import com.utilitiessavings.testapp.server.handler.InitializeActionHandler;
  56. import com.utilitiessavings.testapp.server.handler.LoginActionHandler;
  57. import com.utilitiessavings.testapp.server.handler.ParseMtcGuidesActionHandler;
  58. import com.utilitiessavings.testapp.server.handler.ParseTariffBooksActionHandler;
  59. import com.utilitiessavings.testapp.server.handler.PutAccountActionHandler;
  60. import com.utilitiessavings.testapp.server.handler.PutBlobFileActionHandler;
  61. import com.utilitiessavings.testapp.server.handler.PutContactActionHandler;
  62. import com.utilitiessavings.testapp.server.handler.PutSiteActionHandler;
  63. import com.utilitiessavings.testapp.server.handler.PutSupplierPageActionHandler;
  64. import com.utilitiessavings.testapp.server.handler.PutSupplyActionHandler;
  65. import com.utilitiessavings.testapp.server.validator.AdminActionValidator;
  66. import com.utilitiessavings.testapp.server.validator.LoggedInActionValidator;
  67. import com.utilitiessavings.testapp.shared.LoginInfo;
  68.  
  69. public class ServerModule extends HandlerModule
  70. {
  71.    
  72.     @Override
  73.     protected void configureHandlers()
  74.     {
  75.        
  76.         // SINGLETON
  77.         bind(Dao.class).in(Singleton.class);
  78.         bind(LoginInfo.class).in(Singleton.class);
  79.        
  80.         // REGULAR
  81.         bindHandler(Initialize.class, InitializeActionHandler.class);
  82.         bindHandler(Login.class, LoginActionHandler.class);
  83.         bindHandler(InitLoginInfo.class, InitLoginInfoActionHandler.class);
  84.        
  85.         // ADMIN
  86.         bindHandler(FillDatastore.class, FillDatastoreActionHandler.class, AdminActionValidator.class);
  87.         bindHandler(ParseMtcGuides.class, ParseMtcGuidesActionHandler.class, AdminActionValidator.class);
  88.         bindHandler(ParseTariffBooks.class, ParseTariffBooksActionHandler.class, AdminActionValidator.class);
  89.         bindHandler(PutSupplierPage.class, PutSupplierPageActionHandler.class, AdminActionValidator.class);
  90.        
  91.         // LOGGED IN
  92.         bindHandler(GetSupplierPage.class, GetSupplierPageActionHandler.class, LoggedInActionValidator.class);
  93.         bindHandler(GetSupplierPages.class, GetSupplierPagesActionHandler.class, LoggedInActionValidator.class);
  94.        
  95.         bindHandler(PutAccount.class, PutAccountActionHandler.class, LoggedInActionValidator.class);
  96.         bindHandler(GetAccount.class, GetAccountActionHandler.class, LoggedInActionValidator.class);
  97.         bindHandler(GetAccounts.class, GetAccountsActionHandler.class, LoggedInActionValidator.class);
  98.        
  99.         bindHandler(PutSite.class, PutSiteActionHandler.class, LoggedInActionValidator.class);
  100.         bindHandler(GetSite.class, GetSiteActionHandler.class, LoggedInActionValidator.class);
  101.         bindHandler(GetSites.class, GetSitesActionHandler.class, LoggedInActionValidator.class);
  102.        
  103.         bindHandler(PutContact.class, PutContactActionHandler.class, LoggedInActionValidator.class);
  104.         bindHandler(GetContact.class, GetContactActionHandler.class, LoggedInActionValidator.class);
  105.         bindHandler(GetContacts.class, GetContactsActionHandler.class, LoggedInActionValidator.class);
  106.        
  107.         bindHandler(PutSupply.class, PutSupplyActionHandler.class, LoggedInActionValidator.class);
  108.         bindHandler(GetSupply.class, GetSupplyActionHandler.class, LoggedInActionValidator.class);
  109.         bindHandler(GetSupplies.class, GetSuppliesActionHandler.class, LoggedInActionValidator.class);
  110.        
  111.         bindHandler(GetSupplier.class, GetSupplierActionHandler.class, LoggedInActionValidator.class);
  112.        
  113.         bindHandler(AddContactToAccount.class, AddContactToAccountActionHandler.class, LoggedInActionValidator.class);
  114.         bindHandler(AddSiteToAccount.class, AddSiteToAccountActionHandler.class, LoggedInActionValidator.class);
  115.         bindHandler(AddSupplyToSite.class, AddSupplyToSiteActionHandler.class, LoggedInActionValidator.class);
  116.        
  117.         bindHandler(PutBlobFile.class, PutBlobFileActionHandler.class, LoggedInActionValidator.class);
  118.        
  119.         bindHandler(GetQuotePages.class, GetQuotePagesActionHandler.class, LoggedInActionValidator.class);
  120.        
  121.         bindHandler(GetMtcGroups.class, GetMtcGroupActionHandler.class, LoggedInActionValidator.class);
  122.        
  123.         bindHandler(GetElecTariffs.class, GetElecTariffsActionHandler.class, LoggedInActionValidator.class);
  124.        
  125.     }
  126. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement