001
014
015 package com.liferay.portal.verify;
016
017 import com.liferay.counter.service.CounterLocalServiceUtil;
018 import com.liferay.portal.model.Permission;
019 import com.liferay.portal.model.Resource;
020 import com.liferay.portal.service.PermissionLocalServiceUtil;
021 import com.liferay.portal.service.ResourceLocalServiceUtil;
022
023
027 public class VerifyCounter extends VerifyProcess {
028
029 @Override
030 protected void doVerify() throws Exception {
031
032
033
034 long latestResourceId = ResourceLocalServiceUtil.getLatestResourceId();
035
036 long counterResourceId = CounterLocalServiceUtil.increment(
037 Resource.class.getName());
038
039 if (latestResourceId > counterResourceId - 1) {
040 CounterLocalServiceUtil.reset(
041 Resource.class.getName(), latestResourceId);
042 }
043
044
045
046 long latestPermissionId =
047 PermissionLocalServiceUtil.getLatestPermissionId();
048
049 long counterPermissionId = CounterLocalServiceUtil.increment(
050 Permission.class.getName());
051
052 if (latestPermissionId > counterPermissionId - 1) {
053 CounterLocalServiceUtil.reset(
054 Permission.class.getName(), latestPermissionId);
055 }
056 }
057
058 }