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
024
037 @JSONWebService
038 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
039 PortalException.class, SystemException.class})
040 public interface AddressService {
041
046 public com.liferay.portal.model.Address addAddress(
047 java.lang.String className, long classPK, java.lang.String street1,
048 java.lang.String street2, java.lang.String street3,
049 java.lang.String city, java.lang.String zip, long regionId,
050 long countryId, int typeId, boolean mailing, boolean primary)
051 throws com.liferay.portal.kernel.exception.PortalException,
052 com.liferay.portal.kernel.exception.SystemException;
053
054 public void deleteAddress(long addressId)
055 throws com.liferay.portal.kernel.exception.PortalException,
056 com.liferay.portal.kernel.exception.SystemException;
057
058 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
059 public com.liferay.portal.model.Address getAddress(long addressId)
060 throws com.liferay.portal.kernel.exception.PortalException,
061 com.liferay.portal.kernel.exception.SystemException;
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)
066 throws com.liferay.portal.kernel.exception.PortalException,
067 com.liferay.portal.kernel.exception.SystemException;
068
069 public com.liferay.portal.model.Address updateAddress(long addressId,
070 java.lang.String street1, java.lang.String street2,
071 java.lang.String street3, java.lang.String city, java.lang.String zip,
072 long regionId, long countryId, int typeId, boolean mailing,
073 boolean primary)
074 throws com.liferay.portal.kernel.exception.PortalException,
075 com.liferay.portal.kernel.exception.SystemException;
076 }