All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.wci.umls.server.ReleaseInfo Maven / Gradle / Ivy

/**
 * Copyright 2015 West Coast Informatics, LLC
 */
package com.wci.umls.server;

import java.util.Date;
import java.util.List;

/**
 * Represents release information about a data set.
 */
public interface ReleaseInfo {

  /**
   * Returns the id.
   *
   * @return the id
   */
  public Long getId();

  /**
   * Sets the id.
   *
   * @param id the id
   */
  public void setId(Long id);

  /**
   * Returns the name.
   *
   * @return the name
   */
  public String getName();

  /**
   * Sets the name.
   *
   * @param name the name
   */
  public void setName(String name);

  /**
   * Returns the description.
   * 
   * @return the description
   */
  public String getDescription();

  /**
   * Sets the description.
   * 
   * @param description the description
   */
  public void setDescription(String description);

  /**
   * Returns the release begin date.
   *
   * @return the release begin date
   */
  public Date getReleaseBeginDate();

  /**
   * Sets the release begin date.
   *
   * @param releaseBeginDate the release begin date
   */
  public void setReleaseBeginDate(Date releaseBeginDate);

  /**
   * Returns the release finish date.
   *
   * @return the release finish date
   */
  public Date getReleaseFinishDate();

  /**
   * Sets the release finish date.
   *
   * @param releaseFinishDate the release finish date
   */
  public void setReleaseFinishDate(Date releaseFinishDate);

  /**
   * Indicates whether or not the release is planned.
   *
   * @return the is planned flag
   */
  public boolean isPlanned();

  /**
   * Sets the planned flag.
   *
   * @param planned the planned flag
   */
  public void setPlanned(boolean planned);

  /**
   * Indicates whether or not the release published.
   *
   * @return the published flag
   */
  public boolean isPublished();

  /**
   * Sets the published flag.
   *
   * @param published the published flag
   */
  public void setPublished(boolean published);

  /**
   * Returns the terminology.
   *
   * @return the terminology
   */
  public String getTerminology();

  /**
   * Sets the terminology.
   *
   * @param terminology the terminology
   */
  public void setTerminology(String terminology);

  /**
   * Returns the version.
   *
   * @return the version
   */
  public String getVersion();

  /**
   * Sets the version.
   *
   * @param version the version
   */
  public void setVersion(String version);

  /**
   * Returns the last modified by.
   *
   * @return the last modified by
   */
  public String getLastModifiedBy();

  /**
   * Sets the last modified by.
   *
   * @param lastModifiedBy the last modified by
   */
  public void setLastModifiedBy(String lastModifiedBy);

  /**
   * Returns the last modified.
   *
   * @return the last modified
   */
  public Date getLastModified();

  /**
   * Sets the last modified.
   *
   * @param lastModified the last modified
   */
  public void setLastModified(Date lastModified);

  /**
   * Returns the properties.
   * 
   * @return the properties
   */
  public List getProperties();

  /**
   * Sets the properties.
   * 
   * @param properties the properties
   */
  public void setProperties(List properties);

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy