mirror of
https://github.com/Dansen999/migor.git
synced 2026-01-11 05:24:16 +00:00
Initial import (partially)
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
package org.migor.core.beans;
|
||||
|
||||
/**
|
||||
* @author Daniel Scheidle
|
||||
* @since 11/23/13 9:13 PM
|
||||
*/
|
||||
public class UserBean {
|
||||
|
||||
}
|
||||
31
org.migor.core/src/main/java/org/migor/core/cache/UserSessionCache.java
vendored
Normal file
31
org.migor.core/src/main/java/org/migor/core/cache/UserSessionCache.java
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
package org.migor.core.cache;
|
||||
|
||||
import org.migor.core.models.internal.User;
|
||||
|
||||
import javax.ejb.Singleton;
|
||||
import javax.ejb.Startup;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author Daniel Scheidle
|
||||
* @since 11/23/13 9:14 PM
|
||||
*/
|
||||
@Startup
|
||||
@Singleton
|
||||
public class UserSessionCache {
|
||||
|
||||
private Map<String, User> userMap = new HashMap<String, User>();
|
||||
|
||||
public void add(User user) {
|
||||
userMap.put(user.getSessionId(), user);
|
||||
}
|
||||
|
||||
public User get(String sessionId) {
|
||||
return userMap.get(sessionId);
|
||||
}
|
||||
|
||||
public void remove(String sessionId) {
|
||||
userMap.remove(sessionId);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
package org.migor.core.models.internal;
|
||||
|
||||
/**
|
||||
* @author Daniel Scheidle
|
||||
* @since 11/23/13 9:13 PM
|
||||
*/
|
||||
public class User {
|
||||
|
||||
private String sessionId;
|
||||
|
||||
private String userName;
|
||||
|
||||
public String getSessionId() {
|
||||
return sessionId;
|
||||
}
|
||||
|
||||
public void setSessionId(String sessionId) {
|
||||
this.sessionId = sessionId;
|
||||
}
|
||||
|
||||
public String getUserName() {
|
||||
return userName;
|
||||
}
|
||||
|
||||
public void setUserName(String userName) {
|
||||
this.userName = userName;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "User{" +
|
||||
"sessionId='" + sessionId + '\'' +
|
||||
", userName='" + userName + '\'' +
|
||||
'}';
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
package org.migor.core.utils;
|
||||
|
||||
import org.codehaus.jackson.map.DeserializationConfig;
|
||||
import org.codehaus.jackson.map.ObjectMapper;
|
||||
|
||||
/**
|
||||
* @author Daniel Scheidle
|
||||
* @since 11/24/13 10:06 AM
|
||||
*/
|
||||
public class JsonParser {
|
||||
|
||||
private JsonParser() {
|
||||
|
||||
}
|
||||
|
||||
public static ObjectMapper getObjectMapper() {
|
||||
final ObjectMapper objectMapper = new ObjectMapper();
|
||||
objectMapper.configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false);
|
||||
return objectMapper;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user