com.northernwall.hadrian.Const Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of Hadrian Show documentation
Show all versions of Hadrian Show documentation
Hadrian is a DevOps UI, Inventory, and Auditing system that plugs into other tools to execute actions.
/*
* Copyright 2015 Richard Thurston.
*
* Licensed 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 com.northernwall.hadrian;
import com.squareup.okhttp.MediaType;
public class Const {
public static final String NO_STATUS = "-";
public static final String HTTP = "http://";
public static final String HTTP_GET = "GET";
public static final String HTTP_POST = "POST";
public static final String HTTP_PUT = "PUT";
public static final String HTTP_DELETE = "DELETE";
public static final String COOKIE_SESSION = "session";
public static final String COOKIE_PORTAL_NAME = "portalname";
public static final int COOKIE_EXPRIY = 24*60*60*1000;
public static final String HOST = "{host}";
public static final String SERVICE_TYPE_SERVICE = "Service";
public static final String SERVICE_TYPE_SHARED_LIBRARY = "Shared Library";
public static final String ATTR_SESSION = "session";
public static final String ATTR_USER = "user";
public static final String TEXT = "text/plain; charset=utf-8";
public static final String HTML = "text/html; charset=utf-8";
public static final String JSON = "application/json; charset=utf-8";
public static final MediaType JSON_MEDIA_TYPE = MediaType.parse(JSON);
public static final String MAVEN_SNAPSHOT = "SNAPSHOT";
public static final String GIT_UI_URL = "gitUiUrl";
public static final String GIT_UI_URL_DEFAULT = "http://127.0.0.1/";
public static final String GIT_PATH_URL = "gitPathUrl";
public static final String GIT_PATH_PATTERN_GROUP = "{group}";
public static final String GIT_PATH_PATTERN_PROJECT = "{project}";
public static final String GIT_PATH_URL_DETAULT = "[email protected]:"+GIT_PATH_PATTERN_GROUP+"/"+GIT_PATH_PATTERN_PROJECT+".git";
//Properties file constants
public static final String PROPERTIES_FILENAME = "hadrian.properties";
public static final String LOGBACK_CONFIG = "logback.config";
public static final String LOGBACK_FILENAME = "logback.filename";
public static final String LOGBACK_FILENAME_DEFAULT = "logback.xml";
public static final String JETTY_PORT = "jetty.port";
public static final int JETTY_PORT_DEFAULT = 9090;
public static final String JETTY_IDLE_TIMEOUT = "jetty.idleTimeout";
public static final int JETTY_IDLE_TIMEOUT_DEFAULT = 1000;
public static final String JETTY_ACCEPT_QUEUE_SIZE = "jetty.idleTimeout";
public static final int JETTY_ACCEPT_QUEUE_SIZE_DEFAULT = 100;
public static final String HOST_DETAILS_URL = "host.detailsUrl";
public static final String HOST_DETAILS_ATTRIBUTES = "host.detailsAttrs";
public static final String WORK_ITEM_SENDER_FACTORY_CLASS_NAME = "workItemSender.factoryClassName";
public static final String WORK_ITEM_SENDER_FACTORY_CLASS_NAME_DEFAULT = "com.northernwall.hadrian.workItem.noop.NoopWorkItemSenderFactory";
public static final String SIMPLE_WORK_ITEM_URL = "simpleWorkItem.url";
public static final String SIMPLE_WORK_ITEM_URL_DEFAULT = "http://127.0.0.1:9090/webhook/simple";
public static final String EMAIL_WORK_ITEM_SMTP_HOSTNAME = "emailWorkItem.smtp.hostname";
public static final String EMAIL_WORK_ITEM_SMTP_POST = "emailWorkItem.smtp.port";
public static final int EMAIL_WORK_ITEM_SMTP_POST_DEFAULT = 25; //465;
public static final String EMAIL_WORK_ITEM_SMTP_SSL = "emailWorkItem.smtp.ssl";
public static final boolean EMAIL_WORK_ITEM_SMTP_SSL_DEFAULT = false;
public static final String EMAIL_WORK_ITEM_SMTP_USERNAME = "emailWorkItem.smtp.username";
public static final String EMAIL_WORK_ITEM_SMTP_PASSWORD = "emailWorkItem.smtp.password";
public static final String EMAIL_WORK_ITEM_EMAIL_TO = "emailWorkItem.emailTo";
public static final String EMAIL_WORK_ITEM_EMAIL_From = "emailWorkItem.emailFrom";
public static final String MAVEN_HELPER_FACTORY_CLASS_NAME = "maven.factoryClassName";
public static final String MAVEN_HELPER_FACTORY_CLASS_NAME_DEFAULT = "com.northernwall.hadrian.maven.http.HttpMavenHelperFactory";
public static final String MAVEN_MAX_VERSIONS = "maven.maxVersions";
public static final int MAVEN_MAX_VERSIONS_DEFAULT = 15;
public static final String MAVEN_URL = "maven.http.url";
public static final String MAVEN_URL_DEFAULT = "http://127.0.0.1/mvnrepo/internal/";
public static final String MAVEN_USERNAME = "maven.http.username";
public static final String MAVEN_USERNAME_DEFAULT = "-";
public static final String MAVEN_PASSWORD = "maven.http.password";
public static final String MAVEN_PASSWORD_DEFAULT = "-";
public static final String DATA_ACCESS_FACTORY_CLASS_NAME = "dataAccess.factoryClassName";
public static final String DATA_ACCESS_FACTORY_CLASS_NAME_DEFAULT = "com.northernwall.hadrian.db.inMemory.InMemoryDataAccessFactory";
public static final String CASS_NODES = "dataAccess.cassandra.nodes";
public static final String CASS_NODES_DEFAULT = "127.0.0.1";
public static final String CASS_DATA_CENTER = "dataAccess.cassandra.dataCenter";
public static final String CASS_USERNAME = "dataAccess.cassandra.username";
public static final String CASS_PASSWORD = "dataAccess.cassandra.password";
public static final String CASS_CREATE_KEY_SPACE = "dataAccess.cassandra.createKeyspace";
public static final boolean CASS_CREATE_KEY_SPACE_DEFAULT = true;
public static final String CASS_KEY_SPACE = "dataAccess.cassandra.keyspace";
public static final String CASS_KEY_SPACE_DEFAULT = "hadrian";
public static final String CASS_REPLICATION_FACTOR = "dataAccess.cassandra.replicationFactor";
public static final int CASS_REPLICATION_FACTOR_DEFAULT = 1;
public static final String CASS_AUDIT_TTL_DAYS = "dataAccess.cassandra.auditTtlDays";
public static final int CASS_AUDIT_TTL_DAYS_DEFAULT = 732;
public static final String IN_MEMORY_DATA_FILE_NAME = "dataAccess.inMemory.dataFileName";
public static final String IN_MEMORY_DATA_FILE_NAME_DEFAULT = "data.json";
public static final String ACCESS_HANDLER_FACTORY_CLASS_NAME = "accessHandler.factoryClassName";
public static final String ACCESS_HANDLER_FACTORY_CLASS_NAME_DEFAULT = "com.northernwall.hadrian.access.simple.SimpleAccessHandlerFactory";
public static final String CALENDAR_HELPER_FACTORY_CLASS_NAME = "calendarHelper.factoryClassName";
public static final String CALENDAR_HELPER_FACTORY_CLASS_NAME_DEFAULT = "com.northernwall.hadrian.calendar.simple.SimpleCalendarHelperFactory";
public static final String CALENDAR_GOOGLE_APP_NAME = "calendarHelper.google.appName";
public static final String CALENDAR_GOOGLE_ACCOUNT_ID = "calendarHelper.google.accountId";
public static final String CALENDAR_GOOGLE_PRIVATE_KEY_ID = "calendarHelper.google.privateKeyId";
public static final String CALENDAR_GOOGLE_PEM_FILE = "calendarHelper.google.pemFile";
public static final String CALENDAR_GOOGLE_GLOBAL_ID = "calendarHelper.google.globalCalendarId";
public static final String CONFIG_MAVEN_GROUP_ID = "config.mavenGroupId";
public static final String CONFIG_MAVEN_GROUP_ID_DEFAULT = "";
public static final String CONFIG_VERSION_URL = "config.versionUrl";
public static final String CONFIG_VERSION_URL_DEFAULT = HOST+".mydomain.com:9090/version";
public static final String CONFIG_AVAILABILITY_URL = "config.availabilityUrl";
public static final String CONFIG_AVAILABILITY_URL_DEFAULT = HOST+".mydomain.com:9090/availability";
public static final String CONFIG_DEPLOYMENT_FOLDER = "config.deploymentFolder";
public static final String CONFIG_DEPLOYMENT_FOLDER_DEFAULT = "/home/app";
public static final String CONFIG_START_CMD = "config.startCmd";
public static final String CONFIG_START_CMD_DEFAULT = "screen -d -m java -jar serviceAbbr.jar";
public static final String CONFIG_STOP_CMD = "config.stopCmd";
public static final String CONFIG_STOP_CMD_DEFAULT = "pkill -f serviceAbbr.jar";
public static final String CONFIG_DATA_CENTERS = "config.dataCenters";
public static final String CONFIG_DATA_CENTERS_DEFAULT = "dc";
public static final String CONFIG_NETWORKS = "config.networks";
public static final String CONFIG_NETWORKS_DEFAULT = "[{\"name\":\"Prod\",\"pattern\":\"{dc}-prd-{abbr}-\"},{\"name\":\"Test\",\"pattern\":\"{dc}-tst-{abbr}-\"},{\"name\":\"Reg\",\"pattern\":\"{dc}-tst-{abbr}reg-\",\"allowUrl\":true}]";
public static final String CONFIG_NETWORKS_DC = "{dc}";
public static final String CONFIG_NETWORKS_ABBR = "{abbr}";
public static final String CONFIG_ENVS = "config.envs";
public static final String CONFIG_ENVS_DEFAULT = "Java7, Java8, NodeJS";
public static final String CONFIG_SIZES = "config.sizes";
public static final String CONFIG_SIZES_DEFAULT = "S, M, L, XL";
public static final String CONFIG_PROTOCOLS = "config.protocols";
public static final String CONFIG_PROTOCOLS_DEFAULT = "HTTP, HTTPS, TCP";
public static final String CONFIG_DOMAINS = "config.domains";
public static final String CONFIG_DOMAINS_DEFAULT = "northernwall.com";
public static final String CONFIG_ARTIFACT_TYPES = "config.artifactTypes";
public static final String CONFIG_ARTIFACT_TYPES_DEFAULT = "jar, war, targz";
public static final String CONFIG_DEPLOYABLE_TEMPLATES = "config.templates.deployable";
public static final String CONFIG_LIBRARY_TEMPLATES = "config.templates.library";
public static final String CONFIG_TEST_TEMPLATES = "config.templates.test";
public static final String CONFIG_TEMPLATES_NO_TEMPLATE = "No template";
private Const() {
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy