Class: CmisServer::Connectors::BaseConnector
- Inherits:
-
Object
- Object
- CmisServer::Connectors::BaseConnector
- Defined in:
- lib/cmis_server/connectors/base_connector.rb
Direct Known Subclasses
Instance Method Summary collapse
-
#find_documents(conditions = {}) ⇒ Object
Interface pour récupérer les documents d’un utilisateur.
-
#find_folders(conditions = {}) ⇒ Object
Interface pour récupérer les dossiers/espaces d’un utilisateur.
-
#find_object_by_id(id) ⇒ Object
Interface pour récupérer un objet spécifique par ID.
-
#find_object_by_path(path) ⇒ Object
Interface pour récupérer un objet par path.
-
#find_root_folders ⇒ Object
Interface pour récupérer les dossiers racines.
-
#initialize(user:, config: {}) ⇒ BaseConnector
constructor
A new instance of BaseConnector.
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
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
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
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
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_folders ⇒ Object
Interface pour récupérer les dossiers racines
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 |