1
22
23 package com.liferay.documentlibrary.util;
24
25 import com.liferay.portal.kernel.search.Document;
26 import com.liferay.portal.kernel.search.SearchException;
27
28 import java.util.Date;
29
30
35 public class DLIndexerUtil {
36
37 public static void addFile(
38 long companyId, String portletId, long groupId, long repositoryId,
39 String fileName)
40 throws SearchException {
41
42 getDLIndexer().addFile(
43 companyId, portletId, groupId, repositoryId, fileName);
44 }
45
46 public static void addFile(
47 long companyId, String portletId, long groupId, long repositoryId,
48 String fileName, long fileEntryId, String properties,
49 Date modifiedDate, String[] tagsCategories, String[] tagsEntries)
50 throws SearchException {
51
52 getDLIndexer().addFile(
53 companyId, portletId, groupId, repositoryId, fileName, fileEntryId,
54 properties, modifiedDate, tagsCategories, tagsEntries);
55 }
56
57 public static void deleteFile(
58 long companyId, String portletId, long repositoryId,
59 String fileName)
60 throws SearchException {
61
62 getDLIndexer().deleteFile(companyId, portletId, repositoryId, fileName);
63 }
64
65 public static DLIndexer getDLIndexer() {
66 return _dlIndexer;
67 }
68
69 public static Document getFileDocument(
70 long companyId, String portletId, long groupId, long repositoryId,
71 String fileName)
72 throws SearchException {
73
74 return getDLIndexer().getFileDocument(
75 companyId, portletId, groupId, repositoryId, fileName);
76 }
77
78 public static Document getFileDocument(
79 long companyId, String portletId, long groupId, long repositoryId,
80 String fileName, long fileEntryId, String properties,
81 Date modifiedDate, String[] tagsCategories, String[] tagsEntries)
82 throws SearchException {
83
84 return getDLIndexer().getFileDocument(
85 companyId, portletId, groupId, repositoryId, fileName, fileEntryId,
86 properties, modifiedDate, tagsCategories, tagsEntries);
87 }
88
89 public static String getFileUID(
90 String portletId, long repositoryId, String fileName) {
91
92 return getDLIndexer().getFileUID(portletId, repositoryId, fileName);
93 }
94
95 public static void updateFile(
96 long companyId, String portletId, long groupId, long repositoryId,
97 String fileName, long fileEntryId, String properties,
98 Date modifiedDate, String[] tagsCategories, String[] tagsEntries)
99 throws SearchException {
100
101 getDLIndexer().updateFile(
102 companyId, portletId, groupId, repositoryId, fileName, fileEntryId,
103 properties, modifiedDate, tagsCategories, tagsEntries);
104 }
105
106 public void setDLIndexer(DLIndexer dlIndexer) {
107 _dlIndexer = dlIndexer;
108 }
109
110 private static DLIndexer _dlIndexer;
111
112 }