blob: b65ae84bd2bddd6d4cf0afc225bad54d37aef3ea [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with this
* work for additional information regarding copyright ownership. The ASF
* licenses this file to You under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
package org.apache.sling.provisioning.model;
/**
* Constants for the provisioning model.
*/
public abstract class ModelConstants {
/** Name of Sling's launchpad feature. */
public static final String FEATURE_LAUNCHPAD = ":launchpad";
/** Name of the boot feature */
public static final String FEATURE_BOOT = ":boot";
/**
* Name of the configuration containing the web.xml. This configuration
* is used by the launchpad feature.
*/
public static final String CFG_LAUNCHPAD_WEB_XML = ":web.xml";
/**
* Name of the configuration for the bootstrap contents. This
* configuration is used by the launchpad feature.
*/
public static final String CFG_LAUNCHPAD_BOOTSTRAP = ":bootstrap";
/** Unprocessed configuration values. */
public static final String CFG_UNPROCESSED = ":rawconfig";
/** Format of the unprocessed configuration values. */
public static final String CFG_UNPROCESSED_FORMAT = ":rawconfig.format";
/**
* Format of the unprocessed configuration values.
* @since 1.1
*/
public static final String CFG_UNPROCESSED_MODE = ":rawconfig.mode";
/** Format of the Apache Felix Config Admin. */
public static final String CFG_FORMAT_FELIX_CA = "felixca";
/** Property file format. */
public static final String CFG_FORMAT_PROPERTIES = "properties";
/**
* Mode for overwriting a configuration.
* @since 1.1
*/
public static final String CFG_MODE_OVERWRITE = "overwrite";
/**
* Mode for merging a configuration
* @since 1.1
*/
public static final String CFG_MODE_MERGE = "merge";
/** Name of the webapp run mode. */
public static final String RUN_MODE_WEBAPP = ":webapp";
/** Name of the standalone run mode. */
public static final String RUN_MODE_STANDALONE = ":standalone";
/** Default run mode value */
public static final String DEFAULT_RUN_MODE = null;
/** Default start level value */
public static final int DEFAULT_START_LEVEL = 0;
/**
* Name of the run mode to remove things from the base model.
* @since 1.1
*/
public static final String RUN_MODE_REMOVE = ":remove";
}