1
14
15 package com.liferay.counter.service;
16
17 import com.liferay.portal.kernel.annotation.Isolation;
18 import com.liferay.portal.kernel.annotation.Propagation;
19 import com.liferay.portal.kernel.annotation.Transactional;
20 import com.liferay.portal.kernel.exception.PortalException;
21 import com.liferay.portal.kernel.exception.SystemException;
22
23 import java.util.List;
24
25 @Transactional(
26 isolation = Isolation.PORTAL,
27 rollbackFor = {PortalException.class, SystemException.class})
28
33 public interface CounterLocalService {
34
35 public List<String> getNames() throws SystemException;
36
37 @Transactional(propagation = Propagation.REQUIRES_NEW)
38 public long increment() throws SystemException;
39
40 @Transactional(propagation = Propagation.REQUIRES_NEW)
41 public long increment(String name) throws SystemException;
42
43 @Transactional(propagation = Propagation.REQUIRES_NEW)
44 public long increment(String name, int size) throws SystemException;
45
46 public void rename(String oldName, String newName) throws SystemException;
47
48 public void reset(String name) throws SystemException;
49
50 public void reset(String name, long size) throws SystemException;
51
52 }