目录

File.Capabilities

Class Info

public static final class File.Capabilities extends GenericJson

当前用户对此文件的权限能力类。 每个功能都对应一个细粒度的用户可以采取的行动。

Public Constructor Summary

Constructor Name

File.Capabilities()

File.Capabilities类构造方法。

Public Method Summary

Qualifier and Type

Method Name and Description

File.Capabilities

clone()

克隆一个Capabilities类对象。

Boolean

getAddChildNodePermission()

获取当前用户是否拥有添加子文件(夹)到该文件夹中的权限。

Boolean

getCommentPermission()

获取当前用户是否拥有评论该文件的权限。

Boolean

getCopyPermission()

获取当前用户是否拥有复制此文件的权限。

Boolean

getDeleteChildNodePermission()

获取当前用户是否拥有删除此文件夹下的子文件(夹)的权限。

Boolean

getDeletePermission()

获取当前用户是否拥有删除此文件的权限。

Boolean

getDownloadPermission()

获取当前用户是否拥有下载此文件的权限。

Boolean

getEditContentPermission()

获取当前用户是否可以修改文件内容。

Boolean

getEditPermission()

获取当前用户是否拥有编辑此文件的权限。

Boolean

getListChildNodePermission()

获取当前用户是否拥有查询目录下的子文件(夹)的权限。

Boolean

getReadHistoryVersionPermission()

获取当前用户是否可以读取此文件的修订记录。

Boolean

getRecycleChildNodePermission()

获取当前用户是否拥有将该文件夹中的子文件(夹)移至回收站中的权限。

Boolean

getRecyclePermission()

获取当前用户是否拥有将该文件移至回收站中的权限。

Boolean

getRemoveChildNodePermission()

获取当前用户是否可以从此文件夹中删除子文件(夹)。

Boolean

getRenameFilePermission()

获取当前用户是否拥有重命名该文件的权限。

Boolean

getShareFilePermission()

获取当前用户是否可以修改此文件的共享设置。

Boolean

getUnrecyclePermission()

获取当前用户是否拥有将该文件从回收站中恢复的权限。

Boolean

getWriterHasCopyPermission()

获取当前用户是否可以修改该文件的权限限制。

File.Capabilities

set(String fieldName, Object value)

设置自定义属性及属性值。

File.Capabilities

setAddChildNodePermission(Boolean addChildNodePermission)

设置当前用户是否可以添加子文件(夹)到该文件夹中的权限。

File.Capabilities

setCommentPermission(Boolean commentPermission)

设置当前用户是否拥有评论该文件的权限。

File.Capabilities

setCopyPermission(Boolean copyPermission)

设置当前用户是否拥有复制此文件的权限。

File.Capabilities

setDeleteChildNodePermission(Boolean deleteChildNodePermission)

设置当前用户是否拥有删除此文件夹下的子文件(夹)的权限。

File.Capabilities

setDeletePermission(Boolean deletePermission)

设置当前用户是否拥有删除此文件的权限。

File.Capabilities

setDownloadPermission(Boolean downloadPermission)

设置当前用户是否拥有下载此文件的权限。

File.Capabilities

setEditContentPermission(Boolean editContentPermission)

设置当前用户是否可以修改文件内容。

File.Capabilities

setEditPermission(Boolean editPermission)

设置当前用户是否拥有编辑此文件的权限。

File.Capabilities

setListChildNodePermission(Boolean listChildNodePermission)

设置当前用户是否拥有查询目录下的子文件(夹)的权限。

File.Capabilities

setReadHistoryVersionPermission(Boolean readHistoryVersionPermission)

设置当前用户是否可以读取此文件的修订记录。

File.Capabilities

setRecycleChildNodePermission(Boolean recycleChildNodePermission)

设置当前用户是否拥有将该文件夹中的子文件(夹)移至回收站中的权限。

File.Capabilities

setRecyclePermission(Boolean recyclePermission)

设置当前用户是否拥有将该文件移至回收站中的权限。

File.Capabilities

setRenameFilePermission(Boolean renameFilePermission)

设置当前用户是否拥有重命名该文件的权限。

File.Capabilities

setRemoveChildNodePermission(Boolean removeChildNodePermission)

设置当前用户是否可以从此文件夹中删除子文件(夹)。

File.Capabilities

setShareFilePermission(Boolean shareFilePermission)

设置当前用户是否可以修改此文件的共享设置。

File.Capabilities

setUnrecyclePermission(Boolean unrecyclePermission)

设置当前用户是否拥有将该文件从回收站中恢复的权限。

File.Capabilities

setWriterHasCopyPermission(Boolean writerHasCopyPermission)

设置当前用户是否可以修改该文件的权限限制。

Public Constructors

[h2]Capabilities

Constructor

File.Capabilities()

构造一个File.Capabilities类对象。

Public Methods

[h2]clone

Method

public File.Capabilities clone()

克隆一个File.Capabilities类对象。

Returns

Type

Description

File.Capabilities

返回一个File.Capabilities类对象。

[h2]getAddChildNodePermission

Method

public Boolean getAddChildNodePermission()

获取当前用户是否拥有添加子文件(夹)到该文件夹中的权限。

Returns

Type

Description

Boolean

返回当前用户是否拥有添加子文件(夹)到该文件夹中的权限。

[h2]getWriterHasCopyPermission

Method

public Boolean getWriterHasCopyPermission()

获取当前用户是否可以修改该文件的权限限制。

Returns

Type

Description

Boolean

返回当前用户是否可以修改该文件的writerHasCopyPermission权限。writerHasCopyPermission指是否禁用读者和评论者对此文件的复制、打印和下载等权限。

[h2]getCommentPermission

Method

public Boolean getCommentPermission()

获取当前用户是否拥有评论该文件的权限。

Returns

Type

Description

Boolean

返回当前用户是否拥有评论该文件的权限。

[h2]getCopyPermission

Method

public Boolean getCopyPermission()

获取当前用户是否拥有复制此文件的权限。

Returns

Type

Description

Boolean

返回当前用户是否拥有复制此文件的权限。

[h2]getDeletePermission

Method

public Boolean getDeletePermission()

获取当前用户是否拥有删除此文件的权限。

Returns

Type

Description

Boolean

返回当前用户是否拥有删除此文件的权限。

[h2]getDeleteChildNodePermission

Method

public Boolean getDeleteChildNodePermission()

获取当前用户是否拥有删除此文件夹下的子文件(夹)的权限。(该接口当前不可用,为预留接口)

Returns

Type

Description

Boolean

返回当前用户是否拥有删除此文件夹下的子文件(夹)的权限。

[h2]getDownloadPermission

Method

public Boolean getDownloadPermission()

获取当前用户是否拥有下载此文件的权限。

Returns

Type

Description

Boolean

返回当前用户是否拥有下载此文件的权限。

[h2]getEditPermission

Method

public Boolean getEditPermission()

获取当前用户是否拥有编辑此文件的权限。

Returns

Type

Description

Boolean

返回当前用户是否拥有编辑此文件的权限。

[h2]getListChildNodePermission

Method

public Boolean getListChildNodePermission()

获取当前用户是否拥有查询目录下的子文件(夹)的权限。

Returns

Type

Description

Boolean

返回用户是否拥有查询目录下的子文件(夹)的权限。

[h2]getReadHistoryVersionPermission

Method

public Boolean getReadHistoryVersionPermission()

获取当前用户是否可以读取此文件的修订记录。

Returns

Type

Description

Boolean

返回当前用户是否可以读取此文件的修订记录。

[h2]getRemoveChildNodePermission

Method

public Boolean getRemoveChildNodePermission()

获取当前用户是否可以从此文件夹中删除子文件(夹)。

Returns

Type

Description

Boolean

返回当前用户是否可以从此文件夹中删除子文件(夹)。

[h2]getRenameFilePermission

Method

public Boolean getRenameFilePermission()

获取当前用户是否拥有重命名该文件的权限。

Returns

Type

Description

Boolean

返回当前用户是否拥有重命名该文件的权限。

[h2]getShareFilePermission

Method

public Boolean getShareFilePermission()

获取当前用户是否可以修改此文件的共享设置。

Returns

Type

Description

Boolean

返回当前用户是否可以修改此文件的共享设置。

[h2]getRecyclePermission

Method

public Boolean getRecyclePermission()

获取当前用户是否拥有将该文件移至回收站中的权限。

Returns

Type

Description

Boolean

返回当前用户是否拥有将该文件移至回收站中的权限。

[h2]getRecycleChildNodePermission

Method

public Boolean getRecycleChildNodePermission()

获取当前用户是否拥有将该文件夹中的子文件(夹)移至回收站中的权限。(该接口当前不可用,为预留接口)

Returns

Type

Description

Boolean

返回当前用户是否拥有将该文件夹中的子文件(夹)移至回收站中的权限。

[h2]getUnrecyclePermission

Method

public Boolean getUnrecyclePermission()

获取当前用户是否拥有将该文件从回收站中恢复的权限。

Returns

Type

Description

Boolean

返回当前用户是否拥有将该文件从回收站中恢复的权限。

[h2]set

Method

public File.Capabilities set(String fieldName, Object value)

设置自定义属性及属性值。

Parameters

Name

Description

fieldName

属性名称。

value

属性值。

Returns

Type

Description

File.Capabilities

返回一个File.Capabilities对象。

[h2]setAddChildNodePermission

Method

public File.Capabilities setAddChildNodePermission(Boolean addChildNodePermission)

设置当前用户是否可以添加子文件(夹)到该文件夹中的权限。

Parameters

Name

Description

addChildNodePermission

布尔值,标识用户是否具有添加子文件(夹)到该文件夹中的权限。

  • true:有权限
  • false:没权限

Returns

Type

Description

File.Capabilities

返回File.Capabilities对象。

[h2]setWriterHasCopyPermission

Method

public File.Capabilities setWriterHasCopyPermission(Boolean writerHasCopyPermission)

设置当前用户是否可以修改该文件的权限限制。

Parameters

Name

Description

writerHasCopyPermission

布尔值,标识用户是否可以修改该文件的writerHasCopyPermission权限。writerHasCopyPermission指是否禁用读者和评论者对此文件的复制、打印和下载等权限。

  • true:有权限
  • false:没权限

Returns

Type

Description

File.Capabilities

返回File.Capabilities对象。

[h2]setCommentPermission

Method

public File.Capabilities setCommentPermission(Boolean commentPermission)

设置当前用户是否拥有评论该文件的权限。

Parameters

Name

Description

commentPermission

布尔值,标识用户是否拥有评论该文件的权限。

  • true:有权限
  • false:没权限

Returns

Type

Description

File.Capabilities

返回File.Capabilities对象。

[h2]setCopyPermission

Method

public File.Capabilities setCopyPermission(Boolean copyPermission)

设置当前用户是否拥有复制此文件的权限。

Parameters

Name

Description

copyPermission

布尔值,标识用户是否拥有复制此文件的权限。

  • true:有权限
  • false:没权限

Returns

Type

Description

File.Capabilities

返回File.Capabilities对象。

[h2]setDeletePermission

Method

public File.Capabilities setDeletePermission(Boolean deletePermission)

设置当前用户是否拥有删除此文件的权限。

Parameters

Name

Description

deletePermission

布尔值,标识用户是否拥有删除此文件的权限。

  • true:有权限
  • false:没权限

Returns

Type

Description

File.Capabilities

返回一个File.Capabilities对象。

[h2]setDeleteChildNodePermission

Method

public File.Capabilities setDeleteChildNodePermission(Boolean deleteChildNodePermission)

设置当前用户是否拥有删除此文件夹下的子文件(夹)的权限。(该接口当前不可用,为预留接口)

Parameters

Name

Description

deleteChildNodePermission

布尔值,标识当前用户是否拥有删除此文件夹下的子文件(夹)的权限。

  • true:有权限
  • false:没权限

Returns

Type

Description

File.Capabilities

返回File.Capabilities对象。

[h2]setDownloadPermission

Method

public File.Capabilities setDownloadPermission(Boolean downloadPermission)

设置当前用户是否拥有下载此文件的权限。

Parameters

Name

Description

downloadPermission

布尔值,标识当前用户是否拥有下载此文件的权限。

  • true:有权限
  • false:没权限

Returns

Type

Description

File.Capabilities

返回一个File.Capabilities对象。

[h2]setEditPermission

Method

public File.Capabilities setEditPermission(Boolean editPermission)

设置当前用户是否拥有编辑此文件的权限。

Parameters

Name

Description

editPermission

布尔值,标识当前用户是否拥有编辑此文件的权限。

  • true:有权限
  • false:没权限

Returns

Type

Description

File.Capabilities

返回File.Capabilities对象。

[h2]setRenameFilePermission

Method

public File.Capabilities setRenameFilePermission(Boolean renameFilePermission)

设置当前用户是否拥有重命名该文件的权限。

Parameters

Name

Description

renameFilePermission

布尔值,标识当前用户是否拥有重命名该文件的权限。

  • true:有权限
  • false:没权限

Returns

Type

Description

File.Capabilities

返回一个File.Capabilities对象。

[h2]setShareFilePermission

Method

public File.Capabilities setShareFilePermission(Boolean shareFilePermission)

设置当前用户是否可以修改此文件的共享设置。

Parameters

Name

Description

shareFilePermission

布尔值,标识是否可以修改此文件的共享设置。

  • true:有权限
  • false:没权限

Returns

Type

Description

File.Capabilities

返回File.Capabilities对象。

[h2]setRecyclePermission

Method

public File.Capabilities setRecyclePermission(Boolean recyclePermission)

设置当前用户是否拥有将该文件移至回收站中的权限。

Parameters

Name

Description

recyclePermission

布尔值,标识当前用户是否拥有将该文件移至回收站中的权限。

  • true:有权限
  • false:没权限

Returns

Type

Description

File.Capabilities

返回一个File.Capabilities对象。

[h2]setRecycleChildNodePermission

Method

public File.Capabilities setRecycleChildNodePermission(Boolean recycleChildNodePermission)

设置当前用户是否拥有将该文件夹中的子文件(夹)移至回收站中的权限。(该接口当前不可用,为预留接口)

Parameters

Name

Description

recycleChildNodePermission

布尔值,标识当前用户是否拥有将该文件夹中的子文件(夹)移至回收站中的权限。

  • true:有权限
  • false:没权限

Returns

Type

Description

File.Capabilities

返回File.Capabilities对象。

[h2]setUnrecyclePermission

Method

public File.Capabilities setUnrecyclePermission(Boolean unrecyclePermission)

设置当前用户是否拥有将该文件从回收站中恢复的权限。

Parameters

Name

Description

unrecyclePermission

布尔值,标识当前用户是否拥有将该文件从回收站中恢复的权限。

  • true:有权限
  • false:没权限

Returns

Type

Description

File.Capabilities

返回一个File.Capabilities对象。

[h2]getEditContentPermission

Method

public Boolean getEditContentPermission()

获取当前用户是否可以修改文件内容。

Returns

Type

Description

Boolean

返回当前用户是否可以修改文件内容。

  • true:有权限
  • false:没权限

[h2]setEditContentPermission

Method

public File.Capabilities setEditContentPermission(Boolean editContentPermission)

设置当前用户是否可以修改文件内容。

Parameters

Name

Description

editContentPermission

布尔值,标识当前用户是否可以修改文件内容。

  • true:有权限
  • false:没权限

Returns

Type

Description

File.Capabilities

返回一个File.Capabilities对象。

[h2]setListChildNodePermission

Method

public File.Capabilities setListChildNodePermission(Boolean listChildNodePermission)

设置当前用户是否拥有查询目录下的子文件(夹)的权限。

Parameters

Name

Description

listChildNodePermission

标识当前用户是否拥有查询目录下的子文件(夹)的权限。

Returns

Type

Description

File.Capabilities

返回一个File.Capabilities对象。

[h2]setRemoveChildNodePermission

Method

public File.Capabilities setRemoveChildNodePermission(Boolean removeChildNodePermission)

设置当前用户是否可以从此文件夹中删除子文件(夹)。

Parameters

Name

Description

removeChildNodePermission

标识当前用户是否可以从此文件夹中删除子文件(夹)。

Returns

Type

Description

File.Capabilities

返回一个File.Capabilities对象。

[h2]setReadHistoryVersionPermission

Method

public File.Capabilities setReadHistoryVersionPermission(Boolean readHistoryVersionPermission)

设置当前用户是否可以读取此文件的修订记录。

Parameters

Name

Description

readHistoryVersionPermission

标识当前用户是否可以读取此文件的修订记录。

Returns

Type

Description

File.Capabilities

返回一个File.Capabilities对象。