刘光辉
8 小时以前 06f314545ac3514d7ce28939920866ae8188d31c
1
2
3
4
5
6
7
8
9
10
11
12
13
package jnpf.base.model.uploadedit;
 
/** Server-issued lease namespace binds the write capability without changing draft persistence. */
public final class UploadEditMode {
    private UploadEditMode() { }
    public static final String REVIEW_PREFIX = "review_";
    public static String ofLease(String leaseId) {
        return leaseId != null && leaseId.startsWith(REVIEW_PREFIX) ? "review" : "edit";
    }
    public static boolean permits(String current, String issued) {
        return "edit".equals(current) || "review".equals(current) && "review".equals(issued);
    }
}