Example usage for org.springframework.core.env Environment getDefaultProfiles

List of usage examples for org.springframework.core.env Environment getDefaultProfiles

Introduction

In this page you can find the example usage for org.springframework.core.env Environment getDefaultProfiles.

Prototype

String[] getDefaultProfiles();

Source Link

Document

Return the set of profiles to be active by default when no active profiles have been set explicitly.

Usage

From source file:uk.org.iay.mdq.server.Application.java

/**
 * Main entry point; invokes the web server using Spring Boot.
 * /*from  ww  w.j av  a 2  s. c  om*/
 * @param args Command line arguments.
 */
public static void main(String[] args) {

    /*
     * Class logger.
     */
    final Logger log = LoggerFactory.getLogger(EntitiesController.class);

    /*
     * Construct the application.
     */
    final SpringApplication app = new SpringApplication(Application.class);

    /*
     * Customize the application.
     */
    app.setShowBanner(false);

    /*
     * Start the application.
     */
    final ApplicationContext ctx = app.run(args);

    final Environment env = ctx.getEnvironment();
    for (String profile : env.getDefaultProfiles()) {
        log.debug("default profile: {}", profile);
    }
    for (String profile : env.getActiveProfiles()) {
        log.debug("active profile: {}", profile);
    }
}

From source file:com.bose.aem.spring.config.ConfigClientProperties.java

public ConfigClientProperties(Environment environment) {
    String[] profiles = environment.getActiveProfiles();
    if (profiles.length == 0) {
        profiles = environment.getDefaultProfiles();
    }//from  ww  w  .  ja  v a2s. c o m
    this.setProfile(StringUtils.arrayToCommaDelimitedString(profiles));
}

From source file:org.ojbc.web.WebPortalApplicationContextStartupListener.java

@Override
public void onApplicationEvent(ContextRefreshedEvent event) {

    LOG.debug("Enter ContextRefreshedEvent listener");

    Environment environment = event.getApplicationContext().getEnvironment();

    String defaultProfilesAsString = StringUtils.join(environment.getDefaultProfiles(), ',');

    LOG.debug("Current default profiles: " + defaultProfilesAsString);

    if (camelContext != null) {
        try {/*from  w w w. j  a va 2 s.  c  o m*/
            camelContext.start();

            for (String profile : environment.getDefaultProfiles()) {
                LOG.debug("Current profile: " + profile);

                if (profile.equals("person-search")) {
                    camelContext.startRoute("personMergeSearchResultsHandlerRoute");
                    continue;
                }

                if (profile.equals("incident-search")) {
                    camelContext.startRoute("incidentSearchResultsHandlerRoute");
                    continue;
                }

                if (profile.equals("vehicle-search")) {
                    camelContext.startRoute("vehicleSearchResultsHandlerRoute");
                    continue;
                }

                if (profile.equals("firearms-search")) {
                    camelContext.startRoute("firearmSearchResultsHandlerRoute");
                    continue;
                }

                if (profile.equals("person-vehicle-to-incident-search")) {
                    camelContext.startRoute("personVehicleToIncidentSearchResultsHandlerRoute");
                    continue;
                }

                if (profile.equals("warrants-query")) {
                    camelContext.startRoute("personQueryResultsHandlerWarrantsServiceRoute");
                    continue;
                }

                if (profile.equals("criminal-history-query")) {
                    camelContext.startRoute("personQueryResultsHandlerCriminalHistoryServiceRoute");
                    continue;
                }

                if (profile.equals("incident-report-query")) {
                    camelContext.startRoute("incidentReportResultsHandlerServiceRoute");
                    continue;
                }

                if (profile.equals("firearms-query")) {
                    camelContext.startRoute("firearmRegistrationQueryResultsHandlerRoute");
                    continue;
                }

                if (profile.equals("subscriptions")) {
                    camelContext.startRoute("subscriptionSearchResultsHandlerRoute");
                    camelContext.startRoute("subscriptionQueryResultsHandlerRoute");
                    continue;
                }

                if (profile.equals("access-control")) {
                    camelContext.startRoute("identityBasedAccessControlResultsHandlerRoute");
                    continue;
                }

                if (profile.equals("policy-acknowledgement")) {
                    camelContext.startRoute("policyAcknowledgementRecordingResultsHandlerRoute");
                    continue;
                }

                if (profile.equals("juvenile-query")) {
                    camelContext.startRoute("juvenileOffenseHistoryResultsHandlerRoute");
                    camelContext.startRoute("juvenileCasePlanHistoryResultsHandlerRoute");
                    camelContext.startRoute("juvenilePlacementHistoryResultsHandlerRoute");
                    camelContext.startRoute("juvenileReferralHistoryResultsHandlerRoute");
                    camelContext.startRoute("juvenileIntakeHistoryResultsHandlerRoute");
                    camelContext.startRoute("juvenileHearingHistoryResultsHandlerRoute");
                    continue;
                }
                if (profile.equals("rapback-search")) {
                    camelContext.startRoute("rapbackSearchResultsHandlerRoute");
                    continue;
                }
                if (profile.equals("initial-results-query")) {
                    camelContext.startRoute("identificationResultsQueryResultsHandlerRoute");
                    continue;
                }
                if (profile.equals("identification-results-modification")) {
                    camelContext.startRoute("identificationResultsModificationResultsHandlerRoute");
                    continue;
                }
            }

        } catch (Exception e) {
            e.printStackTrace();
        }
    }

}