package thredds.catalog2;

import thredds.catalog.ServiceType;

import java.util.List;

/**
 * _more_
 *
 * @author edavis
 * @since 4.0
 */
public interface Dataset extends MetadataContainer
{
  public String getName();
  public String getId();
  public String getAlias();
  public List<Access> getAccesses();
  public Access getAccess( ServiceType type );
  public List<Dataset> getDatasets(); 
}

package thredds.catalog2;

import thredds.catalog.ServiceType;

import java.util.List;

/**
 * _more_
 *
 * @author edavis
 * @since 4.0
 */
public interface Dataset extends MetadataContainer
{
  public String getName();
  public String getId();
  public String getAlias();

  public boolean isAccessible();
  public List<Access> getAccesses();
  public Access getAccess( ServiceType type );

  public boolean isCollection();
  public List<Dataset> getDatasets();

  public Catalog getParentCatalog();
  public Dataset getParent();
}

Work on refactoring the thredds.catalog package.
Work on refactoring the thredds.catalog package.
