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.transaction.Isolation;
023 import com.liferay.portal.kernel.transaction.Propagation;
024 import com.liferay.portal.kernel.transaction.Transactional;
025 import com.liferay.portal.security.ac.AccessControlled;
026
027
038 @ProviderType
039 @AccessControlled
040 @JSONWebService
041 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
042 PortalException.class, SystemException.class})
043 public interface AddressService extends BaseService {
044
049
050
055 public java.lang.String getBeanIdentifier();
056
057
062 public void setBeanIdentifier(java.lang.String beanIdentifier);
063
064
069 public com.liferay.portal.model.Address addAddress(
070 java.lang.String className, long classPK, java.lang.String street1,
071 java.lang.String street2, java.lang.String street3,
072 java.lang.String city, java.lang.String zip, long regionId,
073 long countryId, int typeId, boolean mailing, boolean primary)
074 throws com.liferay.portal.kernel.exception.PortalException,
075 com.liferay.portal.kernel.exception.SystemException;
076
077 public com.liferay.portal.model.Address addAddress(
078 java.lang.String className, long classPK, java.lang.String street1,
079 java.lang.String street2, java.lang.String street3,
080 java.lang.String city, java.lang.String zip, long regionId,
081 long countryId, int typeId, boolean mailing, boolean primary,
082 com.liferay.portal.service.ServiceContext serviceContext)
083 throws com.liferay.portal.kernel.exception.PortalException,
084 com.liferay.portal.kernel.exception.SystemException;
085
086 public void deleteAddress(long addressId)
087 throws com.liferay.portal.kernel.exception.PortalException,
088 com.liferay.portal.kernel.exception.SystemException;
089
090 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
091 public com.liferay.portal.model.Address getAddress(long addressId)
092 throws com.liferay.portal.kernel.exception.PortalException,
093 com.liferay.portal.kernel.exception.SystemException;
094
095 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
096 public java.util.List<com.liferay.portal.model.Address> getAddresses(
097 java.lang.String className, long classPK)
098 throws com.liferay.portal.kernel.exception.PortalException,
099 com.liferay.portal.kernel.exception.SystemException;
100
101 public com.liferay.portal.model.Address updateAddress(long addressId,
102 java.lang.String street1, java.lang.String street2,
103 java.lang.String street3, java.lang.String city, java.lang.String zip,
104 long regionId, long countryId, int typeId, boolean mailing,
105 boolean primary)
106 throws com.liferay.portal.kernel.exception.PortalException,
107 com.liferay.portal.kernel.exception.SystemException;
108 }