package ch.elexis.core.common;
public class ElexisEventTopics {
public static final String BASE = "info/elexis/";
public static final String PROPKEY_ID = "id";
public static final String PROPKEY_CLASS = "cl";
public static final String PROPKEY_USER = "us";
/**
* Topics concerning persistent object events
*/
public static final String PERSISTENCE_EVENT = BASE + "po/";
/**
* A persistent object was added
*/
public static final String PERSISTENCE_EVENT_CREATE = PERSISTENCE_EVENT + "create";
/**
* Topics concerning stock commissioning systems
*/
public static final String BASE_STOCK_COMMISSIONING = BASE + "stockCommissioning/";
public static final String STOCK_COMMISSIONING_OUTLAY =
BASE_STOCK_COMMISSIONING + "outlay";
public static final String STOCK_COMMISSIONING_PROPKEY_STOCKENTRY_ID = "stockEntryId";
public static final String STOCK_COMMISSIONING_PROPKEY_QUANTITY = "quantity";
/**
* Perform a stock count (inventory) of the articles in the respective stock, or all if
* {@link #STOCK_COMMISSIONING_PROPKEY_LIST_ARTICLE_ID} not provided
*/
public static final String STOCK_COMMISSIONING_SYNC_STOCK =
BASE_STOCK_COMMISSIONING + "updateStock";
/**
* List<String> of article identifiers
*/
public static final String STOCK_COMMISSIONING_PROPKEY_LIST_ARTICLE_ID = "articleIds";
/**
* The ID of the stock the request is targeted to
*/
public static final String STOCK_COMMISSIONING_PROPKEY_STOCK_ID = "stockId";
}