001/* 002 * SPDX-FileCopyrightText: none 003 * SPDX-License-Identifier: CC0-1.0 004 */ 005 006package gov.nist.secauto.oscal.lib.model.metadata; 007 008import gov.nist.secauto.oscal.lib.model.Metadata.Location; 009import gov.nist.secauto.oscal.lib.model.Metadata.Party; 010import gov.nist.secauto.oscal.lib.model.Metadata.Role; 011 012import java.util.List; 013import java.util.UUID; 014 015import edu.umd.cs.findbugs.annotations.NonNull; 016import edu.umd.cs.findbugs.annotations.Nullable; 017 018public interface IMetadata { 019 @Nullable 020 Party getPartyByUuid(@NonNull UUID uuid); 021 022 List<Role> getRoles(); 023 024 List<Location> getLocations(); 025 026 List<Party> getParties(); 027}