Class: CmisServer::Connectors::BaseConnector

Inherits:
Object
  • Object
show all
Defined in:
lib/cmis_server/connectors/base_connector.rb

Direct Known Subclasses

CoreConnector

Instance Method Summary collapse

Constructor Details

#initialize(user:, config: {}) ⇒ BaseConnector

Returns a new instance of BaseConnector.



5
6
7
8
# File 'lib/cmis_server/connectors/base_connector.rb', line 5

def initialize(user:, config: {})
  @user = user
  @config = config
end

Instance Method Details

#find_documents(conditions = {}) ⇒ Object

Interface pour récupérer les documents d’un utilisateur

Raises:

  • (NotImplementedError)


11
12
13
# File 'lib/cmis_server/connectors/base_connector.rb', line 11

def find_documents(conditions = {})
  raise NotImplementedError, "Subclasses must implement find_documents"
end

#find_folders(conditions = {}) ⇒ Object

Interface pour récupérer les dossiers/espaces d’un utilisateur

Raises:

  • (NotImplementedError)


16
17
18
# File 'lib/cmis_server/connectors/base_connector.rb', line 16

def find_folders(conditions = {})
  raise NotImplementedError, "Subclasses must implement find_folders"
end

#find_object_by_id(id) ⇒ Object

Interface pour récupérer un objet spécifique par ID

Raises:

  • (NotImplementedError)


21
22
23
# File 'lib/cmis_server/connectors/base_connector.rb', line 21

def find_object_by_id(id)
  raise NotImplementedError, "Subclasses must implement find_object_by_id"
end

#find_object_by_path(path) ⇒ Object

Interface pour récupérer un objet par path

Raises:

  • (NotImplementedError)


26
27
28
# File 'lib/cmis_server/connectors/base_connector.rb', line 26

def find_object_by_path(path)
  raise NotImplementedError, "Subclasses must implement find_object_by_path"
end

#find_root_foldersObject

Interface pour récupérer les dossiers racines

Raises:

  • (NotImplementedError)


31
32
33
# File 'lib/cmis_server/connectors/base_connector.rb', line 31

def find_root_folders
  raise NotImplementedError, "Subclasses must implement find_root_folders"
end