Package com.ksc.mission.base.s3
Class S3File
- java.lang.Object
-
- com.ksc.mission.base.s3.S3File
-
- All Implemented Interfaces:
com.ksc.mission.base.interfaces.IFile
public class S3File extends java.lang.Object implements com.ksc.mission.base.interfaces.IFile
-
-
Field Summary
Fields Modifier and Type Field Description protected S3ClientConnectorclientConnectorprotected java.lang.Stringkeyprotected com.amazonaws.services.s3.model.ObjectMetadatametadata
-
Constructor Summary
Constructors Constructor Description S3File(S3ClientConnector clientConnector, java.lang.String key, com.amazonaws.services.s3.model.ObjectMetadata metadata)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetContentLength()java.util.DategetDate()java.lang.StringgetExtension()java.lang.StringgetFullName()java.lang.StringgetFullPath()java.lang.StringgetName()java.lang.StringgetPath()longgetTimestampMillis()java.lang.StringgetVersionId()intread(byte[] buffer, long filePosition, long length)
-
-
-
Field Detail
-
clientConnector
protected final S3ClientConnector clientConnector
-
key
protected final java.lang.String key
-
metadata
protected final com.amazonaws.services.s3.model.ObjectMetadata metadata
-
-
Constructor Detail
-
S3File
public S3File(S3ClientConnector clientConnector, java.lang.String key, com.amazonaws.services.s3.model.ObjectMetadata metadata)
-
-
Method Detail
-
getFullName
public java.lang.String getFullName()
- Specified by:
getFullNamein interfacecom.ksc.mission.base.interfaces.IFile
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfacecom.ksc.mission.base.interfaces.IFile
-
getExtension
public java.lang.String getExtension()
- Specified by:
getExtensionin interfacecom.ksc.mission.base.interfaces.IFile
-
getDate
public java.util.Date getDate()
- Specified by:
getDatein interfacecom.ksc.mission.base.interfaces.IFile
-
getTimestampMillis
public long getTimestampMillis()
- Specified by:
getTimestampMillisin interfacecom.ksc.mission.base.interfaces.IFile
-
getFullPath
public java.lang.String getFullPath()
- Specified by:
getFullPathin interfacecom.ksc.mission.base.interfaces.IFile
-
getContentLength
public long getContentLength()
- Specified by:
getContentLengthin interfacecom.ksc.mission.base.interfaces.IFile
-
read
public int read(byte[] buffer, long filePosition, long length)- Specified by:
readin interfacecom.ksc.mission.base.interfaces.IFile
-
getPath
public java.lang.String getPath()
- Specified by:
getPathin interfacecom.ksc.mission.base.interfaces.IFile
-
getVersionId
public java.lang.String getVersionId()
-
-