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