001
014
015 package com.liferay.portal.service;
016
017 import com.liferay.portal.kernel.annotation.Isolation;
018 import com.liferay.portal.kernel.annotation.Propagation;
019 import com.liferay.portal.kernel.annotation.Transactional;
020 import com.liferay.portal.kernel.exception.PortalException;
021 import com.liferay.portal.kernel.exception.SystemException;
022
023
040 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
041 PortalException.class, SystemException.class})
042 public interface AddressService {
043 public com.liferay.portal.model.Address addAddress(
044 java.lang.String className, long classPK, java.lang.String street1,
045 java.lang.String street2, java.lang.String street3,
046 java.lang.String city, java.lang.String zip, long regionId,
047 long countryId, int typeId, boolean mailing, boolean primary)
048 throws com.liferay.portal.kernel.exception.PortalException,
049 com.liferay.portal.kernel.exception.SystemException;
050
051 public void deleteAddress(long addressId)
052 throws com.liferay.portal.kernel.exception.PortalException,
053 com.liferay.portal.kernel.exception.SystemException;
054
055 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
056 public com.liferay.portal.model.Address getAddress(long addressId)
057 throws com.liferay.portal.kernel.exception.PortalException,
058 com.liferay.portal.kernel.exception.SystemException;
059
060 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
061 public java.util.List<com.liferay.portal.model.Address> getAddresses(
062 java.lang.String className, long classPK)
063 throws com.liferay.portal.kernel.exception.PortalException,
064 com.liferay.portal.kernel.exception.SystemException;
065
066 public com.liferay.portal.model.Address updateAddress(long addressId,
067 java.lang.String street1, java.lang.String street2,
068 java.lang.String street3, java.lang.String city, java.lang.String zip,
069 long regionId, long countryId, int typeId, boolean mailing,
070 boolean primary)
071 throws com.liferay.portal.kernel.exception.PortalException,
072 com.liferay.portal.kernel.exception.SystemException;
073 }