WCMMode.java
906 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
/*
* Decompiled with CFR 0_118.
*
* Could not load the following classes:
* javax.servlet.ServletRequest
*/
package com.day.cq.wcm.api;
import javax.servlet.ServletRequest;
public enum WCMMode {
DISABLED,
EDIT,
PREVIEW,
ANALYTICS,
READ_ONLY,
DESIGN;
public static final String REQUEST_ATTRIBUTE_NAME;
private WCMMode() {
}
public static WCMMode fromRequest(ServletRequest req) {
WCMMode mode = (WCMMode)((Object)req.getAttribute(REQUEST_ATTRIBUTE_NAME));
return mode == null ? DISABLED : mode;
}
public WCMMode toRequest(ServletRequest req) {
WCMMode prev = (WCMMode)((Object)req.getAttribute(REQUEST_ATTRIBUTE_NAME));
req.setAttribute(REQUEST_ATTRIBUTE_NAME, (Object)this);
return prev == null ? DISABLED : prev;
}
static {
REQUEST_ATTRIBUTE_NAME = WCMMode.class.getName();
}
}