|
|
|
@ -4,7 +4,7 @@ import java.util.Locale;
|
|
|
|
|
|
|
|
|
|
/**현재 클라이언트(사용자)의 접근정보를 추출하여 제공하는 클래스.
|
|
|
|
|
*/
|
|
|
|
|
public class Access extends AbstractComponent {
|
|
|
|
|
public class Access {
|
|
|
|
|
protected static final ThreadLocal<Access> current = new ThreadLocal<>();
|
|
|
|
|
|
|
|
|
|
private String
|
|
|
|
@ -39,7 +39,7 @@ public class Access extends AbstractComponent {
|
|
|
|
|
* @return 현재 클라이언트의 접근 아이디
|
|
|
|
|
*/
|
|
|
|
|
public String getId() {
|
|
|
|
|
return ifEmpty(id, id = "access-" + System.currentTimeMillis());
|
|
|
|
|
return Assert.ifEmpty(id, id = "access-" + System.currentTimeMillis());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**세션 아이디를 반환한다.
|
|
|
|
@ -94,7 +94,7 @@ public class Access extends AbstractComponent {
|
|
|
|
|
* @return 현재 스레드의 클라이언트의 Access
|
|
|
|
|
*/
|
|
|
|
|
public static Access current() {
|
|
|
|
|
return ifEmpty(current.get(), Access::new);
|
|
|
|
|
return Assert.ifEmpty(current.get(), Access::new);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**현재 Access를 현재 스레드의 클라이언트의 접근정보로 설정한다.
|
|
|
|
@ -183,7 +183,7 @@ public class Access extends AbstractComponent {
|
|
|
|
|
* @return Access
|
|
|
|
|
*/
|
|
|
|
|
public Access setJsonResponse(String header) {
|
|
|
|
|
this.jsonResponse = !isEmpty(header) && header.contains("json");
|
|
|
|
|
this.jsonResponse = !Assert.isEmpty(header) && header.contains("json");
|
|
|
|
|
return this;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|