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