21 lines
1.1 KiB
Java
21 lines
1.1 KiB
Java
package gr.cite.annotation.service.tenantconfiguration;
|
|
|
|
import gr.cite.annotation.common.types.tenantconfiguration.DefaultUserLocaleConfigurationDataContainer;
|
|
import gr.cite.annotation.common.types.tenantconfiguration.EmailClientConfigurationDataContainer;
|
|
import gr.cite.annotation.model.TenantConfiguration;
|
|
import gr.cite.annotation.model.persist.tenantconfiguration.TenantConfigurationEmailClientPersist;
|
|
import gr.cite.annotation.model.persist.tenantconfiguration.TenantConfigurationUserLocaleIntegrationPersist;
|
|
import gr.cite.tools.fieldset.FieldSet;
|
|
|
|
import javax.management.InvalidApplicationException;
|
|
import java.util.UUID;
|
|
|
|
public interface TenantConfigurationService {
|
|
EmailClientConfigurationDataContainer collectTenantEmailClient();
|
|
DefaultUserLocaleConfigurationDataContainer collectTenantUserLocale();
|
|
TenantConfiguration persist(TenantConfigurationEmailClientPersist emailClientPersist, FieldSet fieldSet);
|
|
TenantConfiguration persist(TenantConfigurationUserLocaleIntegrationPersist userLocaleIntegrationPersist, FieldSet fieldSet);
|
|
void deleteAndSave(UUID id) throws InvalidApplicationException;
|
|
|
|
}
|