package org.cagrid.dorian.service.core; import org.cagrid.dorian.service.ca.CertificateAuthorityManager; import org.cagrid.dorian.service.federation.IdentityFederationProperties; import org.cagrid.dorian.service.idp.IdentityProviderProperties; import org.cagrid.tools.database.Database; import org.cagrid.tools.events.EventManager; public class DorianProperties { private IdentityProviderProperties identityProviderProperties; private IdentityFederationProperties identityFederationProperties; private CertificateAuthorityManager certificateAuthorityManager; private Database database; private EventManager eventManager; public DorianProperties(Database db, IdentityProviderProperties identityProviderProperties, IdentityFederationProperties identityFederationProperties, CertificateAuthorityManager certificateAuthorityManager, EventManager eventManager) { this.database = db; this.identityFederationProperties = identityFederationProperties; this.identityProviderProperties = identityProviderProperties; this.certificateAuthorityManager = certificateAuthorityManager; this.eventManager = eventManager; } public EventManager getEventManager() { return eventManager; } public IdentityProviderProperties getIdentityProviderProperties() { return identityProviderProperties; } public IdentityFederationProperties getIdentityFederationProperties() { return identityFederationProperties; } public CertificateAuthorityManager getCertificateAuthorityManager() { return certificateAuthorityManager; } public Database getDatabase() { return database; } }