// Copyright © 2015 HSL <https://www.hsl.fi> // This program is dual-licensed under the EUPL v1.2 and AGPLv3 licenses. package fi.hsl.parkandride.core.domain; import fi.hsl.parkandride.core.domain.validation.PhoneOrEmailRequired; import org.hibernate.validator.constraints.Email; import javax.validation.Valid; import javax.validation.constraints.NotNull; @PhoneOrEmailRequired public class Contact implements OperatorEntity { public Long id; @NotNull @Valid public MultilingualString name; public Long operatorId; public Phone phone; @Email public String email; @Valid public Address address; @Valid public MultilingualString openingHours; @Valid public MultilingualString info; @Override public Long operatorId() { return operatorId; } }