001
014
015 package com.liferay.portal.model.impl;
016
017 import com.liferay.portal.model.Lock;
018
019
022 public class LockImpl extends LockModelImpl implements Lock {
023
024 public LockImpl() {
025 }
026
027 public long getExpirationTime() {
028 if (isNeverExpires()) {
029 return 0;
030 }
031 else {
032 return getExpirationDate().getTime() - getCreateDate().getTime();
033 }
034 }
035
036 public boolean isExpired() {
037 if (isNeverExpires()) {
038 return false;
039 }
040 else if (System.currentTimeMillis() > getExpirationDate().getTime()) {
041 return true;
042 }
043 else {
044 return false;
045 }
046 }
047
048 public boolean isNeverExpires() {
049 if (getExpirationDate() == null) {
050 return true;
051 }
052 else {
053 return false;
054 }
055 }
056
057 }