service.data.impl/src/main/resources/ehcache.xml

Summary

Maintainability
Test Coverage
<config
    xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
    xmlns='http://www.ehcache.org/v3'
    xmlns:jsr107='http://www.ehcache.org/v3/jsr107'
    xsi:schemaLocation="
        http://www.ehcache.org/v3 http://www.ehcache.org/schema/ehcache-core-3.5.xsd
        http://www.ehcache.org/v3/jsr107 http://www.ehcache.org/schema/ehcache-107-ext-3.5.xsd">

 <service>
   <jsr107:defaults enable-management="true" enable-statistics="true"/>
 </service>

 <cache-template name="defaultCacheTemplate">
     <expiry>
      <tti unit="seconds">1800</tti>
    </expiry>      
    <resources>
      <heap unit="entries">100000</heap> 
    </resources>
 </cache-template>

 <cache-template name="shortLivedDefaultCacheTemplate">
     <expiry>
         <tti unit="seconds">60</tti>
     </expiry>
     <resources>
      <heap unit="entries">1000000</heap> 
    </resources>
 </cache-template> 
 
 <cache alias="default-query-results-region">
     <expiry>
         <tti unit="seconds">1200</tti>
     </expiry>
    <heap>1024</heap>
 </cache>

 <cache alias="default-update-timestamps-region">
   <expiry>
       <none />
  </expiry>
  <heap>4096</heap>
 </cache>

 <cache alias="org.hibernate.cache.spi.UpdateTimestampsCache">
   <expiry>
       <none />
  </expiry>
  <heap>4096</heap>
 </cache>

 <cache alias="org.hibernate.cache.internal.StandardQueryCache" uses-template="defaultCacheTemplate"/>

 <cache alias="com.hack23.cia.model.internal.application.view.impl.TargetProfileContent" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.view.impl.QualityAssuranceContent" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.view.impl.PerformanceIndicatorContent" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.view.impl.OperationalInformationContent" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.view.impl.DataSourceContent" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.view.impl.ApplicationView" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.user.impl.UserAccount" uses-template="defaultCacheTemplate"/>

 <cache alias="com.hack23.cia.model.internal.application.secure.impl.EncryptedValue" uses-template="shortLivedDefaultCacheTemplate"/> 
 
 <cache alias="com.hack23.cia.model.internal.application.system.impl.Portal" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.system.impl.LanguageData" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.system.impl.LanguageContentData" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.system.impl.ApplicationSession" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.system.impl.ApplicationConfiguration" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.system.impl.ApplicationActionEvent" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.system.impl.Agency" uses-template="defaultCacheTemplate"/>
 
 <cache alias="com.hack23.cia.model.internal.application.data.audit.impl.ViewAuditDataSummary" uses-template="shortLivedDefaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.audit.impl.ViewAuditAuthorSummary" uses-template="shortLivedDefaultCacheTemplate"/>
 
 <cache alias="com.hack23.cia.model.internal.application.data.politician.impl.ViewRiksdagenPolitician" uses-template="defaultCacheTemplate"/>
 
 <cache alias="com.hack23.cia.model.internal.application.data.party.impl.ViewRiksdagenPartySummary" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.party.impl.ViewRiksdagenPartyRoleMember" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.party.impl.ViewRiksdagenPartyMember" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.party.impl.ViewRiksdagenParty" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.ministry.impl.ViewRiksdagenMinistry" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.ministry.impl.ViewRiksdagenGovermentRoleMember" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.impl.ViewWorldbankIndicatorDataCountrySummary" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.impl.ViewApplicationActionEventPageWeeklySummary" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.impl.ViewApplicationActionEventPageModeWeeklySummary" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.impl.ViewApplicationActionEventPageModeHourlySummary" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.impl.ViewApplicationActionEventPageModeDailySummary" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.impl.ViewApplicationActionEventPageModeAnnualSummary" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.impl.ViewApplicationActionEventPageHourlySummary" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.impl.ViewApplicationActionEventPageElementWeeklySummary" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.impl.ViewApplicationActionEventPageElementHourlySummary" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.impl.ViewApplicationActionEventPageElementDailySummary" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.impl.ViewApplicationActionEventPageElementAnnualSummary" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.impl.ViewApplicationActionEventPageDailySummary" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.impl.ViewApplicationActionEventPageAnnualSummary" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.document.impl.ViewRiksdagenPoliticianDocumentDailySummary" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.document.impl.ViewRiksdagenPoliticianDocument" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.document.impl.ViewRiksdagenPartyDocumentDailySummary" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.document.impl.ViewRiksdagenOrgDocumentDailySummary" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.document.impl.ViewRiksdagenDocumentTypeDailySummary" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenVoteDataBallotSummaryWeekly" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenVoteDataBallotSummaryMonthly" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenVoteDataBallotSummaryDaily" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenVoteDataBallotSummaryAnnual" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenVoteDataBallotSummary" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenVoteDataBallotPoliticianSummaryWeekly" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenVoteDataBallotPoliticianSummaryMonthly" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenVoteDataBallotPoliticianSummaryDaily" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenVoteDataBallotPoliticianSummaryAnnual" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenVoteDataBallotPoliticianSummary" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenVoteDataBallotPartySummaryWeekly" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenVoteDataBallotPartySummaryMonthly" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenVoteDataBallotPartySummaryDaily" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenVoteDataBallotPartySummaryAnnual" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenVoteDataBallotPartySummary" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenCommitteeRoleMember" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenCommitteeDecisions" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenCommitteeDecisionTypeOrgDailySummary" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenCommitteeDecisionTypeDailySummary" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenCommitteeBallotDecisionSummary" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenCommitteeBallotDecisionPoliticianSummary" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenCommitteeBallotDecisionPartySummary" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.internal.application.data.committee.impl.ViewRiksdagenCommittee" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.worldbank.indicators.impl.Topics" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.worldbank.indicators.impl.Topic" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.worldbank.indicators.impl.IndicatorsElement" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.worldbank.indicators.impl.IndicatorElement" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.worldbank.data.impl.WorldBankData" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.worldbank.data.impl.DataElement" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.worldbank.countries.impl.CountryElement" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.worldbank.countries.impl.CountriesElement" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.val.riksdagsvalkrets.impl.SwedenParliamentElectoralRegionContainer" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.val.riksdagsvalkrets.impl.SwedenParliamentElectoralRegion" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.val.partier.impl.SwedenPoliticalParty" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.val.partier.impl.SwedenElectionTypeContainerElement" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.val.partier.impl.SwedenElectionType" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.val.partier.impl.SwedenElectionRegion" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.val.landstingvalkrets.impl.SwedenCountyElectoralRegionContainer" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.val.landstingvalkrets.impl.SwedenCountyElectoralRegion" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.val.landstingvalkrets.impl.SwedenCountyElectoralArea" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.val.kommunvalkrets.impl.SwedenMunicipalityElectionRegionData" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.val.kommunvalkrets.impl.SwedenMunicipalityData" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.val.kommunvalkrets.impl.SwedenCountyDataContainer" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.val.kommunvalkrets.impl.SwedenCountyData" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.riksdagen.votering.impl.VoteData" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.riksdagen.utskottsforslag.impl.CommitteeProposalData" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.riksdagen.utskottsforslag.impl.CommitteeProposalContainer" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.riksdagen.utskottsforslag.impl.CommitteeProposalComponentData" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.riksdagen.utskottsforslag.impl.CommitteeDocumentData" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.riksdagen.utskottsforslag.impl.AgainstProposalData" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.riksdagen.utskottsforslag.impl.AgainstProposalContainer" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.riksdagen.personlista.impl.PersonElement" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.riksdagen.personlista.impl.PersonDetailElement" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.riksdagen.personlista.impl.PersonContainerElement" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.riksdagen.personlista.impl.PersonAssignmentElement" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.riksdagen.personlista.impl.DetailElement" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.riksdagen.personlista.impl.AssignmentElement" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.riksdagen.person.impl.PersonDetailData" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.riksdagen.person.impl.PersonData" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.riksdagen.person.impl.PersonContainerData" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.riksdagen.person.impl.PersonAssignmentData" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.riksdagen.person.impl.DetailData" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.riksdagen.person.impl.AssignmentData" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.riksdagen.dokumentstatus.impl.DocumentStatusContainer" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.riksdagen.dokumentstatus.impl.DocumentReferenceData" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.riksdagen.dokumentstatus.impl.DocumentReferenceContainer" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.riksdagen.dokumentstatus.impl.DocumentProposalData" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.riksdagen.dokumentstatus.impl.DocumentProposalContainer" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.riksdagen.dokumentstatus.impl.DocumentPersonReferenceData" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.riksdagen.dokumentstatus.impl.DocumentPersonReferenceContainer" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.riksdagen.dokumentstatus.impl.DocumentDetailData" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.riksdagen.dokumentstatus.impl.DocumentDetailContainer" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.riksdagen.dokumentstatus.impl.DocumentData" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.riksdagen.dokumentstatus.impl.DocumentAttachmentContainer" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.riksdagen.dokumentstatus.impl.DocumentAttachment" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.riksdagen.dokumentstatus.impl.DocumentActivityData" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.riksdagen.dokumentstatus.impl.DocumentActivityContainer" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.riksdagen.dokumentlista.impl.DocumentElement" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.riksdagen.dokumentlista.impl.DocumentContainerElement" uses-template="defaultCacheTemplate"/>
 <cache alias="com.hack23.cia.model.external.riksdagen.documentcontent.impl.DocumentContentData" uses-template="defaultCacheTemplate"/>
 <cache alias="TranslationsToEnglish" uses-template="defaultCacheTemplate"/>
 <cache alias="TranslationsFromSwedish" uses-template="defaultCacheTemplate"/>
 <cache alias="Translations" uses-template="defaultCacheTemplate"/>
 <cache alias="SimplePageCachingFilter" uses-template="defaultCacheTemplate"/>
 <cache alias="SimpleCachingHeadersPageCachingFilter" uses-template="defaultCacheTemplate"/>
 <cache alias="AggregatedCountryData" uses-template="defaultCacheTemplate"/>
 <cache alias="AggregatedBugData" uses-template="defaultCacheTemplate"/>

</config>