Class: FileMetadata

FileMetadata

ファイルメタデータ クラス


new FileMetadata()

FileMetadata インスタンスを生成する

Example
var meta = new Nebula.FileMetadata();

Methods


getAcl()

ファイルに設定されているACLを取得する.

ACLがセットされていない場合は null を返す

Returns:

ACLを返す。ACLがセットされていない場合は、null を返す。

Type
Acl
Example
fileBucket.getMetadata("MyFile.txt").then(function(metadata) {
         var acl = metadata.getAcl();
         ....

getContentType()

ファイルに設定されているコンテンツタイプを取得する.

コンテンツタイプがセットされていない場合は null を返す。

Returns:

ファイルにセットされているコンテンツタイプを返す。セットされていない場合は、null を返す。

Type
String
Example
fileBucket.getMetadata("MyFile.txt").then(function(metadata) {
         var contentType = metadata.getContentType();
         ....

getCreatedAt()

ファイルの作成日時を取得する.

作成日時は、ISO 8601日付形式の文字列として返す。(例:2014-03-12T09:12:53.000Z)
作成日時がセットされていない場合は null を返す。

Returns:

ファイルの作成日時を返す。セットされていない場合は、null を返す。

Type
String
Example
fileBucket.getMetadata("MyFile.txt").then(function(metadata) {
         var createdAt = metadata.getCreatedAt();
         ....

getFileETag()

fileETag(ファイルに対するETag)を取得する.

fileEtagがセットされていない場合は null を返す
同期が完了していないファイルは、同期されるまで null が設定されている
fileETag値は、サーバ側で同期するときに使用され、一致しない場合は衝突と判断される

Returns:

fileEtagを返す。セットされていない場合は、null を返す。

Type
String
Example
fileBucket.getMetadata("MyFile.txt").then(function(metadata) {
         var etag = metadata.getFileETag();
         ....

getFileName()

ファイル名を取得する.

ファイル名がセットされていない場合は null を返す

Returns:

ファイル名を返す。ファイル名がセットされていない場合は、null を返す。

Type
String
Example
fileBucket.getMetadata("MyFile.txt").then(function(metadata) {
         var fileName = metadata.getFileName();
         ....

getMetaETag()

metaETag(ファイルメタデータに対するETag)を取得する.

metaEtagがセットされていない場合は null を返す
同期が完了していないファイルは、同期されるまで null が設定されている
metaETag値は、サーバ側で同期するときに使用され、一致しない場合は衝突と判断される

Returns:

metaEtagを返す。セットされていない場合は、null を返す。

Type
String
Example
fileBucket.getMetadata("MyFile.txt").then(function(metadata) {
         var etag = metadata.getMetaETag();
         ....

getMetaId()

ファイルメタデータIDを取得する.

ファイルメタデータIDがセットされていない場合は null を返す
同期が完了していないファイルは、同期されるまで null が設定されている

Returns:

ファイルメタデータIDを返す。セットされていない場合は、null を返す。

Type
String
Example
fileBucket.getMetadata("MyFile.txt").then(function(metadata) {
         var metaId = metadata.getMetaId();
         ....

getOptions()

オプション情報(JSON)を取得する

Returns:

オプション

Type
Object

getPublicUrl()

ファイルに設定されている公開URLを取得する.

公開URLがセットされていない場合は null を返す。

Returns:

公開URLを返す。セットされていない場合は、null を返す。

Type
String
Example
fileBucket.getMetadata("MyFile.txt").then(function(metadata) {
         var url = metadata.getPublicUrl();
         ....

getSize()

ファイルのサイズを取得する.

ファイルサイズがセットされていない場合は -1 を返す

Returns:

ファイルサイズを返す。セットされていない場合は、-1 を返す。

Type
Int
Example
fileBucket.getMetadata("MyFile.txt").then(function(metadata) {
         var size = metadata.getSize();
         ....

getUpdatedAt()

ファイルの更新日時を取得する.

更新日時は、ISO 8601日付形式の文字列として返す。(例:2014-03-12T09:12:53.000Z)
更新日時がセットされていない場合は null を返す。

Returns:

ファイルの更新日時を返す。セットされていない場合は、null を返す。

Type
String
Example
fileBucket.getMetadata("MyFile.txt").then(function(metadata) {
         var updatedAt = metadata.getUpdatedAt();
         ....

setAcl(acl)

ファイルにACLをセットする.

すでにACLがセットされている場合は上書きされる

Parameters:
Name Type Description
acl Acl

セットするACL

Returns:

this

Type
FileMetadata
Example
fileBucket.getMetadata("MyFile.txt").then(function(metadata) {
         var newAcl = new Nebula.Acl();
         ....
         metadata.setAcl(newAcl);
         ....

setContentType(contentType)

コンテンツタイプをセットする.

すでにコンテンツタイプがセットされている場合は上書きされる。

Parameters:
Name Type Description
contentType Acl

セットするコンテンツタイプ

Returns:

this

Type
FileMetadata
Example
fileBucket.getMetadata("MyFile.txt").then(function(metadata) {
         metadata.setContentType("image/jpeg");
         ....

setFileName(fileName)

ファイル名をセットする.

すでにファイル名がセットされている場合は上書きされる。

Parameters:
Name Type Description
fileName String

ファイル名

Returns:

this

Type
FileMetadata
Example
fileBucket.getMetadata("MyFile.txt").then(function(metadata) {
         metadata.setFileName("NewFileName.txt");
         ....

setOptions(options)

オプション情報(JSON)をセットする

Parameters:
Name Type Description
options

オプション

Returns:

this

Type
FileMetadata