Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package edu.uiuc.ncsa.myproxy.oa4mp.oauth2.storage;
 
 
 import java.util.Date;

Created by Jeff Gaynor
on 3/26/14 at 3:39 PM

public class RefreshTokenRetentionPolicy implements RetentionPolicy {
        this. = rts;
    }
    RefreshTokenStore rts;

    
Always true for every element in the cache.

Returns:
    @Override
    public boolean applies() {
        return true;
    }
    @Override
    public boolean retain(Object keyObject value) {
        Identifier identifier = (Identifierkey;
        OA2ServiceTransaction st2 = (OA2ServiceTransaction)value;
        RefreshToken rt = st2.getRefreshToken();
        if(rt == null || rt.getToken()== null){
            return true;
        }
        // Now we have to check against the timestamp on the original and the expires in flag.
         Date creationTS = DateUtils.getDate(st2.getRefreshToken().getToken());
        if(creationTS.getTime() + st2.getRefreshTokenLifetime() <= System.currentTimeMillis()){
            return true;
        }
        return false;
    }
    @Override
    public Map getMap() {
        return ;
    }
New to GrepCode? Check out our FAQ X