1
14
15 package com.liferay.portlet.tasks.service;
16
17 import com.liferay.portal.PortalException;
18 import com.liferay.portal.SystemException;
19 import com.liferay.portal.kernel.annotation.Isolation;
20 import com.liferay.portal.kernel.annotation.Transactional;
21
22
46 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
47 PortalException.class, SystemException.class})
48 public interface TasksProposalService {
49 public com.liferay.portlet.tasks.model.TasksProposal addProposal(
50 long groupId, java.lang.String className, java.lang.String classPK,
51 java.lang.String name, java.lang.String description, long reviewUserId,
52 boolean addCommunityPermissions, boolean addGuestPermissions)
53 throws com.liferay.portal.PortalException,
54 com.liferay.portal.SystemException;
55
56 public com.liferay.portlet.tasks.model.TasksProposal addProposal(
57 long groupId, java.lang.String className, java.lang.String classPK,
58 java.lang.String name, java.lang.String description, long reviewUserId,
59 java.lang.String[] communityPermissions,
60 java.lang.String[] guestPermissions)
61 throws com.liferay.portal.PortalException,
62 com.liferay.portal.SystemException;
63
64 public void deleteProposal(long proposalId)
65 throws com.liferay.portal.PortalException,
66 com.liferay.portal.SystemException;
67
68 public com.liferay.portlet.tasks.model.TasksProposal updateProposal(
69 long proposalId, java.lang.String description, int dueDateMonth,
70 int dueDateDay, int dueDateYear, int dueDateHour, int dueDateMinute)
71 throws com.liferay.portal.PortalException,
72 com.liferay.portal.SystemException;
73 }