Commit 0ced1669 by Tuomas Riihimäki

Remove unused functions from BortalLocalContextHolder

1 parent b6fad775
...@@ -29,17 +29,12 @@ import org.slf4j.LoggerFactory; ...@@ -29,17 +29,12 @@ import org.slf4j.LoggerFactory;
import fi.codecrew.moya.enums.apps.IAppPermission; import fi.codecrew.moya.enums.apps.IAppPermission;
public class BortalLocalContextHolder { public class BortalLocalContextHolder {
private static final ThreadLocal<BortalLocalContextHolder> THREAD_WITH_CONTEXT = new ThreadLocal<BortalLocalContextHolder>(); private static final ThreadLocal<BortalLocalContextHolder> THREAD_WITH_CONTEXT = new ThreadLocal<BortalLocalContextHolder>();
private String hostname;
private boolean ssl = false; private boolean ssl = false;
private Integer hostnameId;
private LoginContext loginContext;
private final Map<IAppPermission, Boolean> rightcache = new HashMap<IAppPermission, Boolean>();
private static boolean inDevelopmentMode = false; private static boolean inDevelopmentMode = false;
...@@ -51,37 +46,13 @@ public class BortalLocalContextHolder { ...@@ -51,37 +46,13 @@ public class BortalLocalContextHolder {
private BortalLocalContextHolder(BortalLocalContextHolder old) { private BortalLocalContextHolder(BortalLocalContextHolder old) {
super(); super();
this.hostname = old.hostname;
this.ssl = old.ssl; this.ssl = old.ssl;
this.loginContext = old.loginContext;
}
public static void setHostname(String hostname) {
getThread().hostname = hostname;
}
public static String getHostname() {
return getThread().getHolderHostname();
} }
public static void cleanupThread() { public static void cleanupThread() {
if (THREAD_WITH_CONTEXT != null) { if (THREAD_WITH_CONTEXT != null) {
THREAD_WITH_CONTEXT.remove(); THREAD_WITH_CONTEXT.remove();
} }
}
public String getHolderHostname() {
return hostname;
}
public static Boolean hasPermission(IAppPermission permission) {
return getThread().hasHolderPermission(permission);
} }
private static BortalLocalContextHolder getThread() { private static BortalLocalContextHolder getThread() {
...@@ -91,14 +62,6 @@ public class BortalLocalContextHolder { ...@@ -91,14 +62,6 @@ public class BortalLocalContextHolder {
return THREAD_WITH_CONTEXT.get(); return THREAD_WITH_CONTEXT.get();
} }
private Boolean hasHolderPermission(IAppPermission target) {
return rightcache.get(target);
}
public static void setPermission(IAppPermission permission, Boolean value) {
getThread().rightcache.put(permission, value);
}
public static BortalLocalContextHolder getInstance() { public static BortalLocalContextHolder getInstance() {
return getThread(); return getThread();
} }
...@@ -111,54 +74,12 @@ public class BortalLocalContextHolder { ...@@ -111,54 +74,12 @@ public class BortalLocalContextHolder {
inDevelopmentMode = developmentMode; inDevelopmentMode = developmentMode;
} }
public static Integer getHostnameId() {
return getThread().hostnameId;
}
public static void setHostnameId(Integer id)
{
getThread().hostnameId = id;
}
public static boolean isSsl() {
return getThread().ssl;
}
public static void setSsl(boolean ssl) {
getThread().ssl = ssl;
}
public static void copy(BortalLocalContextHolder contextHolder) { public static void copy(BortalLocalContextHolder contextHolder) {
if (THREAD_WITH_CONTEXT.get() != null) { if (THREAD_WITH_CONTEXT.get() != null) {
logger.warn("Context for thread is not empty. Received hostname {}", THREAD_WITH_CONTEXT.get().hostname); logger.warn("Context for thread is not empty. Received hostname ");
} }
THREAD_WITH_CONTEXT.set(new BortalLocalContextHolder(contextHolder)); THREAD_WITH_CONTEXT.set(new BortalLocalContextHolder(contextHolder));
} }
public void setLoginContext(LoginContext loginContext) {
this.loginContext = loginContext;
}
public LoginContext getLoginContext() {
return loginContext;
}
public boolean executeLogin() {
try {
this.loginContext.login();
System.err.println("execute login");
return true;
} catch (LoginException e) {
return false;
}
}
public void executeLogout() {
try {
this.loginContext.logout();
System.err.println("execute logout");
} catch(Exception e) {
}
}
} }
\ No newline at end of file
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!