import { ApplicationSecurity } from "./ApplicationSecurity"; import { SynchronizationCapability } from "./profile/SynchronizationCapability"; export interface MessageSetProfile { /** * Version of the message set. * * @return The version of the message set. */ getVersion(): string; /** * The name of the service provider (sometimes the message set processing is outsourced). * * @return The name of the service provider (sometimes the message set processing is outsourced). */ getServiceProviderName(): string; /** * The URL at which the message set is processed. * * @return The URL at which the message set is processed. */ getUrl(): string; /** * The application-level security required for this message set. * * @return The application-level security required for this message set. */ getSecurity(): ApplicationSecurity; /** * Whether transport-level security is required for this message set. * * @return Whether transport-level security is required for this message set. */ isSslRequired(): boolean; /** * The sign-on realm. * * @return The sign-on realm. */ getRealm(): string; /** * The language. * * @return The language. * @see java.util.Locale#getISO3Language() */ getLanguage(): string; /** * The synchronization capability for this message set. * * @return The synchronization capability for this message set. */ getSyncCapability(): SynchronizationCapability; /** * Whether there exists support for resposne-file based error recovery. * * @return Whether there exists support for resposne-file based error recovery. */ hasFileBasedErrorRecoverySupport(): boolean; }