001
014
015 package com.liferay.portlet.tasks.service;
016
017 import com.liferay.portal.kernel.annotation.Isolation;
018 import com.liferay.portal.kernel.annotation.Transactional;
019 import com.liferay.portal.kernel.exception.PortalException;
020 import com.liferay.portal.kernel.exception.SystemException;
021
022
039 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
040 PortalException.class, SystemException.class})
041 public interface TasksProposalService {
042 public com.liferay.portlet.tasks.model.TasksProposal addProposal(
043 long groupId, java.lang.String className, java.lang.String classPK,
044 java.lang.String name, java.lang.String description, long reviewUserId,
045 boolean addCommunityPermissions, boolean addGuestPermissions)
046 throws com.liferay.portal.kernel.exception.PortalException,
047 com.liferay.portal.kernel.exception.SystemException;
048
049 public com.liferay.portlet.tasks.model.TasksProposal addProposal(
050 long groupId, java.lang.String className, java.lang.String classPK,
051 java.lang.String name, java.lang.String description, long reviewUserId,
052 java.lang.String[] communityPermissions,
053 java.lang.String[] guestPermissions)
054 throws com.liferay.portal.kernel.exception.PortalException,
055 com.liferay.portal.kernel.exception.SystemException;
056
057 public void deleteProposal(long proposalId)
058 throws com.liferay.portal.kernel.exception.PortalException,
059 com.liferay.portal.kernel.exception.SystemException;
060
061 public com.liferay.portlet.tasks.model.TasksProposal updateProposal(
062 long proposalId, java.lang.String description, int dueDateMonth,
063 int dueDateDay, int dueDateYear, int dueDateHour, int dueDateMinute)
064 throws com.liferay.portal.kernel.exception.PortalException,
065 com.liferay.portal.kernel.exception.SystemException;
066 }