Class: Onlyoffice::DocsIntegrationSdk::DocumentEditor::Config::Document::Permissions

Inherits:
T::Struct
  • Object
show all
Extended by:
T::Sig
Defined in:
lib/onlyoffice/docs_integration_sdk/document_editor/config.rb

Overview

Since:

  • 0.1.0

Defined Under Namespace

Classes: CommentGroup

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(change_history: nil, chat: nil, comment: nil, comment_groups: nil, copy: nil, delete_comment_author_only: nil, download: nil, edit: nil, edit_comment_author_only: nil, fill_forms: nil, modify_content_control: nil, modify_filter: nil, print: nil, protect: nil, rename: nil, review: nil, review_groups: nil, user_info_groups: nil) ⇒ void

Parameters:

  • change_history (Boolean, nil) (defaults to: nil) —

    @deprecated Use events.onRequestRestore instead. This property is deprecated since Document Server version 5.5. @since 0.1.0

  • chat (Boolean, nil) (defaults to: nil) —

    @since 0.1.0

  • comment (Boolean, nil) (defaults to: nil) —

    @since 0.1.0

  • comment_groups (Array<CommentGroup>, nil) (defaults to: nil) —

    @since 0.1.0

  • copy (Boolean, nil) (defaults to: nil) —

    @since 0.1.0

  • delete_comment_author_only (Boolean, nil) (defaults to: nil) —

    @since 0.1.0

  • download (Boolean, nil) (defaults to: nil) —

    @since 0.1.0

  • edit (Boolean, nil) (defaults to: nil) —

    @since 0.1.0

  • edit_comment_author_only (Boolean, nil) (defaults to: nil) —

    @since 0.1.0

  • fill_forms (Boolean, nil) (defaults to: nil) —

    @since 0.1.0

  • modify_content_control (Boolean, nil) (defaults to: nil) —

    @since 0.1.0

  • modify_filter (Boolean, nil) (defaults to: nil) —

    @since 0.1.0

  • print (Boolean, nil) (defaults to: nil) —

    @since 0.1.0

  • protect (Boolean, nil) (defaults to: nil) —

    @since 0.1.0

  • rename (Boolean, nil) (defaults to: nil) —

    @deprecated Use events.onRequestRename instead. This property is deprecated since Document Server version 6.0. @since 0.1.0

  • review (Boolean, nil) (defaults to: nil) —

    @since 0.1.0

  • review_groups (Array<String>, nil) (defaults to: nil) —

    @since 0.1.0

  • user_info_groups (Array<String>, nil) (defaults to: nil) —

    @since 0.1.0



# File ''

prop :change_history, T.nilable(T::Boolean), name: "changeHistory"
prop :chat, T.nilable(T::Boolean), name: "chat"
prop :comment, T.nilable(T::Boolean), name: "comment"
prop :comment_groups, T.nilable(T::Array[CommentGroup]), name: "commentGroups"
prop :copy, T.nilable(T::Boolean), name: "copy"
prop :delete_comment_author_only, T.nilable(T::Boolean), name: "deleteCommentAuthorOnly"
prop :download, T.nilable(T::Boolean), name: "download"
prop :edit, T.nilable(T::Boolean), name: "edit"
prop :edit_comment_author_only, T.nilable(T::Boolean), name: "editCommentAuthorOnly"
prop :fill_forms, T.nilable(T::Boolean), name: "fillForms"
prop :modify_content_control, T.nilable(T::Boolean), name: "modifyContentControl"
prop :modify_filter, T.nilable(T::Boolean), name: "modifyFilter"
prop :print, T.nilable(T::Boolean), name: "print"
prop :protect, T.nilable(T::Boolean), name: "protect"
prop :rename, T.nilable(T::Boolean), name: "rename"
prop :review, T.nilable(T::Boolean), name: "review"
prop :review_groups, T.nilable(T::Array[String]), name: "reviewGroups"
prop :user_info_groups, T.nilable(T::Array[String]), name: "userInfoGroups"

Instance Attribute Details

#change_history ⇒ Boolean?

Deprecated.

Use events.onRequestRestore instead. This property is deprecated since Document Server version 5.5.

Returns:

  • (Boolean, nil)

Since:

  • 0.1.0



# File ''

prop :change_history, T.nilable(T::Boolean), name: "changeHistory"

#chat ⇒ Boolean?

Returns:

  • (Boolean, nil)

Since:

  • 0.1.0



# File ''

prop :chat, T.nilable(T::Boolean), name: "chat"

#comment ⇒ Boolean?

Returns:

  • (Boolean, nil)

Since:

  • 0.1.0



# File ''

prop :comment, T.nilable(T::Boolean), name: "comment"

#comment_groups ⇒ Array<CommentGroup>?

Returns:

Since:

  • 0.1.0



# File ''

prop :comment_groups, T.nilable(T::Array[CommentGroup]), name: "commentGroups"

#copy ⇒ Boolean?

Returns:

  • (Boolean, nil)

Since:

  • 0.1.0



# File ''

prop :copy, T.nilable(T::Boolean), name: "copy"

#delete_comment_author_only ⇒ Boolean?

Returns:

  • (Boolean, nil)

Since:

  • 0.1.0



# File ''

prop :delete_comment_author_only, T.nilable(T::Boolean), name: "deleteCommentAuthorOnly"

#download ⇒ Boolean?

Returns:

  • (Boolean, nil)

Since:

  • 0.1.0



# File ''

prop :download, T.nilable(T::Boolean), name: "download"

#edit ⇒ Boolean?

Returns:

  • (Boolean, nil)

Since:

  • 0.1.0



# File ''

prop :edit, T.nilable(T::Boolean), name: "edit"

#edit_comment_author_only ⇒ Boolean?

Returns:

  • (Boolean, nil)

Since:

  • 0.1.0



# File ''

prop :edit_comment_author_only, T.nilable(T::Boolean), name: "editCommentAuthorOnly"

#fill_forms ⇒ Boolean?

Returns:

  • (Boolean, nil)

Since:

  • 0.1.0



# File ''

prop :fill_forms, T.nilable(T::Boolean), name: "fillForms"

#modify_content_control ⇒ Boolean?

Returns:

  • (Boolean, nil)

Since:

  • 0.1.0



# File ''

prop :modify_content_control, T.nilable(T::Boolean), name: "modifyContentControl"

#modify_filter ⇒ Boolean?

Returns:

  • (Boolean, nil)

Since:

  • 0.1.0



# File ''

prop :modify_filter, T.nilable(T::Boolean), name: "modifyFilter"

Returns:

  • (Boolean, nil)

Since:

  • 0.1.0



# File ''

prop :print, T.nilable(T::Boolean), name: "print"

#protect ⇒ Boolean?

Returns:

  • (Boolean, nil)

Since:

  • 0.1.0



# File ''

prop :protect, T.nilable(T::Boolean), name: "protect"

#rename ⇒ Boolean?

Deprecated.

Use events.onRequestRename instead. This property is deprecated since Document Server version 6.0.

Returns:

  • (Boolean, nil)

Since:

  • 0.1.0



# File ''

prop :rename, T.nilable(T::Boolean), name: "rename"

#review ⇒ Boolean?

Returns:

  • (Boolean, nil)

Since:

  • 0.1.0



# File ''

prop :review, T.nilable(T::Boolean), name: "review"

#review_groups ⇒ Array<String>?

Returns:

  • (Array<String>, nil)

Since:

  • 0.1.0



# File ''

prop :review_groups, T.nilable(T::Array[String]), name: "reviewGroups"

#user_info_groups ⇒ Array<String>?

Returns:

  • (Array<String>, nil)

Since:

  • 0.1.0



# File ''

prop :user_info_groups, T.nilable(T::Array[String]), name: "userInfoGroups"

Class Method Details

.from_hash(hash, strict = nil) ⇒ Permissions

Parameters:

  • hash (T.untyped)
  • strict (T.untyped) (defaults to: nil)

Returns:

Since:

  • 0.1.0



246
247
248
# File 'lib/onlyoffice/docs_integration_sdk/document_editor/config.rb', line 246

def self.from_hash(hash, strict = nil)
  super(hash, strict)
end