001
014
015 package com.liferay.portal.service;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.kernel.jsonwebservice.JSONWebService;
020 import com.liferay.portal.kernel.transaction.Isolation;
021 import com.liferay.portal.kernel.transaction.Propagation;
022 import com.liferay.portal.kernel.transaction.Transactional;
023 import com.liferay.portal.security.ac.AccessControlled;
024
025
036 @AccessControlled
037 @JSONWebService
038 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
039 PortalException.class, SystemException.class})
040 public interface AddressService extends BaseService {
041
046
047
052 public java.lang.String getBeanIdentifier();
053
054
059 public void setBeanIdentifier(java.lang.String beanIdentifier);
060
061
066 public com.liferay.portal.model.Address addAddress(
067 java.lang.String className, long classPK, java.lang.String street1,
068 java.lang.String street2, java.lang.String street3,
069 java.lang.String city, java.lang.String zip, long regionId,
070 long countryId, int typeId, boolean mailing, boolean primary)
071 throws com.liferay.portal.kernel.exception.PortalException,
072 com.liferay.portal.kernel.exception.SystemException;
073
074 public com.liferay.portal.model.Address addAddress(
075 java.lang.String className, long classPK, java.lang.String street1,
076 java.lang.String street2, java.lang.String street3,
077 java.lang.String city, java.lang.String zip, long regionId,
078 long countryId, int typeId, boolean mailing, boolean primary,
079 com.liferay.portal.service.ServiceContext serviceContext)
080 throws com.liferay.portal.kernel.exception.PortalException,
081 com.liferay.portal.kernel.exception.SystemException;
082
083 public void deleteAddress(long addressId)
084 throws com.liferay.portal.kernel.exception.PortalException,
085 com.liferay.portal.kernel.exception.SystemException;
086
087 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
088 public com.liferay.portal.model.Address getAddress(long addressId)
089 throws com.liferay.portal.kernel.exception.PortalException,
090 com.liferay.portal.kernel.exception.SystemException;
091
092 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
093 public java.util.List<com.liferay.portal.model.Address> getAddresses(
094 java.lang.String className, long classPK)
095 throws com.liferay.portal.kernel.exception.PortalException,
096 com.liferay.portal.kernel.exception.SystemException;
097
098 public com.liferay.portal.model.Address updateAddress(long addressId,
099 java.lang.String street1, java.lang.String street2,
100 java.lang.String street3, java.lang.String city, java.lang.String zip,
101 long regionId, long countryId, int typeId, boolean mailing,
102 boolean primary)
103 throws com.liferay.portal.kernel.exception.PortalException,
104 com.liferay.portal.kernel.exception.SystemException;
105 }