Class SecurityPackArchiveWriter
java.lang.Object
org.odpi.openmetadata.repositoryservices.archiveutilities.OMRSArchiveWriter
org.odpi.openmetadata.samples.archiveutilities.EgeriaBaseArchiveWriter
org.odpi.openmetadata.contentpacks.core.base.ContentPackBaseArchiveWriter
org.odpi.openmetadata.contentpacks.core.security.SecurityPackArchiveWriter
SecurityPackArchiveWriter creates an open metadata archive containing standard security control catalogs: the NIST
Cybersecurity Framework (CSF) 2.0 and NIST SP 800-53 Rev. 5. Each catalog is a root collection with a folder for
each CSF function and category, or for each SP 800-53 control family. Each CSF subcategory and SP 800-53 control
is a GovernanceControl, so it can be linked to a statement of applicability with the ControlApplicability
relationship. SP 800-53 control enhancements are linked to the control they strengthen with GovernanceControlLink.
The catalogs are read from JSON resources generated from NIST's OSCAL catalogs. Both are works of the U.S. Government and in the public domain.
The catalogs are read from JSON resources generated from NIST's OSCAL catalogs. Both are works of the U.S. Government and in the public domain.
-
Field Summary
Fields inherited from class org.odpi.openmetadata.contentpacks.core.base.ContentPackBaseArchiveWriter
deployedImplementationTypeQNAMEsFields inherited from class org.odpi.openmetadata.samples.archiveutilities.EgeriaBaseArchiveWriter
archiveBuilder, archiveFileName, archiveGUID, archiveHelper, archiveLicense, archiveName, archiveType, guidMapFileName, originatorName, versionName -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidImplemented by subclass to add the content.static voidMain program to initiate the archive writer for the security content pack.Methods inherited from class org.odpi.openmetadata.contentpacks.core.base.ContentPackBaseArchiveWriter
addAnalysisStep, addContentCollections, addDataAssetCatalogTemplates, addDataSetCatalogTemplates, addDeployedImplementationType, addDigitalProductCatalogDefinition, addEngineActions, addGovernanceActionType, addInformationSupplyChains, addIntegrationConnectors, addIntegrationGroups, addLovelaceCatalogTargets, addRequestType, addResourceCatalogTemplates, addSecretStoreConnection, addSoftwareServerCatalogTemplates, addSolutionBlueprints, addSolutionLinkingWires, addStepExecutor, addTabularDataSetCatalogTemplates, addTechnologyConnection, createAndCatalogAssetGovernanceActionProcess, createAndCatalogServerGovernanceActionProcess, createAndHarvestToAssetGovernanceActionProcess, createAndSurveyServerGovernanceActionProcess, createAsCatalogTargetGovernanceActionProcess, createDataAssetCatalogTemplate, createDataFileCatalogTemplate, createDataSetCatalogTemplate, createEndpointCatalogTemplate, createGovernanceEngines, createGovernanceServices, createHostCatalogTemplate, createRequestTypes, createResourceCatalogTemplate, createSoftwareCapabilityCatalogTemplate, createSoftwareServerCatalogTemplate, createTabularDataSetCatalogTemplate, deleteAsCatalogTargetGovernanceActionProcess, getRequestTypeDefinition, writeOpenMetadataArchiveMethods inherited from class org.odpi.openmetadata.samples.archiveutilities.EgeriaBaseArchiveWriter
addAnnotationType, addPerspective, addValidMetadataValue, addValidMetadataValue, addValidMetadataValue, getOpenMetadataArchive, getParentSet, setArchiveBuilder, writeOpenMetadataArchive, writeProjectsMethods inherited from class org.odpi.openmetadata.repositoryservices.archiveutilities.OMRSArchiveWriter
getOpenMetadataArchiveFileConnection, readOpenMetadataArchive, writeOpenMetadataArchive, writeOpenMetadataArchive
-
Constructor Details
-
SecurityPackArchiveWriter
public SecurityPackArchiveWriter()Default constructor initializes the archive.
-
-
Method Details
-
getArchiveContent
public void getArchiveContent()Implemented by subclass to add the content.- Specified by:
getArchiveContentin classEgeriaBaseArchiveWriter
-
main
Main program to initiate the archive writer for the security content pack.- Parameters:
args- ignored
-