001package org.hl7.fhir.utilities.graphql;
002
003import java.util.ArrayList;
004import java.util.List;
005
006public class Document {
007  private List<Fragment> fragments = new ArrayList<Fragment>();
008  private List<Operation> operations = new ArrayList<Operation>();
009  
010  public List<Fragment> getFragments() {
011    return fragments;
012  }
013
014  public List<Operation> getOperations() {
015    return operations;
016  }
017
018  public Fragment fragment(String name) {
019    for (Fragment f : fragments)
020      if (f.name.equals(name))
021        return f;
022    return null;
023  }
024
025  public Operation operation(String name) {
026    for (Operation  o : operations)
027      if (o.getName().equals(name))
028        return o;
029    return null;
030  }
031}