blob: fbef4d6978e70dc0eecef39a8b0069b19eb719db [file] [log] [blame]
/*******************************************************************************
*
* Copyright (c) 2018, 2020 Robert Bosch GmbH.
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
* which is available at https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* Robert Bosch GmbH - initial API and implementation
*******************************************************************************/
package org.eclipse.app4mc.transformation;
/**
* Constants used for APP4MC transformation Declarative Services.
*/
public final class ServiceConstants {
private ServiceConstants() {
// private empty constructor for helper class
}
/**
* Service property key to define the properties.
*/
public static final String PROPERTIES_PROPERTY = "properties";
/**
* Service property key to define the logger.
*/
public static final String LOGGER_PROPERTY = "logger";
/**
* Factory identifier of the component factory for TransformerRegistry components.
*/
public static final String TRANSFORMER_REGISTRY_FACTORY = "org.eclipse.app4mc.transformation.registry.factory";
/**
* The configuration pid that should be used to activate/deactivate a component per session.
*/
public static final String SESSION_CONFIGURATION_PID = "TRANSFORMATION_SESSION_CONFIG";
/**
* The key of an optional session id in the properties for creating a new transformation session.
*/
public static final String SESSION_ID = "SESSION_ID";
}