package org.apereo.cas.config; import org.apereo.cas.configuration.CasConfigurationProperties; import org.apereo.cas.ticket.TicketCatalog; import org.apereo.cas.ticket.TicketDefinition; import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.annotation.Configuration; /** * This is {@link JpaTicketRegistryTicketCatalogConfiguration}. * * @author Misagh Moayyed * @since 5.1.0 */ @Configuration("hazelcastTicketRegistryMapsConfiguration") @EnableConfigurationProperties(CasConfigurationProperties.class) public class JpaTicketRegistryTicketCatalogConfiguration extends CasCoreTicketCatalogConfiguration { @Override protected void buildAndRegisterTicketGrantingTicketDefinition(final TicketCatalog plan, final TicketDefinition metadata) { metadata.getProperties().setCascade(true); super.buildAndRegisterTicketGrantingTicketDefinition(plan, metadata); } @Override protected void buildAndRegisterProxyGrantingTicketDefinition(final TicketCatalog plan, final TicketDefinition metadata) { metadata.getProperties().setCascade(true); super.buildAndRegisterProxyGrantingTicketDefinition(plan, metadata); } }