Interface DDLRecordVersionService
- All Superinterfaces:
com.liferay.portal.kernel.service.BaseService
- All Known Implementing Classes:
DDLRecordVersionServiceWrapper
@AccessControlled
@CTAware
@JSONWebService
@ProviderType
@Transactional(isolation=PORTAL,
rollbackFor={com.liferay.portal.kernel.exception.PortalException.class,com.liferay.portal.kernel.exception.SystemException.class})
public interface DDLRecordVersionService
extends com.liferay.portal.kernel.service.BaseService
Provides the remote service interface for DDLRecordVersion. Methods of this
service are expected to have security checks based on the propagated JAAS
credentials because this service can be accessed remotely.
- See Also:
- Generated:
-
Method Summary
Modifier and TypeMethodDescriptionReturns the OSGi service identifier.getRecordVersion
(long recordVersionId) Returns the record version matching the ID.getRecordVersion
(long recordId, String version) Returns a record version matching the record and version.getRecordVersions
(long recordId) Returns all the record versions matching the record.getRecordVersions
(long recordId, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<DDLRecordVersion> orderByComparator) Returns an ordered range of record versions matching the record.int
getRecordVersionsCount
(long recordId) Returns the number of record versions matching the record.
-
Method Details
-
getOSGiServiceIdentifier
String getOSGiServiceIdentifier()Returns the OSGi service identifier.- Returns:
- the OSGi service identifier
-
getRecordVersion
@Transactional(propagation=SUPPORTS, readOnly=true) DDLRecordVersion getRecordVersion(long recordVersionId) throws com.liferay.portal.kernel.exception.PortalException Returns the record version matching the ID.- Parameters:
recordVersionId
- the primary key of the record version- Returns:
- the record version with the ID
- Throws:
com.liferay.portal.kernel.exception.PortalException
- if the matching record set could not be found or if the user did not have the required permission to access the record set
-
getRecordVersion
@Transactional(propagation=SUPPORTS, readOnly=true) DDLRecordVersion getRecordVersion(long recordId, String version) throws com.liferay.portal.kernel.exception.PortalException Returns a record version matching the record and version.- Parameters:
recordId
- the primary key of the recordversion
- the version of the record to return- Returns:
- the record version macthing the record primary key and version
- Throws:
com.liferay.portal.kernel.exception.PortalException
- if the matching record set is not found or if the user do not have the required permission to access the record set
-
getRecordVersions
@Transactional(propagation=SUPPORTS, readOnly=true) List<DDLRecordVersion> getRecordVersions(long recordId) throws com.liferay.portal.kernel.exception.PortalException Returns all the record versions matching the record.- Parameters:
recordId
- the primary key of the record- Returns:
- the matching record versions
- Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-
getRecordVersions
@Transactional(propagation=SUPPORTS, readOnly=true) List<DDLRecordVersion> getRecordVersions(long recordId, int start, int end, com.liferay.portal.kernel.util.OrderByComparator<DDLRecordVersion> orderByComparator) throws com.liferay.portal.kernel.exception.PortalException Returns an ordered range of record versions matching the record.Useful when paginating results. Returns a maximum of
end - start
instances.start
andend
are not primary keys, they are indexes in the result set. Thus,0
refers to the first result in the set. Setting bothstart
andend
toQueryUtil.ALL_POS
will return the full result set.- Parameters:
recordId
- the primary key of the recordstart
- the lower bound of the range of record versions to returnend
- the upper bound of the range of record versions to return (not inclusive)orderByComparator
- the comparator used to order the record versions- Returns:
- the range of matching record versions ordered by the comparator
- Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-
getRecordVersionsCount
@Transactional(propagation=SUPPORTS, readOnly=true) int getRecordVersionsCount(long recordId) throws com.liferay.portal.kernel.exception.PortalException Returns the number of record versions matching the record.- Parameters:
recordId
- the primary key of the record- Returns:
- the number of matching record versions
- Throws:
com.liferay.portal.kernel.exception.PortalException
- if a portal exception occurred
-