]>
jfr.im git - irc/gameservirc.git/blob - gameserv-2.0/libgameservgldl/src/GameLayer/PlayerGL.cpp
1 #include <GameServ/GameLayer/PlayerGL.h>
2 using GameServ::GameLayer::PlayerGL
;
4 #include <GameServ/DataLayer/DataAccess.h>
5 using GameServ::DataLayer::DataAccess
;
6 #include <GameServ/DataLayer/IDAOFactory.h>
7 using GameServ::DataLayer::IDAOFactory
;
16 mspPlayerDAO
= shared_ptr
<IPlayerDAO
>();
19 void PlayerGL::Initialize()
21 shared_ptr
<IDAOFactory
> spDAOFactory
;
22 // TODO: Hard coded for now for POC. Get from a config file
23 spDAOFactory
= shared_ptr
<IDAOFactory
>(DataAccess::GetDataAccessFactory("File"));
24 mspPlayerDAO
= spDAOFactory
->GetPlayerDAO();
28 shared_ptr
<PlayerGO
> PlayerGL::GetById(const string
&Id
)
31 return mspPlayerDAO
->GetById(Id
);
34 void PlayerGL::Insert(shared_ptr
<PlayerGO
> spPlayer
)
36 assert(spPlayer
!= 0);
37 mspPlayerDAO
->Insert(spPlayer
);