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