001
014
015 package com.liferay.portlet.social.model.impl;
016
017 import com.liferay.portlet.social.model.SocialActivityCounterConstants;
018 import com.liferay.portlet.social.util.SocialCounterPeriodUtil;
019
020
023 public class SocialActivityCounterImpl extends SocialActivityCounterBaseImpl {
024
025 @Override
026 public boolean isActivePeriod(int periodLength) {
027 if (periodLength ==
028 SocialActivityCounterConstants.PERIOD_LENGTH_INFINITE) {
029
030 return true;
031 }
032
033 if (periodLength !=
034 SocialActivityCounterConstants.PERIOD_LENGTH_SYSTEM) {
035
036 if ((getStartPeriod() + periodLength) >
037 SocialCounterPeriodUtil.getActivityDay()) {
038
039 return true;
040 }
041 }
042
043 if ((getStartPeriod() == SocialCounterPeriodUtil.getStartPeriod()) &&
044 ((getEndPeriod() == -1) ||
045 (getEndPeriod() == SocialCounterPeriodUtil.getEndPeriod()))) {
046
047 return true;
048 }
049
050 return false;
051 }
052
053 }