Before Pattern update

This commit is contained in:
haburger 2025-08-20 06:25:14 +00:00
parent 70588481aa
commit 0e66c5e87f
13 changed files with 123 additions and 75 deletions

View File

@ -5,33 +5,64 @@ pattern:
name: "DefaultErrorPages" name: "DefaultErrorPages"
label: "UTILS" label: "UTILS"
properties: properties:
filters: "<filter>\n <filter-name>DefaultErrorFilter</filter-name>\n <filter-class>ch::nevis::isiweb4::filter::error::ErrorFilter</filter-class>\n\ filters: |
\ <init-param>\n <param-name>StatusCode</param-name>\n <param-value>\n\ <filter>
\ 403:NevisLogrendConnector_${param.logrendInstancePatternName}:/nevislogrend/errorPages/403.vm?logrendresourcepath=/nevislogrend:keep-status-code\n\ <filter-name>DefaultErrorFilter</filter-name>
\ 404:NevisLogrendConnector_${param.logrendInstancePatternName}:/nevislogrend/errorPages/404.vm?logrendresourcepath=/nevislogrend:keep-status-code\n\ <filter-class>ch::nevis::isiweb4::filter::error::ErrorFilter</filter-class>
\ 408:NevisLogrendConnector_${param.logrendInstancePatternName}:/nevislogrend/errorPages/timeout.vm?logrendresourcepath=/nevislogrend:keep-status-code\n\ <init-param>
\ 500:NevisLogrendConnector_${param.logrendInstancePatternName}:/nevislogrend/errorPages/500.vm?logrendresourcepath=/nevislogrend:keep-status-code\n\ <param-name>StatusCode</param-name>
\ 502:NevisLogrendConnector_${param.logrendInstancePatternName}:/nevislogrend/errorPages/502.vm?logrendresourcepath=/nevislogrend:keep-status-code\n\ <param-value>
\ </param-value>\n </init-param>\n <init-param>\n <param-name>CheckAcceptHeader</param-name>\n\ 403:NevisLogrendConnector_${param.logrendInstancePatternName}:/nevislogrend/webdata/template/403.vm?logrendresourcepath=/nevislogrend:keep-status-code
\ <param-value>true</param-value>\n </init-param>\n <init-param>\n\ 404:NevisLogrendConnector_${param.logrendInstancePatternName}:/nevislogrend/webdata/template/404.vm?logrendresourcepath=/nevislogrend:keep-status-code
\ <param-name>PlaceHolders</param-name>\n <param-value>\n \ 408:NevisLogrendConnector_${param.logrendInstancePatternName}:/nevislogrend/webdata/template/timeout.vm?logrendresourcepath=/nevislogrend:keep-status-code
\ TransferIdHolder:TRANSFER_ID\n TimestampHolder:TIMESTAMP\n\ 500:NevisLogrendConnector_${param.logrendInstancePatternName}:/nevislogrend/webdata/template/500.vm?logrendresourcepath=/nevislogrend:keep-status-code
\ </param-value>\n </init-param>\n</filter>\n<filter>\n <filter-name>FallbackErrorFilter</filter-name>\n\ 502:NevisLogrendConnector_${param.logrendInstancePatternName}:/nevislogrend/webdata/template/502.vm?logrendresourcepath=/nevislogrend:keep-status-code
\ <filter-class>ch::nevis::isiweb4::filter::error::ErrorFilter</filter-class>\n\ </param-value>
\ <init-param>\n <param-name>StatusCode</param-name>\n <param-value>\n\ </init-param>
\ 500:file:/resources/errorPages/500.html:reset-header:reset-status-code\n\ <init-param>
\ 502:file:/resources/errorPages/502.html:reset-header:reset-status-code\n\ <param-name>CheckAcceptHeader</param-name>
\ 503:file:/resources/errorPages/500.html:reset-header:reset-status-code\n\ <param-value>true</param-value>
\ 504:file:/resources/errorPages/500.html:reset-header:reset-status-code\n\ </init-param>
\ </param-value>\n </init-param>\n <init-param>\n <param-name>CheckAcceptHeader</param-name>\n\ <init-param>
\ <param-value>true</param-value>\n </init-param>\n <init-param>\n\ <param-name>PlaceHolders</param-name>
\ <param-name>PlaceHolders</param-name>\n <param-value>\n \ <param-value>
\ TransferIdHolder:TRANSFER_ID\n TimestampHolder:TIMESTAMP\n\ TransferIdHolder:TRANSFER_ID
\ </param-value>\n </init-param>\n</filter>\n<filter-mapping>\n\ TimestampHolder:TIMESTAMP
\ <filter-name>DefaultErrorFilter</filter-name>\n <url-pattern>/*</url-pattern>\n\ </param-value>
</filter-mapping>\n<filter-mapping>\n <filter-name>FallbackErrorFilter</filter-name>\n\ </init-param>
\ <servlet-name>NevisLogrendConnector_${param.logrendInstancePatternName}</servlet-name>\n\ </filter>
</filter-mapping>\n" <filter>
<filter-name>FallbackErrorFilter</filter-name>
<filter-class>ch::nevis::isiweb4::filter::error::ErrorFilter</filter-class>
<init-param>
<param-name>StatusCode</param-name>
<param-value>
500:file:/resources/errorPages/500.html:reset-header:reset-status-code
502:file:/resources/errorPages/502.html:reset-header:reset-status-code
503:file:/resources/errorPages/500.html:reset-header:reset-status-code
504:file:/resources/errorPages/500.html:reset-header:reset-status-code
</param-value>
</init-param>
<init-param>
<param-name>CheckAcceptHeader</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>PlaceHolders</param-name>
<param-value>
TransferIdHolder:TRANSFER_ID
TimestampHolder:TIMESTAMP
</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>DefaultErrorFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>FallbackErrorFilter</filter-name>
<servlet-name>NevisLogrendConnector_${param.logrendInstancePatternName}</servlet-name>
</filter-mapping>
filterMappings: "manual" filterMappings: "manual"
phase: "START" phase: "START"
parameters: "logrendInstancePatternName: nevisLogrend" parameters: "logrendInstancePatternName: nevisLogrend"

View File

@ -269,33 +269,42 @@ variables:
parameters: parameters:
required: true required: true
syntax: "XML" syntax: "XML"
value: "<bean id=\"pruneOperationsAccountsJob\" class=\"org.springframework.scheduling.quartz.JobDetailFactoryBean\"\ value: |
>\n <property name=\"description\" value=\"Archive and delete obsolete operations\ <bean id="pruneOperationsAccountsJob" class="org.springframework.scheduling.quartz.JobDetailFactoryBean">
\ accounts\"/>\n <property name=\"jobClass\" value=\"ch.nevis.idm.batch.jobs.UpdateUserStateJob\"\ <property name="description" value="Archive and delete obsolete operations accounts"/>
/>\n <property name=\"durability\" value=\"true\"/>\n <property name=\"\ <property name="jobClass" value="ch.nevis.idm.batch.jobs.UpdateUserStateJob"/>
jobDataMap\">\n <bean class=\"org.quartz.JobDataMap\">\n <constructor-arg>\n\ <property name="durability" value="true"/>
\ <map>\n <entry key=\"daysNoActivity\" value=\"\ <property name="jobDataMap">
-1\"/>\n <entry key=\"considerUsersNeverLoggedIn\" value=\"\ <bean class="org.quartz.JobDataMap">
true\"/>\n <entry key=\"sendWarning\" value=\"false\"/>\n\ <constructor-arg>
\ <entry key=\"daysGracePeriod\" value=\"1\"/>\n \ <map>
\ <entry key=\"daysStatusDisabled\" value=\"30\"/>\n \ <entry key="daysNoActivity" value="-1"/>
\ <entry key=\"daysStatusArchived\" value=\"335\"/>\n \ <entry key="considerUsersNeverLoggedIn" value="true"/>
\ <entry key=\"disableOutdatedUsers\" value=\"true\"/>\n \ <entry key="sendWarning" value="false"/>
\ <entry key=\"disableNotYetActiveUsers\" value=\"false\"/>\n \ <entry key="daysGracePeriod" value="1"/>
\ <entry key=\"excludeTechnicalUsers\" value=\"true\"/>\n \ <entry key="daysStatusDisabled" value="30"/>
\ <entry key=\"restrictToClients\" value=\"d9a334a6-b6f5-4982-a24e-13ae095a60fa\"\ <entry key="daysStatusArchived" value="335"/>
/>\n </map>\n </constructor-arg>\n </bean>\n\ <entry key="disableOutdatedUsers" value="true"/>
\ </property>\n</bean>\n" <entry key="disableNotYetActiveUsers" value="false"/>
<entry key="excludeTechnicalUsers" value="true"/>
<entry key="restrictToClients" value="d9a334a6-b6f5-4982-a24e-13ae095a60fa"/>
</map>
</constructor-arg>
</bean>
</property>
</bean>
requireOverloading: false requireOverloading: false
idm-prune-operations-accounts-job-triggers: idm-prune-operations-accounts-job-triggers:
className: "ch.nevis.admin.v4.plugin.base.generation.property.TextProperty" className: "ch.nevis.admin.v4.plugin.base.generation.property.TextProperty"
parameters: parameters:
required: false required: false
syntax: "XML" syntax: "XML"
value: "<bean id=\"pruneOperationsAccountsJobTrigger\" class=\"org.springframework.scheduling.quartz.CronTriggerFactoryBean\"\ value: |-
>\n <property name=\"description\" value=\"Archive and delete obsolete operations\ <bean id="pruneOperationsAccountsJobTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
\ accounts\"/>\n <property name=\"jobDetail\" ref=\"pruneOperationsAccountsJob\"\ <property name="description" value="Archive and delete obsolete operations accounts"/>
/>\n <property name=\"cronExpression\" value=\"30 1 0 * * ?\"/>\n</bean>" <property name="jobDetail" ref="pruneOperationsAccountsJob"/>
<property name="cronExpression" value="30 1 0 * * ?"/>
</bean>
requireOverloading: false requireOverloading: false
idm_db-application-role: idm_db-application-role:
className: "ch.nevis.admin.v4.plugin.base.generation.property.SimpleTextProperty" className: "ch.nevis.admin.v4.plugin.base.generation.property.SimpleTextProperty"
@ -785,10 +794,11 @@ variables:
parameters: parameters:
required: false required: false
syntax: "YAML" syntax: "YAML"
value: "op.atb.ssoUrl: https://trustbroker.agov-d.azure.adnovum.net/adfs/ls\n\ value: |-
op.onboarding.issuer: https://op.agov-d.azure.adnovum.net/AUTH/ONBOARDING\n\ op.atb.ssoUrl: https://trustbroker.agov-d.azure.adnovum.net/adfs/ls
op.onboarding.consumerURL: https://op.agov-d.azure.adnovum.net/AUTH/ONBOARDING\n\ op.onboarding.issuer: https://op.agov-d.azure.adnovum.net/AUTH/ONBOARDING
op.ident.consumerURL: https://ident.agov-d.azure.adnovum.net/process" op.onboarding.consumerURL: https://op.agov-d.azure.adnovum.net/AUTH/ONBOARDING
op.ident.consumerURL: https://ident.agov-d.azure.adnovum.net/process
requireOverloading: true requireOverloading: true
operations-admin-signer-pem-key-store-private-key-passphrase: operations-admin-signer-pem-key-store-private-key-passphrase:
className: "ch.nevis.admin.v4.plugin.base.generation.property.SimpleTextProperty" className: "ch.nevis.admin.v4.plugin.base.generation.property.SimpleTextProperty"
@ -966,35 +976,42 @@ variables:
parameters: parameters:
required: true required: true
syntax: "XML" syntax: "XML"
value: "<bean id=\"pruneAgovAccountsJob\" class=\"org.springframework.scheduling.quartz.JobDetailFactoryBean\"\ value: |-
>\n <property name=\"description\" value=\"Archive and delete obsolete AGOV\ <bean id="pruneAgovAccountsJob" class="org.springframework.scheduling.quartz.JobDetailFactoryBean">
\ accounts (100d no activity)\"/>\n <property name=\"jobClass\" value=\"\ <property name="description" value="Archive and delete obsolete AGOV accounts (100d no activity)"/>
ch.nevis.idm.batch.jobs.UpdateUserStateJob\"/>\n <property name=\"durability\"\ <property name="jobClass" value="ch.nevis.idm.batch.jobs.UpdateUserStateJob"/>
\ value=\"true\"/>\n <property name=\"jobDataMap\">\n <bean class=\"\ <property name="durability" value="true"/>
org.quartz.JobDataMap\">\n <constructor-arg>\n <map>\n\ <property name="jobDataMap">
\ <entry key=\"daysNoActivity\" value=\"100\"/>\n \ <bean class="org.quartz.JobDataMap">
\ <entry key=\"neverLoggedInDaysNoActivity\" value=\"100\"/>\n \ <constructor-arg>
\ <entry key=\"considerUsersNeverLoggedIn\" value=\"true\"\ <map>
/>\n <entry key=\"sendWarning\" value=\"false\"/>\n \ <entry key="daysNoActivity" value="100"/>
\ <entry key=\"daysGracePeriod\" value=\"1\"/>\n \ <entry key="neverLoggedInDaysNoActivity" value="100"/>
\ <entry key=\"daysStatusDisabled\" value=\"100\"/>\n \ <entry key="considerUsersNeverLoggedIn" value="true"/>
\ <entry key=\"daysStatusArchived\" value=\"10\"/>\n <entry\ <entry key="sendWarning" value="false"/>
\ key=\"disableOutdatedUsers\" value=\"true\"/>\n <entry\ <entry key="daysGracePeriod" value="1"/>
\ key=\"disableNotYetActiveUsers\" value=\"false\"/>\n <entry\ <entry key="daysStatusDisabled" value="100"/>
\ key=\"excludeTechnicalUsers\" value=\"true\"/>\n <entry\ <entry key="daysStatusArchived" value="10"/>
\ key=\"restrictToClients\" value=\"cfa9c9b9-119f-4dff-9bb8-86d7c0cf2720\"/>\n\ <entry key="disableOutdatedUsers" value="true"/>
\ </map>\n </constructor-arg>\n </bean>\n \ <entry key="disableNotYetActiveUsers" value="false"/>
\ </property>\n</bean>" <entry key="excludeTechnicalUsers" value="true"/>
<entry key="restrictToClients" value="cfa9c9b9-119f-4dff-9bb8-86d7c0cf2720"/>
</map>
</constructor-arg>
</bean>
</property>
</bean>
requireOverloading: true requireOverloading: true
test-idm-prune-agov-accounts-job-triggers: test-idm-prune-agov-accounts-job-triggers:
className: "ch.nevis.admin.v4.plugin.base.generation.property.TextProperty" className: "ch.nevis.admin.v4.plugin.base.generation.property.TextProperty"
parameters: parameters:
required: false required: false
syntax: "XML" syntax: "XML"
value: "<bean id=\"pruneAgovAccountsJobTrigger\" class=\"org.springframework.scheduling.quartz.CronTriggerFactoryBean\"\ value: |-
>\n <property name=\"description\" value=\"Archive and delete obsolete AGOV\ <bean id="pruneAgovAccountsJobTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
\ accounts (100d no activity)\"/>\n <property name=\"jobDetail\" ref=\"pruneAgovAccountsJob\"\ <property name="description" value="Archive and delete obsolete AGOV accounts (100d no activity)"/>
/>\n</bean>" <property name="jobDetail" ref="pruneAgovAccountsJob"/>
</bean>
requireOverloading: true requireOverloading: true
virtual_host_agovident-frontend-addresses: virtual_host_agovident-frontend-addresses:
className: "ch.nevis.admin.v4.plugin.base.generation.property.URLProperty" className: "ch.nevis.admin.v4.plugin.base.generation.property.URLProperty"