protected void createTenancy() { serviceTarget.addService(LIVEOAK.append("apps-dir"), new ValueService<>(new DefaultValue<>(new ImmediateValue<>(this.appsDir != null ? this.appsDir.getAbsolutePath() : null), new ApplicationsDirectoryPathDefaultValue()))) .install(); TenancyBootstrappingService tenancy = new TenancyBootstrappingService(); serviceTarget.addService(LIVEOAK.append("tenancy-bootstrap"), tenancy) .addDependency(LIVEOAK.append("apps-dir"), String.class, tenancy.applicationsDirectoryInjector()) .install(); }