org.codelabor.system.file.dto
Class FileDTO

java.lang.Object
  extended by org.codelabor.system.file.dto.FileDTO
All Implemented Interfaces:
java.io.Serializable

public class FileDTO
extends java.lang.Object
implements java.io.Serializable

Author:
Shin Sang-jae
See Also:
Serialized Form

Field Summary
protected  byte[] bytes
          파일 내용
protected  java.lang.String contentType
          파일의 컨텐트 타입
protected  java.lang.String fileId
          파일 ID
protected  long fileSize
          파일 크기
protected  java.lang.String mapId
          매핑 ID
protected  java.lang.String realFilename
          실제 파일명
protected  java.lang.String repositoryPath
          파일 저장 방식
파일 시스템 저장 방식(FILE_SYSTEM)과 데이터베이스 BLOB 저장 방식(DATABASE)이 있다.
protected  java.lang.String uniqueFilename
          고유 파일명
파일을 파일 시스템에 저장할 경우, 파일명 중복으로 인한 오동작을 막기 위해 사용하는 유일한 파일명
 
Constructor Summary
FileDTO()
          생성자
FileDTO(FileDTO fileDTO)
          Copy Constructor
FileDTO(java.lang.String fileId, java.lang.String mapId, java.lang.String realFilename, java.lang.String uniqueFilename, java.lang.String repositoryPath, java.lang.String contentType, long fileSize, byte[] bytes)
          생성자
 
Method Summary
 byte[] getBytes()
          파일 내용을 가져온다.
 java.lang.String getContentType()
          컨텐트 타입 을 가져온다.
 java.lang.String getFileId()
          파일 ID를 가져온다.
 long getFileSize()
          파일 크기를 가져온다.
 java.lang.String getMapId()
          매핑 ID를 가져온다.
 java.lang.String getRealFilename()
          실제 파일명을 가져온다.
 java.lang.String getRepositoryPath()
          파일 저장 방식을 가져온다.
 java.lang.String getUniqueFilename()
          고유 파일명을 가져온다.
 void setBytes(byte[] bytes)
          파일 내용을 설정한다.
 void setContentType(java.lang.String contentType)
          컨텐트 타입을 설정한다.
 void setFileId(java.lang.String fileId)
          파일 ID를 설정한다.
 void setFileSize(long fileSize)
          파일 크기를 설정한다.
 void setMapId(java.lang.String mapId)
          매핑 ID를 설정한다.
 void setRealFilename(java.lang.String realFilename)
          실제 파일명을 설정한다.
 void setRepositoryPath(java.lang.String repositoryPath)
          파일 저장 방식을 설정한다.
 void setUniqueFilename(java.lang.String uniqueFilename)
          고유 파일명을 설정한다.
 java.lang.String toString()
          Constructs a String with all attributes in name = value format.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

fileId

protected java.lang.String fileId
파일 ID


mapId

protected java.lang.String mapId
매핑 ID


realFilename

protected java.lang.String realFilename
실제 파일명


repositoryPath

protected java.lang.String repositoryPath
파일 저장 방식
파일 시스템 저장 방식(FILE_SYSTEM)과 데이터베이스 BLOB 저장 방식(DATABASE)이 있다.


contentType

protected java.lang.String contentType
파일의 컨텐트 타입


fileSize

protected long fileSize
파일 크기


bytes

protected byte[] bytes
파일 내용


uniqueFilename

protected java.lang.String uniqueFilename
고유 파일명
파일을 파일 시스템에 저장할 경우, 파일명 중복으로 인한 오동작을 막기 위해 사용하는 유일한 파일명

Constructor Detail

FileDTO

public FileDTO()
생성자


FileDTO

public FileDTO(FileDTO fileDTO)
Copy Constructor

Parameters:
fileDTO - a FileDTO object

FileDTO

public FileDTO(java.lang.String fileId,
               java.lang.String mapId,
               java.lang.String realFilename,
               java.lang.String uniqueFilename,
               java.lang.String repositoryPath,
               java.lang.String contentType,
               long fileSize,
               byte[] bytes)
생성자

Parameters:
fileId - 파일 ID
mapId - 매핑 ID
realFilename - 실제 파일명
uniqueFilename - 고유 파일명
repositoryPath - 저장 방식
contentType - 컨텐트 타입
fileSize - 파일 크기
bytes - 파일 내용
Method Detail

getContentType

public java.lang.String getContentType()
컨텐트 타입 을 가져온다.

Returns:
컨텐트 타입

setContentType

public void setContentType(java.lang.String contentType)
컨텐트 타입을 설정한다.

Parameters:
contentType - 컨텐트 타입

getMapId

public java.lang.String getMapId()
매핑 ID를 가져온다.

Returns:
매핑 ID

setMapId

public void setMapId(java.lang.String mapId)
매핑 ID를 설정한다.

Parameters:
mapId - 매핑 ID

getFileSize

public long getFileSize()
파일 크기를 가져온다.

Returns:
파일 크기

setFileSize

public void setFileSize(long fileSize)
파일 크기를 설정한다.

Parameters:
fileSize - 파일 크기

getBytes

public byte[] getBytes()
파일 내용을 가져온다.

Returns:
파일 내용

setBytes

public void setBytes(byte[] bytes)
파일 내용을 설정한다.

Parameters:
bytes - 파일 내용

getFileId

public java.lang.String getFileId()
파일 ID를 가져온다.

Returns:
파일 ID

setFileId

public void setFileId(java.lang.String fileId)
파일 ID를 설정한다.

Parameters:
fileId - 파일 ID

getRealFilename

public java.lang.String getRealFilename()
실제 파일명을 가져온다.

Returns:
실제 파일명

setRealFilename

public void setRealFilename(java.lang.String realFilename)
실제 파일명을 설정한다.

Parameters:
realFilename - 실제 파일명

getRepositoryPath

public java.lang.String getRepositoryPath()
파일 저장 방식을 가져온다.

Returns:
파일 저장 방식

setRepositoryPath

public void setRepositoryPath(java.lang.String repositoryPath)
파일 저장 방식을 설정한다.

Parameters:
repositoryPath - 파일 저장 방식

getUniqueFilename

public java.lang.String getUniqueFilename()
고유 파일명을 가져온다.

Returns:
고유 파일명

setUniqueFilename

public void setUniqueFilename(java.lang.String uniqueFilename)
고유 파일명을 설정한다.

Parameters:
uniqueFilename - 고유 파일명

toString

public java.lang.String toString()
Constructs a String with all attributes in name = value format.

Overrides:
toString in class java.lang.Object
Returns:
a String representation of this object.


Copyright © 2011 CODELABOR. All Rights Reserved.