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
027
038 @AccessControlled
039 @JSONWebService
040 @ProviderType
041 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
042 PortalException.class, SystemException.class})
043 public interface AddressService extends BaseService {
044
049 public com.liferay.portal.model.Address addAddress(
050 java.lang.String className, long classPK, java.lang.String street1,
051 java.lang.String street2, java.lang.String street3,
052 java.lang.String city, java.lang.String zip, long regionId,
053 long countryId, long typeId, boolean mailing, boolean primary,
054 com.liferay.portal.service.ServiceContext serviceContext)
055 throws PortalException;
056
057 public void deleteAddress(long addressId) throws PortalException;
058
059 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
060 public com.liferay.portal.model.Address getAddress(long addressId)
061 throws PortalException;
062
063 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
064 public java.util.List<com.liferay.portal.model.Address> getAddresses(
065 java.lang.String className, long classPK) throws PortalException;
066
067
072 public java.lang.String getOSGiServiceIdentifier();
073
074 public com.liferay.portal.model.Address updateAddress(long addressId,
075 java.lang.String street1, java.lang.String street2,
076 java.lang.String street3, java.lang.String city, java.lang.String zip,
077 long regionId, long countryId, long typeId, boolean mailing,
078 boolean primary) throws PortalException;
079 }