CREATE OR REPLACE PACKAGE DBMS_XS_ROLESET_EVENTS_INT wrapped a000000 1 abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd 9 25b 160 GohWZ3O/aidaQIID6wF8ZopB8PAwgzvx1ycdf3RGEs0iAkq6Wpl5wNmh9q7fSDRh9w04Epv4 nemkIKoWoAJnZ7D30vCIrS2tCOfCaonZ8W2i0HRiV+8R0dEWUrl7URSz3f/he8BLHKFwNth9 BRF2hzjSHeuJsJXLrI4D6xYgLiO0tTkYkyCi00f6GTmR7lJiTYy5vCU/pgJMYDdaiaxDgrE/ lBV6si/AN/EgkwtGfvz5vVps9u3XY63bI47LkVKPMdWktBchnZ1fK7c+0JWibZkLDaOcJzoE 1PFU0EaVyiZtOLKsxvSdDZIbsHOxpUAcD58FzceZO4RLtc8Tc1XaC/BRmw== / CREATE OR replace library UTL_XS_LIB wrapped a000000 1 abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd 16 26 59 FErKh/8QsILw7QXgtUj+/1LjfY0wg04I9Z7AdBjD57II9NDnSv4I9QnnvZ6yy1IyzLh0K+fL UnQI9WHJpqax457w / CREATE OR REPLACE PACKAGE BODY dbms_xs_roleset_events_int wrapped a000000 1 abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd b 1715 5e8 BHFYi8G7cI3VdLDgC375CAuewpswg81ULiCG3y/NPZKU24cr4XRq/0gSTQXhiSGnvveiNxrT +BQOTSjpBWLINpVRnbyE9/EWDMCK2C2YZ4xeR0JOr+5H/WVE8Eje4RRdCEHkMx4P0D2wxvzu uyQo0Aew/KVy7obrC4H4xknmY8FCGi96rFOOZzYB08UvrG2en+Ws2oWN0tfmh8mo5xXACRrC 4L6sNtto711vDk0a5k+jBMBB4dehdP2j6Bh+EcWopclZ0yG9ZrA++t45XdcstT97eno0CMlE lFOpZaHPIG9SIe1exyA8TtVq/lNdzsVqjXiEaj6ZRJQSCeWgg/qeqiMDEuhh26ujriCzfpa3 oZQIBPXS1JNnddJa573Z7SYaUEvrdIufE/bQZxzQV7M1V8x+3hywaefjNmlEP7IG7lvjjvRq WSuYIwEtbYT7RJxZUi1knOGgjNZqZG/yhxjnaVxkBD1IQu7k7Uj1nuVhb5opoLmgd2cLQZV6 Zv8XDpMY8QL3p4jliFPhJrhssfR2Avb0N2C6p9TLpTbDzYlKTdEETlXM83kmUwjq2RP+NzW9 /3KBVRqMatyELchspwGeMVNcYt7+D+r9QdKIQP0W1/5vEMt31FLFOeRrXF4bPfUcoKDWtxkX l5paDDwkjLbMGx2KFCEHEjauOqLeJR/ExnO51BwzQL0pHJdOMYTMHZUkPbx9LKWtAYzCUU8m QMFfzv8v45iN2lW1kx+1KOhUYiZ0Bf7GTxI7daknGtHaNtbfHPze+uPcwb6aK4QdIzG7cVQQ tOlpFtT9/f662EGJwaFjUqLuriDf5mS7K9lD/hELydhdCI9+g+d2ixV8e0aaco2yTQB1Kw8r AnBC254nG3dmg+b1uqHj8q93vGV+ur0pv2HWHAUN6FmycAB7onh3wPTBWiqMxDKCktRnfFa+ 70RoUkyDKtqSSkNwWoDvvFbzzkoHDkF738zReHQAsdxEXe6HsxoiqsZVbjSV6M/9V9h/oKkK 9OKY//CVA/DMOikfwmVc4PyAqcUCzSwAITGLU53QbnxEWPaqvHRKWPyR8rpqKy65Q+BRSNOF NX0JNeu8a9jo3HZO39e/IWKvxDVH9AaNuc5gYlS2IMKPBXxiloFtlZV+Nme6B+8WsDKRBXuA EIJJ7eEzWRnQuWaGeJRKoeRfChi5CQd82sV7UjlWxtvCU0hUXm0leEmHx4XOEOVWBpYQT8D1 MKsP/sufGYHBWH+x9DLPHQj6s58NUjKJY2t7seTHPTf+8aj+Ol4mT80M8A7cS7zPS1jCsdbX MdJo75a1IwVT8WPBQr9FwVVCswtiA4E+It2h+2S7CiDSEAFrVUz58rsKmbmBnO0I+R+71Ymx eOzzRydCgXh14nqTUOdko6ykEro5ckpNZJIaknu2i1H6cOeld5EwEJ7tIgJFQSzlskFXlv2G zlZlWV14/6yLaf8SwVlHql6PEaFk3whUZDMPL3vogb+1+xeymOQ= / show errors; GRANT EXECUTE ON dbms_xs_roleset_events_int TO XDB; CREATE OR REPLACE PACKAGE DBMS_XS_PRINCIPAL_EVENTS_INT wrapped a000000 1 abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd 9 205 ce CYTKD9quiyJRQIimFFabKpuWJN4wgzuzf57mfy82aR5uZmPfh4/qE4oOsyDCirmcII34mubn p+Co3gfuf3zmOtwfotwoHpgyswnH86PaQU1I7cPQkajbFoNlMF7b1VyHqBjYysZSw7pFqPhb q/pCwRrIyZUTvGD1o7w118/xGrRGSS7sFD4E1YtZkoCeTeROGUOlOcF6yLg= / CREATE OR REPLACE PACKAGE BODY dbms_xs_principal_events_int wrapped a000000 1 abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd b 5bcc e6e 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 / show errors; GRANT EXECUTE ON dbms_xs_principal_events_int TO XDB; declare isCreatedBln boolean := false; user_ResConfig VARCHAR2(2048) := ' Register event handlers for users. SYS DBMS_XS_PRINCIPAL_EVENTS_INT PL/SQL /r:Resource[r:SchemaElement="http://xmlns.oracle.com/xs/principal.xsd#user"] xmlns:p="http://xmlns.oracle.com/xs" xmlns:r="http://xmlns.oracle.com/xdb/XDBResource.xsd" '; begin if (NOT DBMS_XDB.existsResource('/sys/xs/userrc.xml')) then isCreatedBln := DBMS_XDB.CreateResource('/sys/xs/userrc.xml', user_ResConfig); DBMS_ResConfig.AddRepositoryResConfig('/sys/xs/userrc.xml'); else update resource_view r set r.res = updateXML(r.res, '/r:Resource/r:Contents/rc:ResConfig', XMLType(user_ResConfig), 'xmlns:r="http://xmlns.oracle.com/xdb/XDBResource.xsd" xmlns:rc=http://xmlns.oracle.com/xdb/XDBResConfig.xsd"') where equals_path(r.res, '/sys/xs/userrc.xml') = 1; end if; end; / commit; declare isCreatedBln boolean := false; roleset_ResConfig VARCHAR2(2048) := ' Register event handlers for role sets. SYS DBMS_XS_ROLESET_EVENTS_INT PL/SQL /r:Resource[r:SchemaElement="http://xmlns.oracle.com/xs/roleset.xsd#roleSet"] xmlns:p="http://xmlns.oracle.com/xs" xmlns:r="http://xmlns.oracle.com/xdb/XDBResource.xsd" '; begin if (NOT DBMS_XDB.existsResource('/sys/xs/rolesetrc.xml')) then isCreatedBln := DBMS_XDB.CreateResource('/sys/xs/rolesetrc.xml', roleset_ResConfig); DBMS_ResConfig.AddRepositoryResConfig('/sys/xs/rolesetrc.xml'); else update resource_view r set r.res = updateXML(r.res, '/r:Resource/r:Contents/rc:ResConfig', XMLType(roleset_ResConfig), 'xmlns:r="http://xmlns.oracle.com/xdb/XDBResource.xsd" xmlns:rc=http://xmlns.oracle.com/xdb/XDBResConfig.xsd"') where equals_path(r.res, '/sys/xs/rolesetrc.xml') = 1; end if; end; / commit; declare isCreatedBln boolean := false; roles_ResConfig VARCHAR2(2048) := ' Register event handlers for roles. SYS DBMS_XS_PRINCIPAL_EVENTS_INT PL/SQL /r:Resource[r:SchemaElement="http://xmlns.oracle.com/xs/principal.xsd#dynamicRole"] xmlns:p="http://xmlns.oracle.com/xs" xmlns:r="http://xmlns.oracle.com/xdb/XDBResource.xsd" '; begin if (NOT DBMS_XDB.existsResource('/sys/xs/drolerc.xml')) then isCreatedBln := DBMS_XDB.CreateResource('/sys/xs/drolerc.xml', roles_ResConfig); DBMS_ResConfig.AddRepositoryResConfig('/sys/xs/drolerc.xml'); else update resource_view r set r.res = updateXML(r.res, '/r:Resource/r:Contents/rc:ResConfig', XMLType(roles_ResConfig), 'xmlns:r="http://xmlns.oracle.com/xdb/XDBResource.xsd" xmlns:rc=http://xmlns.oracle.com/xdb/XDBResConfig.xsd"') where equals_path(r.res, '/sys/xs/drolerc.xml') = 1; end if; end; / commit; declare isCreatedBln boolean := false; dynamic_role_ResConfig VARCHAR2(2048) := ' Register event handlers for dynamic roles. SYS DBMS_XS_PRINCIPAL_EVENTS_INT PL/SQL /r:Resource[r:SchemaElement="http://xmlns.oracle.com/xs/principal.xsd#role"] xmlns:p="http://xmlns.oracle.com/xs" xmlns:r="http://xmlns.oracle.com/xdb/XDBResource.xsd" '; begin if (NOT DBMS_XDB.existsResource('/sys/xs/rolerc.xml')) then isCreatedBln := DBMS_XDB.CreateResource('/sys/xs/rolerc.xml', dynamic_role_ResConfig); DBMS_ResConfig.AddRepositoryResConfig('/sys/xs/rolerc.xml'); else update resource_view r set r.res = updateXML(r.res, '/r:Resource/r:Contents/rc:ResConfig', XMLType(dynamic_role_ResConfig), 'xmlns:r="http://xmlns.oracle.com/xdb/XDBResource.xsd" xmlns:rc=http://xmlns.oracle.com/xdb/XDBResConfig.xsd"') where equals_path(r.res, '/sys/xs/rolerc.xml') = 1; end if; end; / commit; declare isCreatedBln boolean := false; function_role_ResConfig VARCHAR2(2048) := ' Register event handlers for function roles. SYS DBMS_XS_PRINCIPAL_EVENTS_INT PL/SQL /r:Resource[r:SchemaElement="http://xmlns.oracle.com/xs/principal.xsd#functionRole"] xmlns:p="http://xmlns.oracle.com/xs" xmlns:r="http://xmlns.oracle.com/xdb/XDBResource.xsd" '; begin if (NOT DBMS_XDB.existsResource('/sys/xs/frolerc.xml')) then isCreatedBln := DBMS_XDB.CreateResource('/sys/xs/frolerc.xml', function_role_ResConfig); DBMS_ResConfig.AddRepositoryResConfig('/sys/xs/frolerc.xml'); else update resource_view r set r.res = updateXML(r.res, '/r:Resource/r:Contents/rc:ResConfig', XMLType(function_role_ResConfig), 'xmlns:r="http://xmlns.oracle.com/xdb/XDBResource.xsd" xmlns:rc=http://xmlns.oracle.com/xdb/XDBResConfig.xsd"') where equals_path(r.res, '/sys/xs/frolerc.xml') = 1; end if; end; / commit; GRANT EXECUTE ON sys.dbms_xdsutl TO XDB / CREATE OR REPLACE PACKAGE DBMS_XS_DATA_SECURITY_EVENTS wrapped a000000 1 abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd 9 e0 ba aUYNGOjMQDzXkqqBd86rAAvS5kwwg41Kf8vhf3Q2Jk6enFClNwpuMERbgNMxy0UKm7UPuKKg yrNKyYC6rVU64fHOS7yjH5+5QHf1MzuG9IpgfqgvXGK9JY71Q1aZJ38gMiyPVzTTIFr5PrLA h2z8BRPtfd9Q3pIJ01bOxI7IQ8FOKaXht1oiVQ== / CREATE OR REPLACE PACKAGE BODY dbms_xs_data_security_events wrapped a000000 1 abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd b 375 203 dZlBeYBvMGUxF8q/7KhctMNYUW8wg+0JAK5qfC8BuWRTOynT9MIN4LiK9idaBoWf5ZHC8v0U GqdRG+mlu1JuPxSUfHyPqBhBc7ntmL8+a9AUouc21XBzoDtHgAE82SPe5cAytJ13T+jPlg8e nuOrdKYJPhbCWWalkTVm/+Ngt4KVenFwUemlqcMdmeABwAfOrZkU6OZSYpHuDvc7ao1zplMM bGWhswn9GmOHcJ1OJDJuK2q4ObADyvH/9HYSv4bM+GD/j/xabjfFiU/G99EJ6sXdyEmaMXVo /nvnzE9ImEyjPoAivUGTpE6n8ulRYsb8EhBYHCzHGlhhXvALkWjLlEBcvj7qKsNPjTHtWHMw wS5IgKU0mnk4EFRIQNYLF2irRXRD48kYSWsyPT1XRV5YSuTcI996hL2QjL/RBujjvZjLQoMP N62hVHeRCgOgQk6cpFNGpdnmkHNx1fkR4zhGtfZNXKBAq1M9CdTx9Mzfo/oyOHH7Ku064Zpg i58= / show errors; GRANT EXECUTE ON dbms_xs_data_security_events TO XDB; declare isCreatedBln boolean := false; data_security_ResConfig VARCHAR2(2048) := ' Register event handlers for Data Security. SYS DBMS_XS_DATA_SECURITY_EVENTS PL/SQL /r:Resource[r:SchemaElement="http://xmlns.oracle.com/xs/dataSecurity.xsd#DataSecurity"] xmlns:p="http://xmlns.oracle.com/xs" xmlns:r="http://xmlns.oracle.com/xdb/XDBResource.xsd" '; begin if (NOT DBMS_XDB.existsResource('/sys/xs/xdserc.xml')) then isCreatedBln := DBMS_XDB.CreateResource('/sys/xs/xdserc.xml', data_security_ResConfig); DBMS_ResConfig.AddRepositoryResConfig('/sys/xs/xdserc.xml'); else update resource_view r set r.res = updateXML(r.res, '/r:Resource/r:Contents/rc:ResConfig', XMLType(data_security_ResConfig), 'xmlns:r="http://xmlns.oracle.com/xdb/XDBResource.xsd" xmlns:rc=http://xmlns.oracle.com/xdb/XDBResConfig.xsd"') where equals_path(r.res, '/sys/xs/xdserc.xml') = 1; end if; end; / commit; CREATE OR REPLACE PACKAGE dbms_xs_secclass_events wrapped a000000 1 abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd 9 d4 ce cCo2uoGIoYrsGeNclydR/frCANcwg41f7cvhqC85O0Ke8nnPNwpvM22q50ZDR5Pzuxpe/V8I CC7Rp99hgrf0kSigN7xK/isZO6B7LsQM9mO8/IYxIfQJo8aOVlOuULqbii+2koWJLdu9IlsD B9fs18yXfLeB3RuoOTFDyP+CozKdgHQHqoCeQZ2NjjcNSqKXfmO6z6YJQgAP / CREATE OR REPLACE PACKAGE BODY dbms_xs_secclass_events wrapped a000000 1 abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd abcd b 8de 280 /65ktIVfM+3R81of+3Igq3e5XL8wg83DLdxqfC8Bueow9mZczAJ1TQR2+INA1J+R2mOQUQlm b6OoCagiLMbLoezo3d1G/KjCuRkSvwgDlq+RNxep5jWxfSlS6pEs6StdBc3Z6BbC5ACaLJ5G PXCpaWZE++zyZ8dH3nT0RiFrVNZbDI+jRv5nIVGoXjGXYKyUsmwU5umjhQ2yOmBJCYvWyC7F 9/LhQKNgdg29Wztz28Djj4NN2FRf5QFhI5DD3sUElDYNp7eRLfo20RNl74+PCed5ZnFpfQec iFtceXetFpIV5nSK/X5Y4hOPnjI80wxlxpuDmIjQxj9sl3/WLDioR2YZv1PEv4C8R2eqAQUZ Ou0Hcce61AQ3OUOkH04S7U1caD64MBEx7irgP2QqpN9qmRZeQeulEgD8uFnZ61rFLovMWe2n vJoeo66Vl9+uDd6k+Nxt4DsBjuiLjVOe7yF6fhlBTh2aipsGMgPXBxd6+Y08GU1UNzXHs8Po qcgE1Y3p1HknDquXVMnWHOrvuh5G1CGvkcs3YwpH7bnvX/YBxfsnuycoblIOXvrZtfvcmNbg wMlfU8uWC11lYNELXbXw9/wysaUkiBbcd3CXfaGdM9/l+j1JsatW7A== / GRANT EXECUTE ON dbms_xs_secclass_events TO XDB; declare isCreatedBln boolean := false; security_class_ResConfig VARCHAR2(2048) := ' Register event handlers for Security Classes. SYS DBMS_XS_SECCLASS_EVENTS PL/SQL /r:Resource[r:SchemaElement="http://xmlns.oracle.com/xs/securityclass.xsd#securityClass"] xmlns:p="http://xmlns.oracle.com/xs" xmlns:r="http://xmlns.oracle.com/xdb/XDBResource.xsd" '; begin if (NOT DBMS_XDB.existsResource('/sys/xs/scrc.xml')) then isCreatedBln := DBMS_XDB.CreateResource('/sys/xs/scrc.xml', security_class_ResConfig); DBMS_ResConfig.AddRepositoryResConfig('/sys/xs/scrc.xml'); else update resource_view r set r.res = updateXML(r.res, '/r:Resource/r:Contents/rc:ResConfig', XMLType(security_class_ResConfig), 'xmlns:r="http://xmlns.oracle.com/xdb/XDBResource.xsd" xmlns:rc=http://xmlns.oracle.com/xdb/XDBResConfig.xsd"') where equals_path(r.res, '/sys/xs/scrc.xml') = 1; end if; end; / commit;