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 public class FessCookieResourceProvider implements CookieResourceProvider {
26
27 protected final FessConfig harborConfig;
28 protected final InvertibleCryptographer cookieCipher;
29
30 public FessCookieResourceProvider(final FessConfig harborConfig, final InvertibleCryptographer cookieCipher) {
31 this.harborConfig = harborConfig;
32 this.cookieCipher = cookieCipher;
33 }
34
35 @Override
36 public String provideDefaultPath() {
37 return harborConfig.getCookieDefaultPath();
38 }
39
40 @Override
41 public Integer provideDefaultExpire() {
42 return harborConfig.getCookieDefaultExpireAsInteger();
43 }
44
45 @Override
46 public InvertibleCryptographer provideCipher() {
47 return cookieCipher;
48 }
49 }