@Override public <T extends TicketFactory> T get(final Class<? extends Ticket> clazz) { validateFactoryInstances(); return (T) this.factoryMap.get(clazz.getCanonicalName()); }
/** * Initialize. */ @PostConstruct public void initialize() { this.factoryMap = new HashMap<>(); validateFactoryInstances(); this.factoryMap.put(ProxyGrantingTicket.class.getCanonicalName(), this.proxyGrantingTicketFactory); this.factoryMap.put(TicketGrantingTicket.class.getCanonicalName(), this.ticketGrantingTicketFactory); this.factoryMap.put(ServiceTicket.class.getCanonicalName(), this.serviceTicketFactory); this.factoryMap.put(ProxyTicket.class.getCanonicalName(), this.proxyTicketFactory); }