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
050
055 @java.lang.Deprecated
056 public com.liferay.portal.model.Address addAddress(
057 java.lang.String className, long classPK, java.lang.String street1,
058 java.lang.String street2, java.lang.String street3,
059 java.lang.String city, java.lang.String zip, long regionId,
060 long countryId, long typeId, boolean mailing, boolean primary)
061 throws PortalException;
062
063 public com.liferay.portal.model.Address addAddress(
064 java.lang.String className, long classPK, java.lang.String street1,
065 java.lang.String street2, java.lang.String street3,
066 java.lang.String city, java.lang.String zip, long regionId,
067 long countryId, long typeId, boolean mailing, boolean primary,
068 com.liferay.portal.service.ServiceContext serviceContext)
069 throws PortalException;
070
071 public void deleteAddress(long addressId) throws PortalException;
072
073 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
074 public com.liferay.portal.model.Address getAddress(long addressId)
075 throws PortalException;
076
077 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
078 public java.util.List<com.liferay.portal.model.Address> getAddresses(
079 java.lang.String className, long classPK) throws PortalException;
080
081
086 public java.lang.String getOSGiServiceIdentifier();
087
088 public com.liferay.portal.model.Address updateAddress(long addressId,
089 java.lang.String street1, java.lang.String street2,
090 java.lang.String street3, java.lang.String city, java.lang.String zip,
091 long regionId, long countryId, long typeId, boolean mailing,
092 boolean primary) throws PortalException;
093 }