Java tutorial
/* * [y] hybris Platform * * Copyright (c) 2000-2015 hybris AG * All rights reserved. * * This software is the confidential and proprietary information of hybris * ("Confidential Information"). You shall not disclose such Confidential * Information and shall use it only in accordance with the terms of the * license agreement you entered into with hybris. * * */ package cec.easyshop.cockpits.ticket.email.context; import de.hybris.platform.commerceservices.enums.CustomerType; import de.hybris.platform.core.model.user.CustomerModel; import de.hybris.platform.ticket.email.context.CustomerTicketContext; import de.hybris.platform.ticket.events.model.CsTicketEventModel; import de.hybris.platform.ticket.model.CsTicketModel; import org.apache.commons.lang.StringUtils; public class AcceleratorCustomerTicketContext extends CustomerTicketContext { private static final String PIPE = "|"; public AcceleratorCustomerTicketContext(final CsTicketModel ticket, final CsTicketEventModel event) { super(ticket, event); } @Override public String getTo() { if (getTicket().getCustomer() instanceof CustomerModel) { String result = StringUtils.EMPTY; final CustomerModel ticketCustomer = (CustomerModel) getTicket().getCustomer(); if (CustomerType.GUEST.equals(ticketCustomer.getType())) { result = StringUtils.substringAfter(getTicket().getCustomer().getUid(), PIPE); } else { result = ticketCustomer.getUid(); } return result; } return super.getTo(); } }