Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import auth.AuthImpl;
- import persistence.PersistenceImpl;
- import user.UserImpl;
- //TODO: Comments!
- public class WebStoreImpl {
- private static WebStoreImpl instance = null;
- protected WebStoreImpl() {
- // Damit nur eine Instanz des Webstores existieren kann
- }
- public static WebStoreImpl getInstance() {
- if (instance == null) {
- instance = new WebStoreImpl();
- }
- return instance;
- }
- public static void main(String[] args) {
- // TODO: Tests und so
- }
- public void register(java.lang.String username, java.lang.String password) {
- PersistenceImpl.getPersistence().registerUser(username, password);
- UserImpl.setPersistence(PersistenceImpl.getPersistence());
- UserImpl.getUser().register(username, password);
- }
- public java.lang.String login(java.lang.String username, java.lang.String password) {
- if (PersistenceImpl.getPersistence().isPasswordValid(username, password)) {
- AuthImpl.setPersistence(PersistenceImpl.getPersistence());
- AuthImpl.getAuth().login(username, password);
- // TODO: Session Id richtig wiedergeben!
- // HttpServletRequest ??
- return "sessionId";
- } else {
- return null;
- }
- }
- public void logout(java.lang.String sessionID) {
- AuthImpl.setPersistence(PersistenceImpl.getPersistence());
- AuthImpl.getAuth().logout(sessionID);
- }
- // TODO: Implement!
- public void addItemToCart(java.lang.String sessionID, java.lang.String username, java.lang.String item)
- throws javax.naming.AuthenticationException {
- }
- // TODO: Implement!
- public void removeItemFromCart(java.lang.String sessionID, java.lang.String username, java.lang.String item)
- throws javax.naming.AuthenticationException {
- }
- // TODO: Implement!
- public java.util.List<java.lang.String> getCartItems(java.lang.String sessionID, java.lang.String username)
- throws javax.naming.AuthenticationException {
- return null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement