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

de.swm.gwt.client.pk.IPrimaryKey Maven / Gradle / Ivy

The newest version!
package de.swm.gwt.client.pk;

import java.io.Serializable;

/**
 * Liefert den Primaerschluessel.
 * @author wiese.daniel
 * copyright (C) 2010, SWM Services GmbH
 *
 */
public interface IPrimaryKey extends Serializable {

	/**
	 * Liefert die innere ID der Datenbank.
	 * @return die innere PK
	 */
	long getInnerPk();

	/**
	 * Wenn der Primary key nioch nicht in der DB abgelegt wurde.
	 * @return true wenn neu
	 */
	boolean isNew();

	/**
	 * Die Correlation ID wird fuer das tracken eine Benutzer-Konversation
	 * verwendet.
	 * 
	 * @param id
	 *            die korrelations ID
	 */
	void setCorrelationID(String id);

	/**
	 * Liefer true wenn bereits einen Korrelations ID gesetzt ist. Die
	 * Correlation ID wird fuer das tracken eine Benutzer-Konversation
	 * verwendet.
	 * 
	 * @return true wenn gesetzt
	 */
	boolean hasCorrelationID();

	/**
	 * Liefert die Korrelations ID.
	 * 
	 * @return id
	 *            die Korrelations-ID
	 */
	String getCorrelationID();

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy