23 lines
551 B
Java
23 lines
551 B
Java
package org.gcube.common.authorization.client.proxy;
|
|
|
|
import org.gcube.common.authorization.library.AuthorizationEntry;
|
|
|
|
public class AuthorizationEntryCache {
|
|
|
|
private AuthorizationEntry entry;
|
|
private long creationDate;
|
|
|
|
public AuthorizationEntryCache(AuthorizationEntry entry) {
|
|
super();
|
|
this.entry = entry;
|
|
this.creationDate = System.currentTimeMillis();
|
|
}
|
|
public AuthorizationEntry getEntry() {
|
|
return entry;
|
|
}
|
|
|
|
public boolean isValid(long timeToLive){
|
|
return (System.currentTimeMillis()-timeToLive)<this.creationDate;
|
|
}
|
|
}
|