1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.codelibs.fess.mylasta.direction.sponsor;
17
18 import org.codelibs.fess.mylasta.direction.FessConfig;
19 import org.lastaflute.core.security.InvertibleCryptographer;
20 import org.lastaflute.web.servlet.cookie.CookieResourceProvider;
21
22
23
24
25
26
27 public class FessCookieResourceProvider implements CookieResourceProvider {
28
29 protected final FessConfig harborConfig;
30 protected final InvertibleCryptographer cookieCipher;
31
32 public FessCookieResourceProvider(final FessConfig harborConfig, final InvertibleCryptographer cookieCipher) {
33 this.harborConfig = harborConfig;
34 this.cookieCipher = cookieCipher;
35 }
36
37 @Override
38 public String provideDefaultPath() {
39 return harborConfig.getCookieDefaultPath();
40 }
41
42 @Override
43 public Integer provideDefaultExpire() {
44 return harborConfig.getCookieDefaultExpireAsInteger();
45 }
46
47 @Override
48 public InvertibleCryptographer provideCipher() {
49 return cookieCipher;
50 }
51 }