Package org.apache.naming.resources
Class FileDirContext.FileResourceAttributes
- java.lang.Object
-
- org.apache.naming.resources.ResourceAttributes
-
- org.apache.naming.resources.FileDirContext.FileResourceAttributes
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Attributes
- Enclosing class:
- FileDirContext
protected static class FileDirContext.FileResourceAttributes extends ResourceAttributes
This specialized resource attribute implementation does some lazy reading (to speed up simple checks, like checking the last modified date).- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
accessed
protected String
canonicalPath
protected File
file
-
Fields inherited from class org.apache.naming.resources.ResourceAttributes
ALTERNATE_CONTENT_LENGTH, ALTERNATE_CREATION_DATE, ALTERNATE_ETAG, ALTERNATE_LAST_MODIFIED, ALTERNATE_TYPE, attributes, collection, COLLECTION_TYPE, CONTENT_LANGUAGE, CONTENT_LENGTH, CONTENT_TYPE, contentLength, creation, CREATION_DATE, creationDate, ETAG, FORMAT, FORMATS, gmtZone, LAST_MODIFIED, lastModified, lastModifiedDate, lastModifiedHttp, mimeType, name, NAME, SOURCE, strongETag, TYPE, weakETag
-
-
Constructor Summary
Constructors Constructor Description FileResourceAttributes(File file)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getCanonicalPath()
Get canonical path.long
getContentLength()
Get content length.long
getCreation()
Get creation time.Date
getCreationDate()
Get creation date.long
getLastModified()
Get last modified time.Date
getLastModifiedDate()
Get lastModified date.String
getName()
Get name.String
getResourceType()
Get resource type.boolean
isCollection()
Is collection.-
Methods inherited from class org.apache.naming.resources.ResourceAttributes
clone, get, getAll, getCreationOrLastModifiedDate, getETag, getETag, getIDs, getLastModifiedHttp, getMimeType, isCaseIgnored, isMimeTypeInitialized, put, put, remove, setCollection, setContentLength, setCreation, setCreationDate, setETag, setLastModified, setLastModified, setLastModifiedDate, setLastModifiedHttp, setMimeType, setName, setResourceType, size
-
-
-
-
Constructor Detail
-
FileResourceAttributes
public FileResourceAttributes(File file)
-
-
Method Detail
-
isCollection
public boolean isCollection()
Is collection.- Overrides:
isCollection
in classResourceAttributes
-
getContentLength
public long getContentLength()
Get content length.- Overrides:
getContentLength
in classResourceAttributes
- Returns:
- content length value
-
getCreation
public long getCreation()
Get creation time.- Overrides:
getCreation
in classResourceAttributes
- Returns:
- creation time value
-
getCreationDate
public Date getCreationDate()
Get creation date.- Overrides:
getCreationDate
in classResourceAttributes
- Returns:
- Creation date value
-
getLastModified
public long getLastModified()
Get last modified time.- Overrides:
getLastModified
in classResourceAttributes
- Returns:
- lastModified time value
-
getLastModifiedDate
public Date getLastModifiedDate()
Get lastModified date.- Overrides:
getLastModifiedDate
in classResourceAttributes
- Returns:
- LastModified date value
-
getName
public String getName()
Get name.- Overrides:
getName
in classResourceAttributes
- Returns:
- Name value
-
getResourceType
public String getResourceType()
Get resource type.- Overrides:
getResourceType
in classResourceAttributes
- Returns:
- String resource type
-
getCanonicalPath
public String getCanonicalPath()
Get canonical path.- Overrides:
getCanonicalPath
in classResourceAttributes
- Returns:
- String the file's canonical path
-
-