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);
|
}
|
}
|