001
014
015 package com.liferay.portlet.mobiledevicerules.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.Propagation;
022 import com.liferay.portal.kernel.transaction.Transactional;
023
024
037 @JSONWebService
038 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
039 PortalException.class, SystemException.class})
040 public interface MDRRuleService {
041
046 public com.liferay.portlet.mobiledevicerules.model.MDRRule addRule(
047 long ruleGroupId,
048 java.util.Map<java.util.Locale, java.lang.String> nameMap,
049 java.util.Map<java.util.Locale, java.lang.String> descriptionMap,
050 java.lang.String type, java.lang.String typeSettings,
051 com.liferay.portal.service.ServiceContext serviceContext)
052 throws com.liferay.portal.kernel.exception.PortalException,
053 com.liferay.portal.kernel.exception.SystemException;
054
055 public com.liferay.portlet.mobiledevicerules.model.MDRRule addRule(
056 long ruleGroupId,
057 java.util.Map<java.util.Locale, java.lang.String> nameMap,
058 java.util.Map<java.util.Locale, java.lang.String> descriptionMap,
059 java.lang.String type,
060 com.liferay.portal.kernel.util.UnicodeProperties typeSettings,
061 com.liferay.portal.service.ServiceContext serviceContext)
062 throws com.liferay.portal.kernel.exception.PortalException,
063 com.liferay.portal.kernel.exception.SystemException;
064
065 public void deleteRule(long ruleId)
066 throws com.liferay.portal.kernel.exception.PortalException,
067 com.liferay.portal.kernel.exception.SystemException;
068
069 public void deleteRule(
070 com.liferay.portlet.mobiledevicerules.model.MDRRule rule)
071 throws com.liferay.portal.kernel.exception.PortalException,
072 com.liferay.portal.kernel.exception.SystemException;
073
074 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
075 public com.liferay.portlet.mobiledevicerules.model.MDRRule fetchRule(
076 long ruleId)
077 throws com.liferay.portal.kernel.exception.PortalException,
078 com.liferay.portal.kernel.exception.SystemException;
079
080 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
081 public com.liferay.portlet.mobiledevicerules.model.MDRRule getRule(
082 long ruleId)
083 throws com.liferay.portal.kernel.exception.PortalException,
084 com.liferay.portal.kernel.exception.SystemException;
085
086 public com.liferay.portlet.mobiledevicerules.model.MDRRule updateRule(
087 long ruleId, java.util.Map<java.util.Locale, java.lang.String> nameMap,
088 java.util.Map<java.util.Locale, java.lang.String> descriptionMap,
089 java.lang.String type, java.lang.String typeSettings,
090 com.liferay.portal.service.ServiceContext serviceContext)
091 throws com.liferay.portal.kernel.exception.PortalException,
092 com.liferay.portal.kernel.exception.SystemException;
093
094 public com.liferay.portlet.mobiledevicerules.model.MDRRule updateRule(
095 long ruleId, java.util.Map<java.util.Locale, java.lang.String> nameMap,
096 java.util.Map<java.util.Locale, java.lang.String> descriptionMap,
097 java.lang.String type,
098 com.liferay.portal.kernel.util.UnicodeProperties typeSettingsProperties,
099 com.liferay.portal.service.ServiceContext serviceContext)
100 throws com.liferay.portal.kernel.exception.PortalException,
101 com.liferay.portal.kernel.exception.SystemException;
102 }