1
22
23 package com.liferay.portlet.tags.model.impl;
24
25 import com.liferay.portal.PortalException;
26 import com.liferay.portal.SystemException;
27 import com.liferay.portal.kernel.util.StringPool;
28 import com.liferay.portal.util.PortalUtil;
29 import com.liferay.portlet.tags.NoSuchEntryException;
30 import com.liferay.portlet.tags.model.TagsEntry;
31 import com.liferay.portlet.tags.model.TagsEntryConstants;
32 import com.liferay.portlet.tags.model.TagsVocabulary;
33 import com.liferay.portlet.tags.service.TagsEntryLocalServiceUtil;
34 import com.liferay.portlet.tags.service.TagsVocabularyLocalServiceUtil;
35
36
44 public class TagsEntryImpl extends TagsEntryModelImpl implements TagsEntry {
45
46 public TagsEntryImpl() {
47 }
48
49 public String getParentName() throws PortalException, SystemException {
50 String name = StringPool.BLANK;
51
52 if (getParentEntryId() == TagsEntryConstants.DEFAULT_PARENT_ENTRY_ID) {
53 return name;
54 }
55
56 try {
57 name = TagsEntryLocalServiceUtil.getEntry(
58 getParentEntryId()).getName();
59 }
60 catch (NoSuchEntryException nsee) {
61 }
62
63 return name;
64 }
65
66 public String getUserUuid() throws SystemException {
67 return PortalUtil.getUserValue(getUserId(), "uuid", StringPool.BLANK);
68 }
69
70 public TagsVocabulary getVocabulary()
71 throws PortalException, SystemException {
72
73 return TagsVocabularyLocalServiceUtil.getVocabulary(getVocabularyId());
74 }
75
76 public boolean isCategory() throws PortalException, SystemException {
77 TagsVocabulary vocabulary = getVocabulary();
78
79 if (vocabulary.isFolksonomy()) {
80 return false;
81 }
82 else {
83 return true;
84 }
85 }
86
87 }