AbstractOscalInstance.java

/*
 * SPDX-FileCopyrightText: none
 * SPDX-License-Identifier: CC0-1.0
 */

package gov.nist.secauto.oscal.lib.model;

import gov.nist.secauto.oscal.lib.model.BackMatter.Resource;
import gov.nist.secauto.oscal.lib.model.metadata.IBackMatter;

import java.util.UUID;

import edu.umd.cs.findbugs.annotations.NonNull;

public abstract class AbstractOscalInstance implements IOscalInstance {

  @Override
  public Resource getResourceByUuid(@NonNull UUID uuid) {
    IBackMatter backMatter = getBackMatter();

    Resource retval = null;
    if (backMatter != null) {
      retval = backMatter.getResourceByUuid(uuid);
    }
    return retval;
  }

}