List of usage examples for com.liferay.portal.kernel.model Ticket isExpired
public boolean isExpired();
From source file:com.liferay.subscription.web.internal.messaging.DeleteExpiredTicketsMessageListener.java
License:Open Source License
@Override protected void doReceive(Message message) throws Exception { long subscriptionClassNameId = _classNameLocalService.getClassNameId(Subscription.class); ActionableDynamicQuery actionableDynamicQuery = _ticketLocalService.getActionableDynamicQuery(); actionableDynamicQuery.setAddCriteriaMethod(dynamicQuery -> dynamicQuery.add( RestrictionsFactoryUtil.and(RestrictionsFactoryUtil.eq("type", SubscriptionConstants.TICKET_TYPE), RestrictionsFactoryUtil.eq("classNameId", subscriptionClassNameId)))); actionableDynamicQuery.setPerformActionMethod((Ticket ticket) -> { if (ticket.isExpired()) { _ticketLocalService.deleteTicket(ticket); }//from www . j av a 2s . c o m }); actionableDynamicQuery.performActions(); }
From source file:com.liferay.subscription.web.internal.portlet.action.UnsubscribeMVCActionCommand.java
License:Open Source License
private Subscription _unsubscribe(String key, long userId) throws PortalException { Ticket ticket = _getTicket(key); long subscriptionId = ticket.getClassPK(); if (ticket.isExpired()) { _ticketLocalService.deleteTicket(ticket); throw new NoSuchTicketException("{ticketKey=" + key + "}"); }/* www .j a v a 2 s.co m*/ Subscription subscription = _subscriptionLocalService.getSubscription(subscriptionId); _checkUser(userId, subscription); _subscriptionLocalService.deleteSubscription(subscription); return subscription; }