001    /**
002     * Copyright (c) 2000-2013 Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portlet.documentlibrary.service;
016    
017    import aQute.bnd.annotation.ProviderType;
018    
019    import com.liferay.portal.kernel.exception.PortalException;
020    import com.liferay.portal.kernel.exception.SystemException;
021    import com.liferay.portal.kernel.transaction.Isolation;
022    import com.liferay.portal.kernel.transaction.Propagation;
023    import com.liferay.portal.kernel.transaction.Transactional;
024    import com.liferay.portal.service.BaseLocalService;
025    import com.liferay.portal.service.PersistedModelLocalService;
026    
027    /**
028     * Provides the local service interface for DLFileEntryType. Methods of this
029     * service will not have security checks based on the propagated JAAS
030     * credentials because this service can only be accessed from within the same
031     * VM.
032     *
033     * @author Brian Wing Shun Chan
034     * @see DLFileEntryTypeLocalServiceUtil
035     * @see com.liferay.portlet.documentlibrary.service.base.DLFileEntryTypeLocalServiceBaseImpl
036     * @see com.liferay.portlet.documentlibrary.service.impl.DLFileEntryTypeLocalServiceImpl
037     * @generated
038     */
039    @ProviderType
040    @Transactional(isolation = Isolation.PORTAL, rollbackFor =  {
041            PortalException.class, SystemException.class})
042    public interface DLFileEntryTypeLocalService extends BaseLocalService,
043            PersistedModelLocalService {
044            /*
045             * NOTE FOR DEVELOPERS:
046             *
047             * Never modify or reference this interface directly. Always use {@link DLFileEntryTypeLocalServiceUtil} to access the document library file entry type local service. Add custom service methods to {@link com.liferay.portlet.documentlibrary.service.impl.DLFileEntryTypeLocalServiceImpl} and rerun ServiceBuilder to automatically copy the method declarations to this interface.
048             */
049    
050            /**
051            * Adds the document library file entry type to the database. Also notifies the appropriate model listeners.
052            *
053            * @param dlFileEntryType the document library file entry type
054            * @return the document library file entry type that was added
055            * @throws SystemException if a system exception occurred
056            */
057            public com.liferay.portlet.documentlibrary.model.DLFileEntryType addDLFileEntryType(
058                    com.liferay.portlet.documentlibrary.model.DLFileEntryType dlFileEntryType)
059                    throws com.liferay.portal.kernel.exception.SystemException;
060    
061            /**
062            * Creates a new document library file entry type with the primary key. Does not add the document library file entry type to the database.
063            *
064            * @param fileEntryTypeId the primary key for the new document library file entry type
065            * @return the new document library file entry type
066            */
067            public com.liferay.portlet.documentlibrary.model.DLFileEntryType createDLFileEntryType(
068                    long fileEntryTypeId);
069    
070            /**
071            * Deletes the document library file entry type with the primary key from the database. Also notifies the appropriate model listeners.
072            *
073            * @param fileEntryTypeId the primary key of the document library file entry type
074            * @return the document library file entry type that was removed
075            * @throws PortalException if a document library file entry type with the primary key could not be found
076            * @throws SystemException if a system exception occurred
077            */
078            public com.liferay.portlet.documentlibrary.model.DLFileEntryType deleteDLFileEntryType(
079                    long fileEntryTypeId)
080                    throws com.liferay.portal.kernel.exception.PortalException,
081                            com.liferay.portal.kernel.exception.SystemException;
082    
083            /**
084            * Deletes the document library file entry type from the database. Also notifies the appropriate model listeners.
085            *
086            * @param dlFileEntryType the document library file entry type
087            * @return the document library file entry type that was removed
088            * @throws SystemException if a system exception occurred
089            */
090            public com.liferay.portlet.documentlibrary.model.DLFileEntryType deleteDLFileEntryType(
091                    com.liferay.portlet.documentlibrary.model.DLFileEntryType dlFileEntryType)
092                    throws com.liferay.portal.kernel.exception.SystemException;
093    
094            public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
095    
096            /**
097            * Performs a dynamic query on the database and returns the matching rows.
098            *
099            * @param dynamicQuery the dynamic query
100            * @return the matching rows
101            * @throws SystemException if a system exception occurred
102            */
103            @SuppressWarnings("rawtypes")
104            public java.util.List dynamicQuery(
105                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
106                    throws com.liferay.portal.kernel.exception.SystemException;
107    
108            /**
109            * Performs a dynamic query on the database and returns a range of the matching rows.
110            *
111            * <p>
112            * Useful when paginating results. Returns a maximum of <code>end - start</code> instances. <code>start</code> and <code>end</code> are not primary keys, they are indexes in the result set. Thus, <code>0</code> refers to the first result in the set. Setting both <code>start</code> and <code>end</code> to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If <code>orderByComparator</code> is specified, then the query will include the given ORDER BY logic. If <code>orderByComparator</code> is absent and pagination is required (<code>start</code> and <code>end</code> are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link com.liferay.portlet.documentlibrary.model.impl.DLFileEntryTypeModelImpl}. If both <code>orderByComparator</code> and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order.
113            * </p>
114            *
115            * @param dynamicQuery the dynamic query
116            * @param start the lower bound of the range of model instances
117            * @param end the upper bound of the range of model instances (not inclusive)
118            * @return the range of matching rows
119            * @throws SystemException if a system exception occurred
120            */
121            @SuppressWarnings("rawtypes")
122            public java.util.List dynamicQuery(
123                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
124                    int end) throws com.liferay.portal.kernel.exception.SystemException;
125    
126            /**
127            * Performs a dynamic query on the database and returns an ordered range of the matching rows.
128            *
129            * <p>
130            * Useful when paginating results. Returns a maximum of <code>end - start</code> instances. <code>start</code> and <code>end</code> are not primary keys, they are indexes in the result set. Thus, <code>0</code> refers to the first result in the set. Setting both <code>start</code> and <code>end</code> to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If <code>orderByComparator</code> is specified, then the query will include the given ORDER BY logic. If <code>orderByComparator</code> is absent and pagination is required (<code>start</code> and <code>end</code> are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link com.liferay.portlet.documentlibrary.model.impl.DLFileEntryTypeModelImpl}. If both <code>orderByComparator</code> and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order.
131            * </p>
132            *
133            * @param dynamicQuery the dynamic query
134            * @param start the lower bound of the range of model instances
135            * @param end the upper bound of the range of model instances (not inclusive)
136            * @param orderByComparator the comparator to order the results by (optionally <code>null</code>)
137            * @return the ordered range of matching rows
138            * @throws SystemException if a system exception occurred
139            */
140            @SuppressWarnings("rawtypes")
141            public java.util.List dynamicQuery(
142                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
143                    int end,
144                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
145                    throws com.liferay.portal.kernel.exception.SystemException;
146    
147            /**
148            * Returns the number of rows that match the dynamic query.
149            *
150            * @param dynamicQuery the dynamic query
151            * @return the number of rows that match the dynamic query
152            * @throws SystemException if a system exception occurred
153            */
154            public long dynamicQueryCount(
155                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
156                    throws com.liferay.portal.kernel.exception.SystemException;
157    
158            /**
159            * Returns the number of rows that match the dynamic query.
160            *
161            * @param dynamicQuery the dynamic query
162            * @param projection the projection to apply to the query
163            * @return the number of rows that match the dynamic query
164            * @throws SystemException if a system exception occurred
165            */
166            public long dynamicQueryCount(
167                    com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
168                    com.liferay.portal.kernel.dao.orm.Projection projection)
169                    throws com.liferay.portal.kernel.exception.SystemException;
170    
171            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
172            public com.liferay.portlet.documentlibrary.model.DLFileEntryType fetchDLFileEntryType(
173                    long fileEntryTypeId)
174                    throws com.liferay.portal.kernel.exception.SystemException;
175    
176            /**
177            * Returns the document library file entry type with the matching UUID and company.
178            *
179            * @param uuid the document library file entry type's UUID
180            * @param companyId the primary key of the company
181            * @return the matching document library file entry type, or <code>null</code> if a matching document library file entry type could not be found
182            * @throws SystemException if a system exception occurred
183            */
184            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
185            public com.liferay.portlet.documentlibrary.model.DLFileEntryType fetchDLFileEntryTypeByUuidAndCompanyId(
186                    java.lang.String uuid, long companyId)
187                    throws com.liferay.portal.kernel.exception.SystemException;
188    
189            /**
190            * Returns the document library file entry type matching the UUID and group.
191            *
192            * @param uuid the document library file entry type's UUID
193            * @param groupId the primary key of the group
194            * @return the matching document library file entry type, or <code>null</code> if a matching document library file entry type could not be found
195            * @throws SystemException if a system exception occurred
196            */
197            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
198            public com.liferay.portlet.documentlibrary.model.DLFileEntryType fetchDLFileEntryTypeByUuidAndGroupId(
199                    java.lang.String uuid, long groupId)
200                    throws com.liferay.portal.kernel.exception.SystemException;
201    
202            /**
203            * Returns the document library file entry type with the primary key.
204            *
205            * @param fileEntryTypeId the primary key of the document library file entry type
206            * @return the document library file entry type
207            * @throws PortalException if a document library file entry type with the primary key could not be found
208            * @throws SystemException if a system exception occurred
209            */
210            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
211            public com.liferay.portlet.documentlibrary.model.DLFileEntryType getDLFileEntryType(
212                    long fileEntryTypeId)
213                    throws com.liferay.portal.kernel.exception.PortalException,
214                            com.liferay.portal.kernel.exception.SystemException;
215    
216            @Override
217            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
218            public com.liferay.portal.model.PersistedModel getPersistedModel(
219                    java.io.Serializable primaryKeyObj)
220                    throws com.liferay.portal.kernel.exception.PortalException,
221                            com.liferay.portal.kernel.exception.SystemException;
222    
223            /**
224            * Returns the document library file entry type with the matching UUID and company.
225            *
226            * @param uuid the document library file entry type's UUID
227            * @param companyId the primary key of the company
228            * @return the matching document library file entry type
229            * @throws PortalException if a matching document library file entry type could not be found
230            * @throws SystemException if a system exception occurred
231            */
232            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
233            public com.liferay.portlet.documentlibrary.model.DLFileEntryType getDLFileEntryTypeByUuidAndCompanyId(
234                    java.lang.String uuid, long companyId)
235                    throws com.liferay.portal.kernel.exception.PortalException,
236                            com.liferay.portal.kernel.exception.SystemException;
237    
238            /**
239            * Returns the document library file entry type matching the UUID and group.
240            *
241            * @param uuid the document library file entry type's UUID
242            * @param groupId the primary key of the group
243            * @return the matching document library file entry type
244            * @throws PortalException if a matching document library file entry type could not be found
245            * @throws SystemException if a system exception occurred
246            */
247            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
248            public com.liferay.portlet.documentlibrary.model.DLFileEntryType getDLFileEntryTypeByUuidAndGroupId(
249                    java.lang.String uuid, long groupId)
250                    throws com.liferay.portal.kernel.exception.PortalException,
251                            com.liferay.portal.kernel.exception.SystemException;
252    
253            /**
254            * Returns a range of all the document library file entry types.
255            *
256            * <p>
257            * Useful when paginating results. Returns a maximum of <code>end - start</code> instances. <code>start</code> and <code>end</code> are not primary keys, they are indexes in the result set. Thus, <code>0</code> refers to the first result in the set. Setting both <code>start</code> and <code>end</code> to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If <code>orderByComparator</code> is specified, then the query will include the given ORDER BY logic. If <code>orderByComparator</code> is absent and pagination is required (<code>start</code> and <code>end</code> are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link com.liferay.portlet.documentlibrary.model.impl.DLFileEntryTypeModelImpl}. If both <code>orderByComparator</code> and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order.
258            * </p>
259            *
260            * @param start the lower bound of the range of document library file entry types
261            * @param end the upper bound of the range of document library file entry types (not inclusive)
262            * @return the range of document library file entry types
263            * @throws SystemException if a system exception occurred
264            */
265            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
266            public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntryType> getDLFileEntryTypes(
267                    int start, int end)
268                    throws com.liferay.portal.kernel.exception.SystemException;
269    
270            /**
271            * Returns the number of document library file entry types.
272            *
273            * @return the number of document library file entry types
274            * @throws SystemException if a system exception occurred
275            */
276            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
277            public int getDLFileEntryTypesCount()
278                    throws com.liferay.portal.kernel.exception.SystemException;
279    
280            /**
281            * Updates the document library file entry type in the database or adds it if it does not yet exist. Also notifies the appropriate model listeners.
282            *
283            * @param dlFileEntryType the document library file entry type
284            * @return the document library file entry type that was updated
285            * @throws SystemException if a system exception occurred
286            */
287            public com.liferay.portlet.documentlibrary.model.DLFileEntryType updateDLFileEntryType(
288                    com.liferay.portlet.documentlibrary.model.DLFileEntryType dlFileEntryType)
289                    throws com.liferay.portal.kernel.exception.SystemException;
290    
291            /**
292            * @throws SystemException if a system exception occurred
293            */
294            public void addDLFolderDLFileEntryType(long folderId, long fileEntryTypeId)
295                    throws com.liferay.portal.kernel.exception.SystemException;
296    
297            /**
298            * @throws SystemException if a system exception occurred
299            */
300            public void addDLFolderDLFileEntryType(long folderId,
301                    com.liferay.portlet.documentlibrary.model.DLFileEntryType dlFileEntryType)
302                    throws com.liferay.portal.kernel.exception.SystemException;
303    
304            /**
305            * @throws SystemException if a system exception occurred
306            */
307            public void addDLFolderDLFileEntryTypes(long folderId,
308                    long[] fileEntryTypeIds)
309                    throws com.liferay.portal.kernel.exception.SystemException;
310    
311            /**
312            * @throws SystemException if a system exception occurred
313            */
314            public void addDLFolderDLFileEntryTypes(long folderId,
315                    java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntryType> DLFileEntryTypes)
316                    throws com.liferay.portal.kernel.exception.SystemException;
317    
318            /**
319            * @throws SystemException if a system exception occurred
320            */
321            public void clearDLFolderDLFileEntryTypes(long folderId)
322                    throws com.liferay.portal.kernel.exception.SystemException;
323    
324            /**
325            * @throws SystemException if a system exception occurred
326            */
327            public void deleteDLFolderDLFileEntryType(long folderId,
328                    long fileEntryTypeId)
329                    throws com.liferay.portal.kernel.exception.SystemException;
330    
331            /**
332            * @throws SystemException if a system exception occurred
333            */
334            public void deleteDLFolderDLFileEntryType(long folderId,
335                    com.liferay.portlet.documentlibrary.model.DLFileEntryType dlFileEntryType)
336                    throws com.liferay.portal.kernel.exception.SystemException;
337    
338            /**
339            * @throws SystemException if a system exception occurred
340            */
341            public void deleteDLFolderDLFileEntryTypes(long folderId,
342                    long[] fileEntryTypeIds)
343                    throws com.liferay.portal.kernel.exception.SystemException;
344    
345            /**
346            * @throws SystemException if a system exception occurred
347            */
348            public void deleteDLFolderDLFileEntryTypes(long folderId,
349                    java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntryType> DLFileEntryTypes)
350                    throws com.liferay.portal.kernel.exception.SystemException;
351    
352            /**
353            * @throws SystemException if a system exception occurred
354            */
355            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
356            public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntryType> getDLFolderDLFileEntryTypes(
357                    long folderId)
358                    throws com.liferay.portal.kernel.exception.SystemException;
359    
360            /**
361            * @throws SystemException if a system exception occurred
362            */
363            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
364            public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntryType> getDLFolderDLFileEntryTypes(
365                    long folderId, int start, int end)
366                    throws com.liferay.portal.kernel.exception.SystemException;
367    
368            /**
369            * @throws SystemException if a system exception occurred
370            */
371            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
372            public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntryType> getDLFolderDLFileEntryTypes(
373                    long folderId, int start, int end,
374                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
375                    throws com.liferay.portal.kernel.exception.SystemException;
376    
377            /**
378            * @throws SystemException if a system exception occurred
379            */
380            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
381            public int getDLFolderDLFileEntryTypesCount(long folderId)
382                    throws com.liferay.portal.kernel.exception.SystemException;
383    
384            /**
385            * @throws SystemException if a system exception occurred
386            */
387            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
388            public boolean hasDLFolderDLFileEntryType(long folderId,
389                    long fileEntryTypeId)
390                    throws com.liferay.portal.kernel.exception.SystemException;
391    
392            /**
393            * @throws SystemException if a system exception occurred
394            */
395            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
396            public boolean hasDLFolderDLFileEntryTypes(long folderId)
397                    throws com.liferay.portal.kernel.exception.SystemException;
398    
399            /**
400            * @throws SystemException if a system exception occurred
401            */
402            public void setDLFolderDLFileEntryTypes(long folderId,
403                    long[] fileEntryTypeIds)
404                    throws com.liferay.portal.kernel.exception.SystemException;
405    
406            /**
407            * @throws SystemException if a system exception occurred
408            */
409            public void addDDMStructureDLFileEntryType(long structureId,
410                    long fileEntryTypeId)
411                    throws com.liferay.portal.kernel.exception.SystemException;
412    
413            /**
414            * @throws SystemException if a system exception occurred
415            */
416            public void addDDMStructureDLFileEntryType(long structureId,
417                    com.liferay.portlet.documentlibrary.model.DLFileEntryType dlFileEntryType)
418                    throws com.liferay.portal.kernel.exception.SystemException;
419    
420            /**
421            * @throws SystemException if a system exception occurred
422            */
423            public void addDDMStructureDLFileEntryTypes(long structureId,
424                    long[] fileEntryTypeIds)
425                    throws com.liferay.portal.kernel.exception.SystemException;
426    
427            /**
428            * @throws SystemException if a system exception occurred
429            */
430            public void addDDMStructureDLFileEntryTypes(long structureId,
431                    java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntryType> DLFileEntryTypes)
432                    throws com.liferay.portal.kernel.exception.SystemException;
433    
434            /**
435            * @throws SystemException if a system exception occurred
436            */
437            public void clearDDMStructureDLFileEntryTypes(long structureId)
438                    throws com.liferay.portal.kernel.exception.SystemException;
439    
440            /**
441            * @throws SystemException if a system exception occurred
442            */
443            public void deleteDDMStructureDLFileEntryType(long structureId,
444                    long fileEntryTypeId)
445                    throws com.liferay.portal.kernel.exception.SystemException;
446    
447            /**
448            * @throws SystemException if a system exception occurred
449            */
450            public void deleteDDMStructureDLFileEntryType(long structureId,
451                    com.liferay.portlet.documentlibrary.model.DLFileEntryType dlFileEntryType)
452                    throws com.liferay.portal.kernel.exception.SystemException;
453    
454            /**
455            * @throws SystemException if a system exception occurred
456            */
457            public void deleteDDMStructureDLFileEntryTypes(long structureId,
458                    long[] fileEntryTypeIds)
459                    throws com.liferay.portal.kernel.exception.SystemException;
460    
461            /**
462            * @throws SystemException if a system exception occurred
463            */
464            public void deleteDDMStructureDLFileEntryTypes(long structureId,
465                    java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntryType> DLFileEntryTypes)
466                    throws com.liferay.portal.kernel.exception.SystemException;
467    
468            /**
469            * @throws SystemException if a system exception occurred
470            */
471            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
472            public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntryType> getDDMStructureDLFileEntryTypes(
473                    long structureId)
474                    throws com.liferay.portal.kernel.exception.SystemException;
475    
476            /**
477            * @throws SystemException if a system exception occurred
478            */
479            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
480            public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntryType> getDDMStructureDLFileEntryTypes(
481                    long structureId, int start, int end)
482                    throws com.liferay.portal.kernel.exception.SystemException;
483    
484            /**
485            * @throws SystemException if a system exception occurred
486            */
487            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
488            public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntryType> getDDMStructureDLFileEntryTypes(
489                    long structureId, int start, int end,
490                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
491                    throws com.liferay.portal.kernel.exception.SystemException;
492    
493            /**
494            * @throws SystemException if a system exception occurred
495            */
496            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
497            public int getDDMStructureDLFileEntryTypesCount(long structureId)
498                    throws com.liferay.portal.kernel.exception.SystemException;
499    
500            /**
501            * @throws SystemException if a system exception occurred
502            */
503            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
504            public boolean hasDDMStructureDLFileEntryType(long structureId,
505                    long fileEntryTypeId)
506                    throws com.liferay.portal.kernel.exception.SystemException;
507    
508            /**
509            * @throws SystemException if a system exception occurred
510            */
511            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
512            public boolean hasDDMStructureDLFileEntryTypes(long structureId)
513                    throws com.liferay.portal.kernel.exception.SystemException;
514    
515            /**
516            * @throws SystemException if a system exception occurred
517            */
518            public void setDDMStructureDLFileEntryTypes(long structureId,
519                    long[] fileEntryTypeIds)
520                    throws com.liferay.portal.kernel.exception.SystemException;
521    
522            /**
523            * Returns the Spring bean ID for this bean.
524            *
525            * @return the Spring bean ID for this bean
526            */
527            public java.lang.String getBeanIdentifier();
528    
529            /**
530            * Sets the Spring bean ID for this bean.
531            *
532            * @param beanIdentifier the Spring bean ID for this bean
533            */
534            public void setBeanIdentifier(java.lang.String beanIdentifier);
535    
536            public com.liferay.portlet.documentlibrary.model.DLFileEntryType addFileEntryType(
537                    long userId, long groupId, java.lang.String fileEntryTypeKey,
538                    java.util.Map<java.util.Locale, java.lang.String> nameMap,
539                    java.util.Map<java.util.Locale, java.lang.String> descriptionMap,
540                    long[] ddmStructureIds,
541                    com.liferay.portal.service.ServiceContext serviceContext)
542                    throws com.liferay.portal.kernel.exception.PortalException,
543                            com.liferay.portal.kernel.exception.SystemException;
544    
545            public com.liferay.portlet.documentlibrary.model.DLFileEntryType addFileEntryType(
546                    long userId, long groupId, java.lang.String name,
547                    java.lang.String description, long[] ddmStructureIds,
548                    com.liferay.portal.service.ServiceContext serviceContext)
549                    throws com.liferay.portal.kernel.exception.PortalException,
550                            com.liferay.portal.kernel.exception.SystemException;
551    
552            public void cascadeFileEntryTypes(long userId,
553                    com.liferay.portlet.documentlibrary.model.DLFolder dlFolder)
554                    throws com.liferay.portal.kernel.exception.PortalException,
555                            com.liferay.portal.kernel.exception.SystemException;
556    
557            public void deleteFileEntryType(
558                    com.liferay.portlet.documentlibrary.model.DLFileEntryType dlFileEntryType)
559                    throws com.liferay.portal.kernel.exception.PortalException,
560                            com.liferay.portal.kernel.exception.SystemException;
561    
562            public void deleteFileEntryType(long fileEntryTypeId)
563                    throws com.liferay.portal.kernel.exception.PortalException,
564                            com.liferay.portal.kernel.exception.SystemException;
565    
566            public void deleteFileEntryTypes(long groupId)
567                    throws com.liferay.portal.kernel.exception.PortalException,
568                            com.liferay.portal.kernel.exception.SystemException;
569    
570            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
571            public com.liferay.portlet.documentlibrary.model.DLFileEntryType fetchFileEntryType(
572                    long fileEntryTypeId)
573                    throws com.liferay.portal.kernel.exception.SystemException;
574    
575            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
576            public com.liferay.portlet.documentlibrary.model.DLFileEntryType fetchFileEntryType(
577                    long groupId, java.lang.String fileEntryTypeKey)
578                    throws com.liferay.portal.kernel.exception.SystemException;
579    
580            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
581            public long getDefaultFileEntryTypeId(long folderId)
582                    throws com.liferay.portal.kernel.exception.PortalException,
583                            com.liferay.portal.kernel.exception.SystemException;
584    
585            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
586            public com.liferay.portlet.documentlibrary.model.DLFileEntryType getFileEntryType(
587                    long fileEntryTypeId)
588                    throws com.liferay.portal.kernel.exception.PortalException,
589                            com.liferay.portal.kernel.exception.SystemException;
590    
591            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
592            public com.liferay.portlet.documentlibrary.model.DLFileEntryType getFileEntryType(
593                    long groupId, java.lang.String fileEntryTypeKey)
594                    throws com.liferay.portal.kernel.exception.PortalException,
595                            com.liferay.portal.kernel.exception.SystemException;
596    
597            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
598            public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntryType> getFileEntryTypes(
599                    long[] groupIds)
600                    throws com.liferay.portal.kernel.exception.SystemException;
601    
602            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
603            public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntryType> getFolderFileEntryTypes(
604                    long[] groupIds, long folderId, boolean inherited)
605                    throws com.liferay.portal.kernel.exception.PortalException,
606                            com.liferay.portal.kernel.exception.SystemException;
607    
608            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
609            public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntryType> search(
610                    long companyId, long[] groupIds, java.lang.String keywords,
611                    boolean includeBasicFileEntryType, int start, int end,
612                    com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
613                    throws com.liferay.portal.kernel.exception.SystemException;
614    
615            @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
616            public int searchCount(long companyId, long[] groupIds,
617                    java.lang.String keywords, boolean includeBasicFileEntryType)
618                    throws com.liferay.portal.kernel.exception.SystemException;
619    
620            public void unsetFolderFileEntryTypes(long folderId)
621                    throws com.liferay.portal.kernel.exception.SystemException;
622    
623            public com.liferay.portlet.documentlibrary.model.DLFileEntry updateFileEntryFileEntryType(
624                    com.liferay.portlet.documentlibrary.model.DLFileEntry dlFileEntry,
625                    com.liferay.portal.service.ServiceContext serviceContext)
626                    throws com.liferay.portal.kernel.exception.PortalException,
627                            com.liferay.portal.kernel.exception.SystemException;
628    
629            public void updateFileEntryType(long userId, long fileEntryTypeId,
630                    java.util.Map<java.util.Locale, java.lang.String> nameMap,
631                    java.util.Map<java.util.Locale, java.lang.String> descriptionMap,
632                    long[] ddmStructureIds,
633                    com.liferay.portal.service.ServiceContext serviceContext)
634                    throws com.liferay.portal.kernel.exception.PortalException,
635                            com.liferay.portal.kernel.exception.SystemException;
636    
637            public void updateFileEntryType(long userId, long fileEntryTypeId,
638                    java.lang.String name, java.lang.String description,
639                    long[] ddmStructureIds,
640                    com.liferay.portal.service.ServiceContext serviceContext)
641                    throws com.liferay.portal.kernel.exception.PortalException,
642                            com.liferay.portal.kernel.exception.SystemException;
643    
644            public void updateFolderFileEntryTypes(
645                    com.liferay.portlet.documentlibrary.model.DLFolder dlFolder,
646                    java.util.List<java.lang.Long> fileEntryTypeIds,
647                    long defaultFileEntryTypeId,
648                    com.liferay.portal.service.ServiceContext serviceContext)
649                    throws com.liferay.portal.kernel.exception.PortalException,
650                            com.liferay.portal.kernel.exception.SystemException;
651    }