US 12,229,109 B2
Method and system for using external content type object types
Michael Mohen, Columbia, MD (US); Jeroen Mattijs van Rotterdam, Fort Lauderdale, FL (US); Satyapal P. Reddy, San Ramon, CA (US); and David Humby, Richmond (CA)
Assigned to OPEN TEXT CORPORATION, Waterloo (CA)
Filed by Open Text Corporation, Waterloo (CA)
Filed on Nov. 3, 2023, as Appl. No. 18/501,626.
Application 18/501,626 is a continuation of application No. 18/068,972, filed on Dec. 20, 2022, granted, now 11,841,842.
Application 18/068,972 is a continuation of application No. 16/405,201, filed on May 7, 2019, granted, now 11,567,922, issued on Jan. 31, 2023.
Application 16/405,201 is a continuation of application No. 14/755,000, filed on Jun. 30, 2015, granted, now 10,324,921, issued on Jun. 18, 2019.
Prior Publication US 2024/0061825 A1, Feb. 22, 2024
Int. Cl. G06F 16/23 (2019.01); G06F 16/22 (2019.01); G06F 16/954 (2019.01)
CPC G06F 16/23 (2019.01) [G06F 16/2291 (2019.01); G06F 16/954 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method for servicing requests, the method comprising:
receiving, by a content management server from a requesting entity, a first request to perform an action on a first object that is stored in a content repository coupled to the content management server;
identifying, in metadata of the first object, an external control type (ECT) object type; and
in response to identifying the ECT object type in the metadata of the first object, invoking an External Data System Engine (EDSE) that services the first request by:
obtaining an ECT object definition using the identified ECT object type;
determining, based on permitted actions specified in the obtained ECT object definition, whether the requested action is permitted;
in response to determining that the action is not permitted by the ECT object definition, sending a corresponding response to the requesting entity; and
in response to determining that the action is permitted by the ECT object definition, performing the action on a managed external object referenced by the first object, the managed external object located in an external data system that is external to a system hosting the content repository.