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.LayoutSetPrototype;
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 LayoutSetPrototypeService extends BaseService {
050
055
056
060 @java.lang.Deprecated
061 public LayoutSetPrototype addLayoutSetPrototype(
062 Map<Locale, java.lang.String> nameMap, java.lang.String description,
063 boolean active, boolean layoutsUpdateable, ServiceContext serviceContext)
064 throws PortalException;
065
066 public LayoutSetPrototype addLayoutSetPrototype(
067 Map<Locale, java.lang.String> nameMap,
068 Map<Locale, java.lang.String> descriptionMap, boolean active,
069 boolean layoutsUpdateable, ServiceContext serviceContext)
070 throws PortalException;
071
072 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
073 public LayoutSetPrototype fetchLayoutSetPrototype(long layoutSetPrototypeId)
074 throws PortalException;
075
076 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
077 public LayoutSetPrototype getLayoutSetPrototype(long layoutSetPrototypeId)
078 throws PortalException;
079
080 public LayoutSetPrototype updateLayoutSetPrototype(
081 long layoutSetPrototypeId, java.lang.String settings)
082 throws PortalException;
083
084
089 @java.lang.Deprecated
090 public LayoutSetPrototype updateLayoutSetPrototype(
091 long layoutSetPrototypeId, Map<Locale, java.lang.String> nameMap,
092 java.lang.String description, boolean active,
093 boolean layoutsUpdateable, ServiceContext serviceContext)
094 throws PortalException;
095
096 public LayoutSetPrototype updateLayoutSetPrototype(
097 long layoutSetPrototypeId, Map<Locale, java.lang.String> nameMap,
098 Map<Locale, java.lang.String> descriptionMap, boolean active,
099 boolean layoutsUpdateable, ServiceContext serviceContext)
100 throws PortalException;
101
102
107 public java.lang.String getOSGiServiceIdentifier();
108
109 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
110 public List<LayoutSetPrototype> search(long companyId,
111 java.lang.Boolean active, OrderByComparator<LayoutSetPrototype> obc)
112 throws PortalException;
113
114 public void deleteLayoutSetPrototype(long layoutSetPrototypeId)
115 throws PortalException;
116 }