From 9bd124570c7593f673343e1fede9f50b4383c53e Mon Sep 17 00:00:00 2001 From: Richard Millet Date: Mon, 7 Feb 2011 22:36:18 +0000 Subject: [PATCH] CSPACE-3450: Adding "cspace" directory so the Source tree config root looks like the Deployment tree config root. Makes AuthZ import behave like our .war init. --- .../cspace/config/log/jboss-log4j-release.xml | 373 ++ .../main/cspace/config/log/jboss-log4j.xml | 393 ++ .../cspace/config/services/service-config.xml | 33 + .../config/services/tenant-bindings.xml | 3351 +++++++++++++++++ 4 files changed, 4150 insertions(+) create mode 100644 services/common/src/main/cspace/config/log/jboss-log4j-release.xml create mode 100644 services/common/src/main/cspace/config/log/jboss-log4j.xml create mode 100644 services/common/src/main/cspace/config/services/service-config.xml create mode 100644 services/common/src/main/cspace/config/services/tenant-bindings.xml diff --git a/services/common/src/main/cspace/config/log/jboss-log4j-release.xml b/services/common/src/main/cspace/config/log/jboss-log4j-release.xml new file mode 100644 index 000000000..ee2fea60d --- /dev/null +++ b/services/common/src/main/cspace/config/log/jboss-log4j-release.xml @@ -0,0 +1,373 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/services/common/src/main/cspace/config/log/jboss-log4j.xml b/services/common/src/main/cspace/config/log/jboss-log4j.xml new file mode 100644 index 000000000..8c3a4640b --- /dev/null +++ b/services/common/src/main/cspace/config/log/jboss-log4j.xml @@ -0,0 +1,393 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/services/common/src/main/cspace/config/services/service-config.xml b/services/common/src/main/cspace/config/services/service-config.xml new file mode 100644 index 000000000..06b543238 --- /dev/null +++ b/services/common/src/main/cspace/config/services/service-config.xml @@ -0,0 +1,33 @@ + + + + + + + + + + 127.0.0.1 + 62474 + + Administrator + Administrator + java + org.collectionspace.services.nuxeo.client.java.RepositoryJavaClientImpl + + pageSizeDefault40 + + + + + diff --git a/services/common/src/main/cspace/config/services/tenant-bindings.xml b/services/common/src/main/cspace/config/services/tenant-bindings.xml new file mode 100644 index 000000000..424092ab2 --- /dev/null +++ b/services/common/src/main/cspace/config/services/tenant-bindings.xml @@ -0,0 +1,3351 @@ + + + + + + + + + + + datePatternMM/dd/yyyy + datePatternMMM dd, yyyy + datePatterndd.MM.yyyy + + localeLanguageen + + + + + + + + + + + + + + + + + + + + + + default-domain + + + org.collectionspace.services.collectionobject.nuxeo.CollectionObjectDocumentModelHandler + + + org.collectionspace.services.collectionobject.nuxeo.CollectionObjectValidatorHandler + + + org.collectionspace.services.common.init.ModifyFieldDatatypes + + + nuxeo.collectionobjects_common_briefdescriptions + item + LARGETEXT + + + + nuxeo.collectionobjects_common_comments + item + LARGETEXT + + + + nuxeo.collectionobjects_common_objectproductionreasons + item + LARGETEXT + + + + nuxeo.collectionobjects_common_ownersreferences + item + LARGETEXT + + + + nuxeo.collectionobjects_common_viewersreferences + item + LARGETEXT + + + + + + objectNamePropertyobjectName + objectNumberPropertyobjectNumber + + + + + + + + + + + + + + authRefcontentOrganizations|contentOrganization + authRefcontentPersons|contentPerson + authRefassocEventOrganizations|assocEventOrganization + authRefassocEventPersons|assocEventPerson + authRefowners|owner + authReffieldCollectionSources|fieldCollectionSource + authReffieldCollectors|fieldCollector + + + + + + + + + + + + + + + + + + + + + + + + + + default-domain + + + org.collectionspace.services.blob.nuxeo.BlobDocumentModelHandler + + + org.collectionspace.services.blob.nuxeo.BlobDocumentModelHandler + + blobs + blobs + name|mimeType|encoding|length|uri|csid + org.collectionspace.services.blob.BlobsCommonList + org.collectionspace.services.blob.BlobsCommonList$BlobListItem + getBlobListItem + + + setName + name + + + + setMimeType + mimeType + + + + setEncoding + encoding + + + + setLength + length + + + + + + org.collectionspace.services.blob.nuxeo.BlobValidatorHandler + + + + + + + + + + + + + + + + + + + + + + + + default-domain + + + org.collectionspace.services.intake.nuxeo.IntakeDocumentModelHandler + + + org.collectionspace.services.intake.nuxeo.IntakeValidatorHandler + + + + objectNumberPropertyentryNumber + + + + + + + + + + + authRefcurrentOwner + authRefdepositor + authReffieldCollectionSources|fieldCollectionSource + authReffieldCollectors|fieldCollector + authRefvaluer + authRefinsurers|insurer + authRefconditionCheckersOrAssessors|conditionCheckerOrAssessor + + + + + + + + + + + + + + + + + + + + + + + + default-domain + + + org.collectionspace.services.loanin.nuxeo.LoaninDocumentModelHandler + + + org.collectionspace.services.loanin.nuxeo.LoaninDocumentModelHandler + + loansin + loansin + loanInNumber|lenderList|loanReturnDate|uri|csid + org.collectionspace.services.loanin.LoansinCommonList + org.collectionspace.services.loanin.LoansinCommonList$LoaninListItem + getLoaninListItem + + + setLoanInNumber + loanInNumber + + + + setLender + lenderGroupList/[0]/lender + + + + setLoanReturnDate + loanReturnDate + + + + + + org.collectionspace.services.loanin.nuxeo.LoaninValidatorHandler + + + + org.collectionspace.services.common.init.InitHandler + + + mytable + mycol + mytpe + myparam, myparamB + + + mytable2 + mycol2 + mytpe2 + myparam, myparam2B + + + + my keymy value + + + my key 2my value 2 + + + + + + + + datePatternMMM dd, yyyy + datePatterndd.MM.yyyy + + localeLanguageen + + + + + + + objectNumberPropertyloanInNumber + + + + + + + + + + + + + + + authRefloanInContact + authRefborrowersAuthorizer + + + + + + + + + + + + + + + + + + + + + + default-domain + + + org.collectionspace.services.loanout.nuxeo.LoanoutDocumentModelHandler + + + org.collectionspace.services.loanout.nuxeo.LoanoutValidatorHandler + + + + + + + + + + + authRefborrower + authRefborrowersContact + authReflendersAuthorizer + authReflendersContact + + + + + + + + + + + + + + + + + + + + default-domain + + + org.collectionspace.services.objectexit.nuxeo.ObjectExitDocumentModelHandler + + + org.collectionspace.services.objectexit.nuxeo.ObjectExitDocumentModelHandler + + objectexit + objectexit + exitNumber|currentOwner|uri|csid + org.collectionspace.services.objectexit.ObjectexitCommonList + org.collectionspace.services.objectexit.ObjectexitCommonList$ObjectexitListItem + getObjectexitListItem + + + setExitNumber + exitNumber + + + + setCurrentOwner + currentOwner + + + + + + org.collectionspace.services.objectexit.nuxeo.ObjectExitValidatorHandler + + + + + + + + + + + authRefcurrentOwner + authRefdepositor + + + + + + + + + + + + + + + + + + + + default-domain + + + org.collectionspace.services.media.nuxeo.MediaDocumentModelHandler + + + org.collectionspace.services.media.nuxeo.MediaDocumentModelHandler + + media + media + title|source|filename|identificationNumber|uri|csid + org.collectionspace.services.media.MediaCommonList + org.collectionspace.services.media.MediaCommonList$MediaListItem + getMediaListItem + + + setTitle + title + + + + setSource + source + + + + setFilename + filename + + + + setIdentificationNumber + identificationNumber + + + + + + org.collectionspace.services.media.nuxeo.MediaValidatorHandler + + + + + + + + + + + authRefcontributor + authRefcoverage + authRefcreator + authRefpublisher + authRefrightsHolder + authRefsubjects|subject + + + + + + + + + + + + + + + + + + + + + + default-domain + + + org.collectionspace.services.movement.nuxeo.MovementDocumentModelHandler + + + org.collectionspace.services.movement.nuxeo.MovementValidatorHandler + + + + + + + + + + + authRefmovementContact + + + + + + + + + + + + + + + + + + + + + + default-domain + + + org.collectionspace.services.report.nuxeo.ReportDocumentModelHandler + + + org.collectionspace.services.report.nuxeo.ReportValidatorHandler + + + + + + + + + + + + + + + + + + + + + + + + + + + + + default-domain + + + org.collectionspace.services.vocabulary.nuxeo.VocabularyDocumentModelHandler + + + org.collectionspace.services.vocabulary.nuxeo.VocabularyValidatorHandler + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + default-domain + + + org.collectionspace.services.vocabulary.nuxeo.VocabularyItemDocumentModelHandler + + + org.collectionspace.services.vocabulary.nuxeo.VocabularyItemValidatorHandler + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + default-domain + + + org.collectionspace.services.organization.nuxeo.OrgAuthorityDocumentModelHandler + + + org.collectionspace.services.organization.nuxeo.OrgAuthorityValidatorHandler + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + default-domain + + + org.collectionspace.services.organization.nuxeo.OrganizationDocumentModelHandler + + + org.collectionspace.services.organization.nuxeo.OrganizationValidatorHandler + + + + + + + + + + + authRefcontactNames|contactName + authRefsubBodies|subBody + + + + + + + + + + + + + + + + + + + + + + default-domain + + + org.collectionspace.services.person.nuxeo.PersonAuthorityDocumentModelHandler + + + org.collectionspace.services.person.nuxeo.PersonAuthorityValidatorHandler + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + default-domain + + + org.collectionspace.services.person.nuxeo.PersonDocumentModelHandler + + + org.collectionspace.services.person.nuxeo.PersonValidatorHandler + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + default-domain + + + org.collectionspace.services.location.nuxeo.LocationAuthorityDocumentModelHandler + + + + + + + + + + + + + + + + + + + + + + + + + + + + default-domain + + + org.collectionspace.services.location.nuxeo.LocationDocumentModelHandler + + + org.collectionspace.services.location.nuxeo.LocationValidatorHandler + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + default-domain + + + org.collectionspace.services.acquisition.nuxeo.AcquisitionDocumentModelHandler + + + org.collectionspace.services.loanin.nuxeo.AcquisitionDocumentModelHandler + + acquisition + acquisition + acquisitionReferenceNumber|acquisitionSources|owners|uri|csid + org.collectionspace.services.acquisition.AcquisitionsCommonList + org.collectionspace.services.acquisition.AcquisitionsCommonList$AcquisitionListItem + getAcquisitionListItem + + + setAcquisitionReferenceNumber + acquisitionReferenceNumber + + + + setAcquisitionSource + acquisitionSources/[0] + + + + setOwner + owners/[0] + + + + + + org.collectionspace.services.acquisition.nuxeo.AcquisitionValidatorHandler + + + + objectNumberPropertyacquisitionReferenceNumber + + + + + + + + + + + authRefacquisitionAuthorizer + authRefowners|owner + authRefacquisitionSources|acquisitionSource + + + + + + + + + + + + + + + + + + + + + ' + + default-domain + + + org.collectionspace.services.relation.nuxeo.RelationDocumentModelHandler + + + org.collectionspace.services.relation.nuxeo.RelationValidatorHandler + + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.collectionspace.services.account.storage.AccountDocumentHandler + + + org.collectionspace.services.account.storage.AccountValidatorHandler + + + + + + + + + + + + + + + + + + + + + + + + + + + + + default-domain + + + org.collectionspace.services.dimension.nuxeo.DimensionDocumentModelHandler + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + default-domain + + + org.collectionspace.services.contact.nuxeo.ContactDocumentModelHandler + + + + + + + + + + + + + + + + + + + + + + + + + + + + default-domain + + + org.collectionspace.services.note.nuxeo.NoteDocumentModelHandler + + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.collectionspace.services.authorization.storage.RoleDocumentHandler + + + org.collectionspace.services.authorization.storage.RoleValidatorHandler + + + + + + + + + + + + + + + + + + + + + + + org.collectionspace.services.authorization.storage.PermissionDocumentHandler + + + org.collectionspace.services.authorization.storage.PermissionValidatorHandler + + + + + + + + + + + + + + + + + + + + + + + + + + org.collectionspace.services.authorization.storage.PermissionRoleDocumentHandler + + + + + + + + + + + + + + + + + + + + + + + + + org.collectionspace.services.account.storage.AccountRoleDocumentHandler + + + + + + + + + + + + + + + + + + + + + + + + + + + org.collectionspace.services.authorization.storage.PermissionRoleDocumentHandler + + + + + + + + + + + + + + + + + + + + + + + + + + + org.collectionspace.services.account.storage.AccountRoleDocumentHandler + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + datePatternMM/dd/yyyy + datePatterndd.MM.yyyy + + + + + + + + + + + + + + + + + + + + + + + + pahma-domain + + + org.collectionspace.services.collectionobject.nuxeo.CollectionObjectDocumentModelHandler + + + org.collectionspace.services.collectionobject.nuxeo.CollectionObjectValidatorHandler + + + org.collectionspace.services.common.init.ModifyFieldDatatypes + + + nuxeo.collectionobjects_common_briefdescriptions + item + LARGETEXT + + + + nuxeo.collectionobjects_common_comments + item + LARGETEXT + + + + nuxeo.collectionobjects_common_objectproductionreasons + item + LARGETEXT + + + + nuxeo.collectionobjects_common_ownersreferences + item + LARGETEXT + + + + nuxeo.collectionobjects_common_viewersreferences + item + LARGETEXT + + + + + + objectNamePropertyobjectName + objectNumberPropertyobjectNumber + + + + + + + + + + + + + + authRefcontentOrganizations|contentOrganization + authRefcontentPersons|contentPerson + authRefassocEventOrganizations|assocEventOrganization + authRefassocEventPersons|assocEventPerson + authRefowners|owner + authReffieldCollectionSources|fieldCollectionSource + authReffieldCollectors|fieldCollector + + + + + + + + + + + + + + + + + + + + + + + + + + + default-domain + + + org.collectionspace.services.blob.nuxeo.BlobDocumentModelHandler + + + org.collectionspace.services.blob.nuxeo.BlobDocumentModelHandler + + blobs + blobs + name|mimeType|encoding|length|uri|csid + org.collectionspace.services.blob.BlobsCommonList + org.collectionspace.services.blob.BlobsCommonList$BlobListItem + getBlobListItem + + + setName + name + + + + setMimeType + mimeType + + + + setEncoding + encoding + + + + setLength + length + + + + + + org.collectionspace.services.blob.nuxeo.BlobValidatorHandler + + + + + + + + + + + + + + + + + + + + + + + + pahma-domain + + + org.collectionspace.services.intake.nuxeo.IntakeDocumentModelHandler + + + org.collectionspace.services.intake.nuxeo.IntakeValidatorHandler + + + + objectNumberPropertyentryNumber + + + + + + + + + + + authRefcurrentOwner + authRefdepositor + authReffieldCollectionSources|fieldCollectionSource + authReffieldCollectors|fieldCollector + authRefvaluer + authRefinsurers|insurer + authRefconditionCheckersOrAssessors|conditionCheckerOrAssessor + + + + + + + + + + + + + + + + + + + + + + + pahma-domain + + + org.collectionspace.services.loanin.nuxeo.LoaninDocumentModelHandler + + + org.collectionspace.services.loanin.nuxeo.LoaninDocumentModelHandler + + loansin + loansin + loanInNumber|lenderList|loanReturnDate|uri|csid + org.collectionspace.services.loanin.LoansinCommonList + org.collectionspace.services.loanin.LoansinCommonList$LoaninListItem + getLoaninListItem + + + setLoanInNumber + loanInNumber + + + + setLender + lenderGroupList/[0]/lender + + + + setLoanReturnDate + loanReturnDate + + + + + + org.collectionspace.services.loanin.nuxeo.LoaninValidatorHandler + + + + objectNumberPropertyloanInNumber + + + + + + + + + + + + + + + authRefloanInContact + authRefborrowersAuthorizer + + + + + + + + + + + + + + + + + + + + + + pahma-domain + + + org.collectionspace.services.loanout.nuxeo.LoanoutDocumentModelHandler + + + org.collectionspace.services.loanout.nuxeo.LoanoutValidatorHandler + + + + + + + + + + + authRefborrower + authRefborrowersContact + authReflendersAuthorizer + authReflendersContact + + + + + + + + + + + + + + + + + + + + default-domain + + + org.collectionspace.services.objectexit.nuxeo.ObjectExitDocumentModelHandler + + + org.collectionspace.services.objectexit.nuxeo.ObjectExitDocumentModelHandler + + objectexit + objectexit + exitNumber|currentOwner|uri|csid + org.collectionspace.services.objectexit.ObjectexitCommonList + org.collectionspace.services.objectexit.ObjectexitCommonList$ObjectexitListItem + getObjectexitListItem + + + setExitNumber + exitNumber + + + + setCurrentOwner + currentOwner + + + + + + org.collectionspace.services.objectexit.nuxeo.ObjectExitValidatorHandler + + + + + + + + + + + authRefcurrentOwner + authRefdepositor + + + + + + + + + + + + + + + + + + + + default-domain + + + org.collectionspace.services.media.nuxeo.MediaDocumentModelHandler + + + org.collectionspace.services.media.nuxeo.MediaDocumentModelHandler + + media + media + title|source|filename|identificationNumber|uri|csid + org.collectionspace.services.media.MediaCommonList + org.collectionspace.services.media.MediaCommonList$MediaListItem + getMediaListItem + + + setTitle + title + + + + setSource + source + + + + setFilename + filename + + + + setIdentificationNumber + identificationNumber + + + + + + org.collectionspace.services.media.nuxeo.MediaValidatorHandler + + + + + + + + + + + + authRefcontributor + authRefcoverage + authRefcreator + authRefpublisher + authRefrightsHolder + authRefsubjects|subject + + + + + + + + + + + + + + + + + + pahma-domain + + + org.collectionspace.services.movement.nuxeo.MovementDocumentModelHandler + + + org.collectionspace.services.movement.nuxeo.MovementValidatorHandler + + + + + + + + + + + authRefmovementContact + + + + + + + + + + + + + + + + + + + + + pahma-domain + + + org.collectionspace.services.vocabulary.nuxeo.VocabularyDocumentModelHandler + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + pahma-domain + + + org.collectionspace.services.vocabulary.nuxeo.VocabularyItemDocumentModelHandler + + + org.collectionspace.services.vocabulary.nuxeo.VocabularyItemValidatorHandler + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + pahma-domain + + + org.collectionspace.services.organization.nuxeo.OrgAuthorityDocumentModelHandler + + + org.collectionspace.services.organization.nuxeo.OrgAuthorityValidatorHandler + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + pahma-domain + + + org.collectionspace.services.organization.nuxeo.OrganizationDocumentModelHandler + + + org.collectionspace.services.organization.nuxeo.OrganizationValidatorHandler + + + + + + + + + + + authRefcontactNames|contactName + authRefsubBodies|subBody + + + + + + + + + + + + + + + + + + + + + + + pahma-domain + + + org.collectionspace.services.person.nuxeo.PersonAuthorityDocumentModelHandler + + + org.collectionspace.services.person.nuxeo.PersonAuthorityValidatorHandler + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + pahma-domain + + + org.collectionspace.services.person.nuxeo.PersonDocumentModelHandler + + + org.collectionspace.services.person.nuxeo.PersonValidatorHandler + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + pahma-domain + + + org.collectionspace.services.location.nuxeo.LocationAuthorityDocumentModelHandler + + + + + + + + + + + + + + + + + + + + + + + + + + + + pahma-domain + + + org.collectionspace.services.location.nuxeo.LocationDocumentModelHandler + + + org.collectionspace.services.location.nuxeo.LocationValidatorHandler + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + pahma-domain + + + org.collectionspace.services.acquisition.nuxeo.AcquisitionDocumentModelHandler + + + org.collectionspace.services.loanin.nuxeo.AcquisitionDocumentModelHandler + + acquisition + acquisition + acquisitionReferenceNumber|acquisitionSources|owners|uri|csid + org.collectionspace.services.acquisition.AcquisitionsCommonList + org.collectionspace.services.acquisition.AcquisitionsCommonList$AcquisitionListItem + getAcquisitionListItem + + + setAcquisitionReferenceNumber + acquisitionReferenceNumber + + + + setAcquisitionSource + acquisitionSources/[0] + + + + setOwner + owners/[0] + + + + + + org.collectionspace.services.acquisition.nuxeo.AcquisitionValidatorHandler + + + + objectNumberPropertyacquisitionReferenceNumber + + + + + + + + + + + authRefacquisitionAuthorizer + authRefowners|owner + authRefacquisitionSources|acquisitionSource + + + + + + + + + + + + + + + + + + + + + ' + + pahma-domain + + + org.collectionspace.services.relation.nuxeo.RelationDocumentModelHandler + + + org.collectionspace.services.relation.nuxeo.RelationValidatorHandler + + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.collectionspace.services.account.storage.AccountDocumentHandler + + + org.collectionspace.services.account.storage.AccountValidatorHandler + + + + + + + + + + + + + + + + + + + + + + + + + + + + + pahma-domain + + + org.collectionspace.services.dimension.nuxeo.DimensionDocumentModelHandler + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + pahma-domain + + + org.collectionspace.services.contact.nuxeo.ContactDocumentModelHandler + + + + + + + + + + + + + + + + + + + + + + + + + + + + pahma-domain + + + org.collectionspace.services.note.nuxeo.NoteDocumentModelHandler + + + + + + + + + + + + + + + + + + + + + + + + + + + + + org.collectionspace.services.authorization.storage.RoleDocumentHandler + + + org.collectionspace.services.authorization.storage.RoleValidatorHandler + + + + + + + + + + + + + + + + + + + + + + + org.collectionspace.services.authorization.storage.PermissionDocumentHandler + + + org.collectionspace.services.authorization.storage.PermissionValidatorHandler + + + + + + + + + + + + + + + + + + + + + + + + + + org.collectionspace.services.authorization.storage.PermissionRoleDocumentHandler + + + + + + + + + + + + + + + + + + + + + + + + + org.collectionspace.services.account.storage.AccountRoleDocumentHandler + + + + + + + + + + + + + + + + + + + + + + + + + + + org.collectionspace.services.authorization.storage.PermissionRoleDocumentHandler + + + + + + + + + + + + + + + + + + + + + + + + + + + org.collectionspace.services.account.storage.AccountRoleDocumentHandler + + + + + + + + + + + + + + + + + + + + + + -- 2.47.3