├── .github ├── CONTENTS.md ├── ISSUE_TEMPLATE │ ├── README.md │ ├── bug_report.md │ ├── feature_request.md │ └── question.md ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yml ├── issue_template.md └── workflows │ ├── build.yml │ ├── deploy.sh │ ├── issue-triage.yaml │ └── release.yml ├── .gitignore ├── .gitmodules ├── CODEMETA.yaml ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── pom.xml ├── spotbugs-exclude.xml └── src ├── main ├── java-templates │ └── gov │ │ └── nist │ │ └── secauto │ │ └── oscal │ │ └── lib │ │ ├── LibOscalVersion.java │ │ └── OscalVersion.java ├── java │ └── gov │ │ └── nist │ │ └── secauto │ │ └── oscal │ │ └── lib │ │ ├── OscalBindingContext.java │ │ ├── OscalUtils.java │ │ ├── metapath │ │ └── function │ │ │ └── library │ │ │ ├── HasOscalNamespace.java │ │ │ ├── OscalFunctionLibrary.java │ │ │ └── ResolveProfile.java │ │ ├── model │ │ ├── AbstractOscalInstance.java │ │ ├── IOscalInstance.java │ │ ├── control │ │ │ ├── AbstractParameter.java │ │ │ ├── AbstractPart.java │ │ │ ├── IParameter.java │ │ │ ├── IPart.java │ │ │ ├── catalog │ │ │ │ ├── AbstractCatalog.java │ │ │ │ ├── AbstractCatalogGroup.java │ │ │ │ ├── AbstractCatalogVisitor.java │ │ │ │ ├── AbstractControl.java │ │ │ │ ├── ICatalog.java │ │ │ │ ├── ICatalogGroup.java │ │ │ │ ├── ICatalogVisitor.java │ │ │ │ ├── IControl.java │ │ │ │ ├── IControlContainer.java │ │ │ │ └── IGroupContainer.java │ │ │ └── profile │ │ │ │ ├── AbstractProfileSelectControlById.java │ │ │ │ └── IProfileSelectControlById.java │ │ └── metadata │ │ │ ├── AbstractBackMatter.java │ │ │ ├── AbstractLink.java │ │ │ ├── AbstractMetadata.java │ │ │ ├── AbstractProperty.java │ │ │ ├── IBackMatter.java │ │ │ ├── ILink.java │ │ │ ├── IMetadata.java │ │ │ └── IProperty.java │ │ └── profile │ │ └── resolver │ │ ├── ModifyPhaseUtils.java │ │ ├── ProfileResolutionEvaluationException.java │ │ ├── ProfileResolutionException.java │ │ ├── ProfileResolver.java │ │ ├── alter │ │ ├── AddVisitor.java │ │ ├── RemoveVisitor.java │ │ └── package-info.java │ │ ├── merge │ │ ├── FlatteningStructuringVisitor.java │ │ └── package-info.java │ │ ├── policy │ │ ├── AbstractCustomReferencePolicy.java │ │ ├── AbstractIndexMissPolicyHandler.java │ │ ├── AbstractMultiItemTypeReferencePolicy.java │ │ ├── AnchorReferencePolicy.java │ │ ├── ICustomReferencePolicy.java │ │ ├── ICustomReferencePolicyHandler.java │ │ ├── IIdentifierParser.java │ │ ├── IReferencePolicy.java │ │ ├── IReferenceVisitor.java │ │ ├── InsertReferencePolicy.java │ │ ├── LinkReferencePolicy.java │ │ ├── PatternIdentifierParser.java │ │ ├── PropertyReferencePolicy.java │ │ └── ReferenceCountingVisitor.java │ │ ├── selection │ │ ├── ControlSelectionState.java │ │ ├── ControlSelectionVisitor.java │ │ ├── DefaultControlSelectionFilter.java │ │ ├── DefaultResult.java │ │ ├── FilterNonSelectedVisitor.java │ │ ├── IControlFilter.java │ │ ├── IControlSelectionFilter.java │ │ ├── IControlSelectionState.java │ │ ├── IResult.java │ │ ├── Import.java │ │ ├── ImportCycleException.java │ │ └── package-info.java │ │ └── support │ │ ├── AbstractCatalogEntityVisitor.java │ │ ├── AbstractCatalogVisitor.java │ │ ├── AbstractEntityItem.java │ │ ├── AbstractIndexingVisitor.java │ │ ├── BasicIndexer.java │ │ ├── ControlIndexingVisitor.java │ │ ├── ICatalogVisitor.java │ │ ├── IEntityItem.java │ │ ├── IIdentifierMapper.java │ │ ├── IIndexer.java │ │ ├── ReassignmentIndexer.java │ │ └── package-info.java └── metaschema-bindings │ └── oscal-metaschema-bindings.xml └── test ├── java └── gov │ └── nist │ └── secauto │ └── oscal │ ├── java │ ├── ExamplesTest.java │ ├── MetaschemaVisitorTest.java │ ├── OscalBindingContextTest.java │ └── ReadWriteTest.java │ └── lib │ └── profile │ └── resolver │ ├── ModifyPhaseUtilsTest.java │ ├── ProfileResolutionTests.java │ ├── TestUtil.java │ ├── policy │ └── ReferenceCountingVisitorTest.java │ └── selection │ ├── ControlSelectionVisitorTest.java │ ├── DefaultControlSelectionFilterTest.java │ ├── FilterNonSelectedVisitorTest.java │ └── ImportTest.java └── resources ├── content ├── catalog-with-lists.xml ├── issue13-catalog.xml ├── issue5-catalog.xml ├── profile-relative-links-resource.xml ├── test-catalog.xml └── test-oscal-version-profile.xml ├── log4j2-test.xml └── profile-tests.csv /.github/CONTENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/.github/CONTENTS.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/.github/ISSUE_TEMPLATE/README.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/.github/ISSUE_TEMPLATE/question.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/issue_template.md: -------------------------------------------------------------------------------- 1 | {Please describe the nature of your issue} 2 | -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/.github/workflows/deploy.sh -------------------------------------------------------------------------------- /.github/workflows/issue-triage.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/.github/workflows/issue-triage.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/.gitmodules -------------------------------------------------------------------------------- /CODEMETA.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/CODEMETA.yaml -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/pom.xml -------------------------------------------------------------------------------- /spotbugs-exclude.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/spotbugs-exclude.xml -------------------------------------------------------------------------------- /src/main/java-templates/gov/nist/secauto/oscal/lib/LibOscalVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java-templates/gov/nist/secauto/oscal/lib/LibOscalVersion.java -------------------------------------------------------------------------------- /src/main/java-templates/gov/nist/secauto/oscal/lib/OscalVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java-templates/gov/nist/secauto/oscal/lib/OscalVersion.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/OscalBindingContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/OscalBindingContext.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/OscalUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/OscalUtils.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/metapath/function/library/HasOscalNamespace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/metapath/function/library/HasOscalNamespace.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/metapath/function/library/OscalFunctionLibrary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/metapath/function/library/OscalFunctionLibrary.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/metapath/function/library/ResolveProfile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/metapath/function/library/ResolveProfile.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/model/AbstractOscalInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/model/AbstractOscalInstance.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/model/IOscalInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/model/IOscalInstance.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/model/control/AbstractParameter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/model/control/AbstractParameter.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/model/control/AbstractPart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/model/control/AbstractPart.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/model/control/IParameter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/model/control/IParameter.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/model/control/IPart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/model/control/IPart.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/model/control/catalog/AbstractCatalog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/model/control/catalog/AbstractCatalog.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/model/control/catalog/AbstractCatalogGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/model/control/catalog/AbstractCatalogGroup.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/model/control/catalog/AbstractCatalogVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/model/control/catalog/AbstractCatalogVisitor.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/model/control/catalog/AbstractControl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/model/control/catalog/AbstractControl.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/model/control/catalog/ICatalog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/model/control/catalog/ICatalog.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/model/control/catalog/ICatalogGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/model/control/catalog/ICatalogGroup.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/model/control/catalog/ICatalogVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/model/control/catalog/ICatalogVisitor.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/model/control/catalog/IControl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/model/control/catalog/IControl.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/model/control/catalog/IControlContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/model/control/catalog/IControlContainer.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/model/control/catalog/IGroupContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/model/control/catalog/IGroupContainer.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/model/control/profile/AbstractProfileSelectControlById.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/model/control/profile/AbstractProfileSelectControlById.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/model/control/profile/IProfileSelectControlById.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/model/control/profile/IProfileSelectControlById.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/model/metadata/AbstractBackMatter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/model/metadata/AbstractBackMatter.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/model/metadata/AbstractLink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/model/metadata/AbstractLink.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/model/metadata/AbstractMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/model/metadata/AbstractMetadata.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/model/metadata/AbstractProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/model/metadata/AbstractProperty.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/model/metadata/IBackMatter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/model/metadata/IBackMatter.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/model/metadata/ILink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/model/metadata/ILink.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/model/metadata/IMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/model/metadata/IMetadata.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/model/metadata/IProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/model/metadata/IProperty.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/ModifyPhaseUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/ModifyPhaseUtils.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/ProfileResolutionEvaluationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/ProfileResolutionEvaluationException.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/ProfileResolutionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/ProfileResolutionException.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/ProfileResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/ProfileResolver.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/alter/AddVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/alter/AddVisitor.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/alter/RemoveVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/alter/RemoveVisitor.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/alter/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/alter/package-info.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/merge/FlatteningStructuringVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/merge/FlatteningStructuringVisitor.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/merge/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/merge/package-info.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/policy/AbstractCustomReferencePolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/policy/AbstractCustomReferencePolicy.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/policy/AbstractIndexMissPolicyHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/policy/AbstractIndexMissPolicyHandler.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/policy/AbstractMultiItemTypeReferencePolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/policy/AbstractMultiItemTypeReferencePolicy.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/policy/AnchorReferencePolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/policy/AnchorReferencePolicy.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/policy/ICustomReferencePolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/policy/ICustomReferencePolicy.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/policy/ICustomReferencePolicyHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/policy/ICustomReferencePolicyHandler.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/policy/IIdentifierParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/policy/IIdentifierParser.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/policy/IReferencePolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/policy/IReferencePolicy.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/policy/IReferenceVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/policy/IReferenceVisitor.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/policy/InsertReferencePolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/policy/InsertReferencePolicy.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/policy/LinkReferencePolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/policy/LinkReferencePolicy.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/policy/PatternIdentifierParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/policy/PatternIdentifierParser.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/policy/PropertyReferencePolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/policy/PropertyReferencePolicy.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/policy/ReferenceCountingVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/policy/ReferenceCountingVisitor.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/selection/ControlSelectionState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/selection/ControlSelectionState.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/selection/ControlSelectionVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/selection/ControlSelectionVisitor.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/selection/DefaultControlSelectionFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/selection/DefaultControlSelectionFilter.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/selection/DefaultResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/selection/DefaultResult.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/selection/FilterNonSelectedVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/selection/FilterNonSelectedVisitor.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/selection/IControlFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/selection/IControlFilter.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/selection/IControlSelectionFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/selection/IControlSelectionFilter.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/selection/IControlSelectionState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/selection/IControlSelectionState.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/selection/IResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/selection/IResult.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/selection/Import.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/selection/Import.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/selection/ImportCycleException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/selection/ImportCycleException.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/selection/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/selection/package-info.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/support/AbstractCatalogEntityVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/support/AbstractCatalogEntityVisitor.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/support/AbstractCatalogVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/support/AbstractCatalogVisitor.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/support/AbstractEntityItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/support/AbstractEntityItem.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/support/AbstractIndexingVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/support/AbstractIndexingVisitor.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/support/BasicIndexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/support/BasicIndexer.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/support/ControlIndexingVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/support/ControlIndexingVisitor.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/support/ICatalogVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/support/ICatalogVisitor.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/support/IEntityItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/support/IEntityItem.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/support/IIdentifierMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/support/IIdentifierMapper.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/support/IIndexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/support/IIndexer.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/support/ReassignmentIndexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/support/ReassignmentIndexer.java -------------------------------------------------------------------------------- /src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/support/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/java/gov/nist/secauto/oscal/lib/profile/resolver/support/package-info.java -------------------------------------------------------------------------------- /src/main/metaschema-bindings/oscal-metaschema-bindings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/main/metaschema-bindings/oscal-metaschema-bindings.xml -------------------------------------------------------------------------------- /src/test/java/gov/nist/secauto/oscal/java/ExamplesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/test/java/gov/nist/secauto/oscal/java/ExamplesTest.java -------------------------------------------------------------------------------- /src/test/java/gov/nist/secauto/oscal/java/MetaschemaVisitorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/test/java/gov/nist/secauto/oscal/java/MetaschemaVisitorTest.java -------------------------------------------------------------------------------- /src/test/java/gov/nist/secauto/oscal/java/OscalBindingContextTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/test/java/gov/nist/secauto/oscal/java/OscalBindingContextTest.java -------------------------------------------------------------------------------- /src/test/java/gov/nist/secauto/oscal/java/ReadWriteTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/test/java/gov/nist/secauto/oscal/java/ReadWriteTest.java -------------------------------------------------------------------------------- /src/test/java/gov/nist/secauto/oscal/lib/profile/resolver/ModifyPhaseUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/test/java/gov/nist/secauto/oscal/lib/profile/resolver/ModifyPhaseUtilsTest.java -------------------------------------------------------------------------------- /src/test/java/gov/nist/secauto/oscal/lib/profile/resolver/ProfileResolutionTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/test/java/gov/nist/secauto/oscal/lib/profile/resolver/ProfileResolutionTests.java -------------------------------------------------------------------------------- /src/test/java/gov/nist/secauto/oscal/lib/profile/resolver/TestUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/test/java/gov/nist/secauto/oscal/lib/profile/resolver/TestUtil.java -------------------------------------------------------------------------------- /src/test/java/gov/nist/secauto/oscal/lib/profile/resolver/policy/ReferenceCountingVisitorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/test/java/gov/nist/secauto/oscal/lib/profile/resolver/policy/ReferenceCountingVisitorTest.java -------------------------------------------------------------------------------- /src/test/java/gov/nist/secauto/oscal/lib/profile/resolver/selection/ControlSelectionVisitorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/test/java/gov/nist/secauto/oscal/lib/profile/resolver/selection/ControlSelectionVisitorTest.java -------------------------------------------------------------------------------- /src/test/java/gov/nist/secauto/oscal/lib/profile/resolver/selection/DefaultControlSelectionFilterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/test/java/gov/nist/secauto/oscal/lib/profile/resolver/selection/DefaultControlSelectionFilterTest.java -------------------------------------------------------------------------------- /src/test/java/gov/nist/secauto/oscal/lib/profile/resolver/selection/FilterNonSelectedVisitorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/test/java/gov/nist/secauto/oscal/lib/profile/resolver/selection/FilterNonSelectedVisitorTest.java -------------------------------------------------------------------------------- /src/test/java/gov/nist/secauto/oscal/lib/profile/resolver/selection/ImportTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/test/java/gov/nist/secauto/oscal/lib/profile/resolver/selection/ImportTest.java -------------------------------------------------------------------------------- /src/test/resources/content/catalog-with-lists.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/test/resources/content/catalog-with-lists.xml -------------------------------------------------------------------------------- /src/test/resources/content/issue13-catalog.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/test/resources/content/issue13-catalog.xml -------------------------------------------------------------------------------- /src/test/resources/content/issue5-catalog.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/test/resources/content/issue5-catalog.xml -------------------------------------------------------------------------------- /src/test/resources/content/profile-relative-links-resource.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/test/resources/content/profile-relative-links-resource.xml -------------------------------------------------------------------------------- /src/test/resources/content/test-catalog.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/test/resources/content/test-catalog.xml -------------------------------------------------------------------------------- /src/test/resources/content/test-oscal-version-profile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/test/resources/content/test-oscal-version-profile.xml -------------------------------------------------------------------------------- /src/test/resources/log4j2-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/test/resources/log4j2-test.xml -------------------------------------------------------------------------------- /src/test/resources/profile-tests.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/usnistgov/liboscal-java/HEAD/src/test/resources/profile-tests.csv --------------------------------------------------------------------------------