Class TrashEntryServiceWrapper

java.lang.Object
com.liferay.trash.service.TrashEntryServiceWrapper
All Implemented Interfaces:
com.liferay.portal.kernel.service.BaseService, com.liferay.portal.kernel.service.ServiceWrapper<TrashEntryService>, TrashEntryService

public class TrashEntryServiceWrapper extends Object implements com.liferay.portal.kernel.service.ServiceWrapper<TrashEntryService>, TrashEntryService
Provides a wrapper for TrashEntryService.
See Also:
Generated:
  • Constructor Details

    • TrashEntryServiceWrapper

      public TrashEntryServiceWrapper()
    • TrashEntryServiceWrapper

      public TrashEntryServiceWrapper(TrashEntryService trashEntryService)
  • Method Details

    • deleteEntries

      public void deleteEntries(long groupId) throws com.liferay.portal.kernel.exception.PortalException
      Deletes the trash entries with the matching group ID considering permissions.
      Specified by:
      deleteEntries in interface TrashEntryService
      Parameters:
      groupId - the primary key of the group
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • deleteEntries

      public void deleteEntries(long[] entryIds) throws com.liferay.portal.kernel.exception.PortalException
      Deletes the trash entries with the primary keys.
      Specified by:
      deleteEntries in interface TrashEntryService
      Parameters:
      entryIds - the primary keys of the trash entries
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • deleteEntry

      public void deleteEntry(long entryId) throws com.liferay.portal.kernel.exception.PortalException
      Deletes the trash entry with the primary key.

      This method throws a

      invalid reference
      TrashPermissionException
      with type
      invalid reference
      TrashPermissionException#DELETE
      if the user did not have permission to delete the trash entry.

      Specified by:
      deleteEntry in interface TrashEntryService
      Parameters:
      entryId - the primary key of the trash entry
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • deleteEntry

      public void deleteEntry(String className, long classPK) throws com.liferay.portal.kernel.exception.PortalException
      Deletes the trash entry with the entity class name and class primary key.

      This method throws a

      invalid reference
      TrashPermissionException
      with type
      invalid reference
      TrashPermissionException#DELETE
      if the user did not have permission to delete the trash entry.

      Specified by:
      deleteEntry in interface TrashEntryService
      Parameters:
      className - the class name of the entity
      classPK - the primary key of the entity
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getEntries

      public TrashEntryList getEntries(long groupId) throws com.liferay.portal.kernel.security.auth.PrincipalException
      Returns the trash entries with the matching group ID.
      Specified by:
      getEntries in interface TrashEntryService
      Parameters:
      groupId - the primary key of the group
      Returns:
      the matching trash entries
      Throws:
      com.liferay.portal.kernel.security.auth.PrincipalException
    • getEntries

      public TrashEntryList getEntries(long groupId, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<TrashEntry> orderByComparator) throws com.liferay.portal.kernel.security.auth.PrincipalException
      Returns a range of all the trash entries matching the group ID.
      Specified by:
      getEntries in interface TrashEntryService
      Parameters:
      groupId - the primary key of the group
      start - the lower bound of the range of trash entries to return
      end - the upper bound of the range of trash entries to return (not inclusive)
      orderByComparator - the comparator to order the trash entries (optionally null)
      Returns:
      the range of matching trash entries ordered by comparator orderByComparator
      Throws:
      com.liferay.portal.kernel.security.auth.PrincipalException
    • getEntries

      public List<TrashEntry> getEntries(long groupId, String className) throws com.liferay.portal.kernel.security.auth.PrincipalException
      Specified by:
      getEntries in interface TrashEntryService
      Throws:
      com.liferay.portal.kernel.security.auth.PrincipalException
    • getEntries

      public TrashEntryList getEntries(long groupId, String className, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<TrashEntry> orderByComparator) throws com.liferay.portal.kernel.security.auth.PrincipalException
      Returns a range of all the trash entries matching the group ID.
      Specified by:
      getEntries in interface TrashEntryService
      Parameters:
      groupId - the primary key of the group
      className - the class name of the entity
      start - the lower bound of the range of trash entries to return
      end - the upper bound of the range of trash entries to return (not inclusive)
      orderByComparator - the comparator to order the trash entries (optionally null)
      Returns:
      the range of matching trash entries ordered by comparator orderByComparator
      Throws:
      com.liferay.portal.kernel.security.auth.PrincipalException
    • getOSGiServiceIdentifier

      public String getOSGiServiceIdentifier()
      Returns the OSGi service identifier.
      Specified by:
      getOSGiServiceIdentifier in interface TrashEntryService
      Returns:
      the OSGi service identifier
    • moveEntry

      public void moveEntry(String className, long classPK, long destinationContainerModelId, com.liferay.portal.kernel.service.ServiceContext serviceContext) throws com.liferay.portal.kernel.exception.PortalException
      Moves the trash entry with the entity class name and primary key, restoring it to a new location identified by the destination container model ID.

      This method throws a

      invalid reference
      TrashPermissionException
      if the user did not have the permission to perform one of the necessary operations. The exception is created with a type specific to the operation:

      • invalid reference
        TrashPermissionException#MOVE
        - if the user did not have permission to move the trash entry to the new destination
      • invalid reference
        TrashPermissionException#RESTORE
        - if the user did not have permission to restore the trash entry
      Specified by:
      moveEntry in interface TrashEntryService
      Parameters:
      className - the class name of the entity
      classPK - the primary key of the entity
      destinationContainerModelId - the primary key of the new location
      serviceContext - the service context to be applied (optionally null)
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • restoreEntry

      public TrashEntry restoreEntry(long entryId) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      restoreEntry in interface TrashEntryService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • restoreEntry

      public TrashEntry restoreEntry(long entryId, long overrideClassPK, String name) throws com.liferay.portal.kernel.exception.PortalException
      Restores the trash entry to its original location. In order to handle a duplicate trash entry already existing at the original location, either pass in the primary key of the existing trash entry's entity to overwrite or pass in a new name to give to the trash entry being restored.

      This method throws a

      invalid reference
      TrashPermissionException
      if the user did not have the permission to perform one of the necessary operations. The exception is created with a type specific to the operation:

      • invalid reference
        TrashPermissionException#RESTORE
        - if the user did not have permission to restore the trash entry
      • invalid reference
        TrashPermissionException#RESTORE_OVERWRITE
        - if the user did not have permission to delete the existing trash entry
      • invalid reference
        TrashPermissionException#RESTORE_RENAME
        - if the user did not have permission to rename the trash entry
      Specified by:
      restoreEntry in interface TrashEntryService
      Parameters:
      entryId - the primary key of the trash entry to restore
      overrideClassPK - the primary key of the entity to overwrite (optionally 0)
      name - a new name to give to the trash entry being restored (optionally null)
      Returns:
      the restored trash entry
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • restoreEntry

      public TrashEntry restoreEntry(String className, long classPK) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      restoreEntry in interface TrashEntryService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • restoreEntry

      public TrashEntry restoreEntry(String className, long classPK, long overrideClassPK, String name) throws com.liferay.portal.kernel.exception.PortalException
      Specified by:
      restoreEntry in interface TrashEntryService
      Throws:
      com.liferay.portal.kernel.exception.PortalException
    • getWrappedService

      public TrashEntryService getWrappedService()
      Specified by:
      getWrappedService in interface com.liferay.portal.kernel.service.ServiceWrapper<TrashEntryService>
    • setWrappedService

      public void setWrappedService(TrashEntryService trashEntryService)
      Specified by:
      setWrappedService in interface com.liferay.portal.kernel.service.ServiceWrapper<TrashEntryService>