001
014
015 package com.liferay.portal.kernel.service;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.exception.PortalException;
020 import com.liferay.portal.kernel.exception.SystemException;
021 import com.liferay.portal.kernel.jsonwebservice.JSONWebService;
022 import com.liferay.portal.kernel.model.LayoutPrototype;
023 import com.liferay.portal.kernel.security.access.control.AccessControlled;
024 import com.liferay.portal.kernel.transaction.Isolation;
025 import com.liferay.portal.kernel.transaction.Propagation;
026 import com.liferay.portal.kernel.transaction.Transactional;
027 import com.liferay.portal.kernel.util.OrderByComparator;
028
029 import java.util.List;
030 import java.util.Locale;
031 import java.util.Map;
032
033
044 @AccessControlled
045 @JSONWebService
046 @ProviderType
047 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
048 PortalException.class, SystemException.class})
049 public interface LayoutPrototypeService extends BaseService {
050
055
056
060 @java.lang.Deprecated
061 public LayoutPrototype addLayoutPrototype(
062 Map<Locale, java.lang.String> nameMap, java.lang.String description,
063 boolean active,
064 com.liferay.portal.kernel.service.ServiceContext serviceContext)
065 throws PortalException;
066
067 public LayoutPrototype addLayoutPrototype(
068 Map<Locale, java.lang.String> nameMap,
069 Map<Locale, java.lang.String> descriptionMap, boolean active,
070 com.liferay.portal.kernel.service.ServiceContext serviceContext)
071 throws PortalException;
072
073 public void deleteLayoutPrototype(long layoutPrototypeId)
074 throws PortalException;
075
076 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
077 public LayoutPrototype fetchLayoutPrototype(long layoutPrototypeId)
078 throws PortalException;
079
080 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
081 public LayoutPrototype getLayoutPrototype(long layoutPrototypeId)
082 throws PortalException;
083
084
089 public java.lang.String getOSGiServiceIdentifier();
090
091 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
092 public List<LayoutPrototype> search(long companyId,
093 java.lang.Boolean active, OrderByComparator<LayoutPrototype> obc)
094 throws PortalException;
095
096
100 @java.lang.Deprecated
101 public LayoutPrototype updateLayoutPrototype(long layoutPrototypeId,
102 Map<Locale, java.lang.String> nameMap, java.lang.String description,
103 boolean active,
104 com.liferay.portal.kernel.service.ServiceContext serviceContext)
105 throws PortalException;
106
107 public LayoutPrototype updateLayoutPrototype(long layoutPrototypeId,
108 Map<Locale, java.lang.String> nameMap,
109 Map<Locale, java.lang.String> descriptionMap, boolean active,
110 com.liferay.portal.kernel.service.ServiceContext serviceContext)
111 throws PortalException;
112 }