001
014
015 package com.liferay.portlet.dynamicdatamapping.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 import com.liferay.portal.security.ac.AccessControlled;
024 import com.liferay.portal.service.BaseService;
025
026
039 @AccessControlled
040 @JSONWebService
041 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
042 PortalException.class, SystemException.class})
043 public interface DDMStructureService extends BaseService {
044
049
050
055 public java.lang.String getBeanIdentifier();
056
057
062 public void setBeanIdentifier(java.lang.String beanIdentifier);
063
064 public com.liferay.portlet.dynamicdatamapping.model.DDMStructure addStructure(
065 long groupId, long parentStructureId, long classNameId,
066 java.lang.String structureKey,
067 java.util.Map<java.util.Locale, java.lang.String> nameMap,
068 java.util.Map<java.util.Locale, java.lang.String> descriptionMap,
069 java.lang.String xsd, java.lang.String storageType, int type,
070 com.liferay.portal.service.ServiceContext serviceContext)
071 throws com.liferay.portal.kernel.exception.PortalException,
072 com.liferay.portal.kernel.exception.SystemException;
073
074 public com.liferay.portlet.dynamicdatamapping.model.DDMStructure copyStructure(
075 long structureId,
076 java.util.Map<java.util.Locale, java.lang.String> nameMap,
077 java.util.Map<java.util.Locale, java.lang.String> descriptionMap,
078 com.liferay.portal.service.ServiceContext serviceContext)
079 throws com.liferay.portal.kernel.exception.PortalException,
080 com.liferay.portal.kernel.exception.SystemException;
081
082 public void deleteStructure(long structureId)
083 throws com.liferay.portal.kernel.exception.PortalException,
084 com.liferay.portal.kernel.exception.SystemException;
085
086 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
087 public com.liferay.portlet.dynamicdatamapping.model.DDMStructure fetchStructure(
088 long groupId, java.lang.String structureKey)
089 throws com.liferay.portal.kernel.exception.PortalException,
090 com.liferay.portal.kernel.exception.SystemException;
091
092 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
093 public com.liferay.portlet.dynamicdatamapping.model.DDMStructure getStructure(
094 long structureId)
095 throws com.liferay.portal.kernel.exception.PortalException,
096 com.liferay.portal.kernel.exception.SystemException;
097
098 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
099 public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMStructure> search(
100 long companyId, long[] groupIds, long[] classNameIds,
101 java.lang.String keywords, int start, int end,
102 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
103 throws com.liferay.portal.kernel.exception.SystemException;
104
105 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
106 public java.util.List<com.liferay.portlet.dynamicdatamapping.model.DDMStructure> search(
107 long companyId, long[] groupIds, long[] classNameIds,
108 java.lang.String name, java.lang.String description,
109 java.lang.String storageType, int type, boolean andOperator, int start,
110 int end,
111 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
112 throws com.liferay.portal.kernel.exception.SystemException;
113
114 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
115 public int searchCount(long companyId, long[] groupIds,
116 long[] classNameIds, java.lang.String keywords)
117 throws com.liferay.portal.kernel.exception.SystemException;
118
119 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
120 public int searchCount(long companyId, long[] groupIds,
121 long[] classNameIds, java.lang.String name,
122 java.lang.String description, java.lang.String storageType, int type,
123 boolean andOperator)
124 throws com.liferay.portal.kernel.exception.SystemException;
125
126 public com.liferay.portlet.dynamicdatamapping.model.DDMStructure updateStructure(
127 long structureId, long parentStructureId,
128 java.util.Map<java.util.Locale, java.lang.String> nameMap,
129 java.util.Map<java.util.Locale, java.lang.String> descriptionMap,
130 java.lang.String xsd,
131 com.liferay.portal.service.ServiceContext serviceContext)
132 throws com.liferay.portal.kernel.exception.PortalException,
133 com.liferay.portal.kernel.exception.SystemException;
134
135 public com.liferay.portlet.dynamicdatamapping.model.DDMStructure updateStructure(
136 long groupId, long parentStructureId, java.lang.String structureKey,
137 java.util.Map<java.util.Locale, java.lang.String> nameMap,
138 java.util.Map<java.util.Locale, java.lang.String> descriptionMap,
139 java.lang.String xsd,
140 com.liferay.portal.service.ServiceContext serviceContext)
141 throws com.liferay.portal.kernel.exception.PortalException,
142 com.liferay.portal.kernel.exception.SystemException;
143 }