1
14
15 package com.liferay.portlet.messageboards.model.impl;
16
17 import com.liferay.portal.model.Lock;
18 import com.liferay.portal.service.LockLocalServiceUtil;
19 import com.liferay.portlet.messageboards.model.MBThread;
20
21
27 public class MBThreadImpl extends MBThreadModelImpl implements MBThread {
28
29 public static final double PRIORITY_NOT_GIVEN = -1.0;
30
31 public static final String THREAD_VIEW_COMBINATION = "combination";
32
33 public static final String THREAD_VIEW_FLAT = "flat";
34
35 public static final String THREAD_VIEW_TREE = "tree";
36
37 public MBThreadImpl() {
38 }
39
40 public String getAttachmentsDir() {
41 return "messageboards/" + getThreadId();
42 }
43
44 public Lock getLock() {
45 try {
46 return LockLocalServiceUtil.getLock(
47 MBThread.class.getName(), getThreadId());
48 }
49 catch (Exception e) {
50 }
51
52 return null;
53 }
54
55 public boolean hasLock(long userId) {
56 try {
57 return LockLocalServiceUtil.hasLock(
58 userId, MBThread.class.getName(), getThreadId());
59 }
60 catch (Exception e) {
61 }
62
63 return false;
64 }
65
66 public boolean isLocked() {
67 try {
68 return LockLocalServiceUtil.isLocked(
69 MBThread.class.getName(), getThreadId());
70 }
71 catch (Exception e) {
72 }
73
74 return false;
75 }
76
77 }