fedora.server.security.servletfilters
Class CacheElement
java.lang.Object
fedora.server.security.servletfilters.CacheElement
public class CacheElement
- extends java.lang.Object
- Author:
- Bill Niebel (niebel@virginia.edu)
|
Constructor Summary |
CacheElement(java.lang.String userid,
java.lang.String cacheid,
java.lang.String cacheabbrev)
|
|
Method Summary |
void |
audit()
|
static void |
auditNamedValues(java.lang.String m,
java.util.Map namedValues)
|
java.lang.Boolean |
authenticate(Cache cache,
java.lang.String pwd)
synchronize so evaluation of cache item state will be sequential,
non-interlaced (protect against overlapping calls resulting in redundant
authenticator calls) |
static int |
calcCalendarUnit(java.lang.String unit)
|
static void |
checkCalcExpiration(int duration,
int unit)
|
static java.lang.String |
compareForExpiration(java.util.Calendar first,
java.util.Calendar second)
|
static java.lang.String |
difference(java.util.Calendar earlier,
java.util.Calendar later)
|
static java.lang.String |
format(java.util.Calendar time)
|
static java.lang.String |
format(long year,
long month,
long day,
long hour,
long minute,
long second,
long millisecond)
|
static java.lang.String |
format(long day,
long hour,
long minute,
long second,
long millisecond,
java.lang.String dayPad)
|
java.lang.Boolean |
getAuthenticated()
|
java.lang.String |
getCacheAbbrev()
|
java.lang.String |
getCacheid()
|
java.lang.String |
getErrorMessage()
|
java.util.Calendar |
getExpiration()
|
java.lang.String |
getInstanceId()
|
java.util.Map |
getNamedValues(Cache cache,
java.lang.String pwd)
|
java.lang.String |
getPassword()
|
java.lang.String |
getUserid()
|
void |
invalidate()
|
void |
invalidate(java.lang.String errorMessage)
|
boolean |
isAuthenticated()
|
static boolean |
isExpired(java.util.Calendar now)
|
static boolean |
isExpired(java.util.Calendar expiration,
boolean verbose)
|
static boolean |
isExpired(java.util.Calendar now,
java.util.Calendar expiration)
|
static boolean |
isExpired(java.util.Calendar now,
java.util.Calendar expiration,
boolean verbose)
|
boolean |
isValid()
|
static void |
main(java.lang.String[] args)
|
static java.lang.String |
pad(long i,
java.lang.String pad)
|
static java.lang.String |
pad(long i,
java.lang.String pad,
boolean padLeft)
|
void |
populate(java.lang.Boolean authenticated,
java.util.Set predicates,
java.util.Map namedValues,
java.lang.String errorMessage)
|
void |
setAuthenticated(java.lang.Boolean authenticated)
|
void |
setErrorMessage(java.lang.String errorMessage)
|
void |
setExpiration(java.util.Calendar expiration)
|
void |
setPassword(java.lang.String password)
|
void |
setValid(boolean valid)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MILLIS_IN_SECOND
public static final long MILLIS_IN_SECOND
- See Also:
- Constant Field Values
MILLIS_IN_MINUTE
public static final long MILLIS_IN_MINUTE
- See Also:
- Constant Field Values
MILLIS_IN_HOUR
public static final long MILLIS_IN_HOUR
- See Also:
- Constant Field Values
MILLIS_IN_DAY
public static final long MILLIS_IN_DAY
- See Also:
- Constant Field Values
CacheElement
public CacheElement(java.lang.String userid,
java.lang.String cacheid,
java.lang.String cacheabbrev)
getCacheid
public java.lang.String getCacheid()
getCacheAbbrev
public java.lang.String getCacheAbbrev()
getUserid
public java.lang.String getUserid()
setPassword
public void setPassword(java.lang.String password)
getPassword
public java.lang.String getPassword()
setValid
public void setValid(boolean valid)
isValid
public boolean isValid()
setExpiration
public void setExpiration(java.util.Calendar expiration)
getExpiration
public java.util.Calendar getExpiration()
getAuthenticated
public java.lang.Boolean getAuthenticated()
isAuthenticated
public boolean isAuthenticated()
setAuthenticated
public void setAuthenticated(java.lang.Boolean authenticated)
getErrorMessage
public java.lang.String getErrorMessage()
setErrorMessage
public void setErrorMessage(java.lang.String errorMessage)
getInstanceId
public java.lang.String getInstanceId()
invalidate
public void invalidate(java.lang.String errorMessage)
invalidate
public void invalidate()
checkCalcExpiration
public static final void checkCalcExpiration(int duration,
int unit)
throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
auditNamedValues
public static final void auditNamedValues(java.lang.String m,
java.util.Map namedValues)
pad
public static final java.lang.String pad(long i,
java.lang.String pad,
boolean padLeft)
pad
public static final java.lang.String pad(long i,
java.lang.String pad)
format
public static final java.lang.String format(long day,
long hour,
long minute,
long second,
long millisecond,
java.lang.String dayPad)
format
public static final java.lang.String format(long year,
long month,
long day,
long hour,
long minute,
long second,
long millisecond)
format
public static final java.lang.String format(java.util.Calendar time)
difference
public static final java.lang.String difference(java.util.Calendar earlier,
java.util.Calendar later)
compareForExpiration
public static final java.lang.String compareForExpiration(java.util.Calendar first,
java.util.Calendar second)
audit
public final void audit()
populate
public final void populate(java.lang.Boolean authenticated,
java.util.Set predicates,
java.util.Map namedValues,
java.lang.String errorMessage)
calcCalendarUnit
public static final int calcCalendarUnit(java.lang.String unit)
isExpired
public static final boolean isExpired(java.util.Calendar now,
java.util.Calendar expiration,
boolean verbose)
isExpired
public static final boolean isExpired(java.util.Calendar now,
java.util.Calendar expiration)
isExpired
public static final boolean isExpired(java.util.Calendar expiration,
boolean verbose)
isExpired
public static final boolean isExpired(java.util.Calendar now)
authenticate
public final java.lang.Boolean authenticate(Cache cache,
java.lang.String pwd)
- synchronize so evaluation of cache item state will be sequential,
non-interlaced (protect against overlapping calls resulting in redundant
authenticator calls)
getNamedValues
public final java.util.Map getNamedValues(Cache cache,
java.lang.String pwd)
main
public static final void main(java.lang.String[] args)