001
014
015 package com.liferay.portal.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.security.access.control.AccessControlled;
023 import com.liferay.portal.kernel.transaction.Isolation;
024 import com.liferay.portal.kernel.transaction.Propagation;
025 import com.liferay.portal.kernel.transaction.Transactional;
026 import com.liferay.portal.kernel.util.OrderByComparator;
027 import com.liferay.portal.model.LayoutPrototype;
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, com.liferay.portal.service.ServiceContext serviceContext)
064 throws PortalException;
065
066 public LayoutPrototype addLayoutPrototype(
067 Map<Locale, java.lang.String> nameMap,
068 Map<Locale, java.lang.String> descriptionMap, boolean active,
069 com.liferay.portal.service.ServiceContext serviceContext)
070 throws PortalException;
071
072 public void deleteLayoutPrototype(long layoutPrototypeId)
073 throws PortalException;
074
075 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
076 public LayoutPrototype fetchLayoutPrototype(long layoutPrototypeId)
077 throws PortalException;
078
079 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
080 public LayoutPrototype getLayoutPrototype(long layoutPrototypeId)
081 throws PortalException;
082
083
088 public java.lang.String getOSGiServiceIdentifier();
089
090 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
091 public List<LayoutPrototype> search(long companyId,
092 java.lang.Boolean active, OrderByComparator<LayoutPrototype> obc)
093 throws PortalException;
094
095
099 @java.lang.Deprecated
100 public LayoutPrototype updateLayoutPrototype(long layoutPrototypeId,
101 Map<Locale, java.lang.String> nameMap, java.lang.String description,
102 boolean active, com.liferay.portal.service.ServiceContext serviceContext)
103 throws PortalException;
104
105 public LayoutPrototype updateLayoutPrototype(long layoutPrototypeId,
106 Map<Locale, java.lang.String> nameMap,
107 Map<Locale, java.lang.String> descriptionMap, boolean active,
108 com.liferay.portal.service.ServiceContext serviceContext)
109 throws PortalException;
110 }