1 46 47 package org.mr.kernel.security.authorization; 48 49 58 public class AuthorizationValue { 59 private boolean _authorized; 60 private long _lastTimeReadFromACLStorage; 61 62 68 public AuthorizationValue(boolean authorized){ 69 _authorized = authorized; 70 _lastTimeReadFromACLStorage = System.currentTimeMillis(); 71 } 72 73 79 public void setAuthorized(boolean authorized){ 80 _authorized = authorized; 81 } 82 83 92 public boolean isValid(long timeToLive){ 93 long currentTime = System.currentTimeMillis(); 94 return (currentTime - timeToLive < _lastTimeReadFromACLStorage); 95 } 96 97 103 public boolean isAuthorized(){ 104 return _authorized; 105 } 106 107 112 public String toString(){ 113 return _authorized+""; 114 } 115 } 116 | Popular Tags |