blob: a0b3b9f69ec15b94961836da4de01def0f710bad [file] [log] [blame]
/*
* Copyright (c) 2011, 2020 Oracle and/or its affiliates. All rights reserved.
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v. 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0,
* or the Eclipse Distribution License v. 1.0 which is available at
* http://www.eclipse.org/org/documents/edl-v10.php.
*
* SPDX-License-Identifier: EPL-2.0 OR BSD-3-Clause
*/
// Contributors:
// 09/16/2010-2.2 Guy Pelletier
// - 283028: Add support for letting an @Embeddable extend a @MappedSuperclass
// 04/04/2012-2.3.3 Guy Pelletier
// - 362180: ConcurrentModificationException on predeploy for AttributeOverride
package org.eclipse.persistence.testing.models.jpa.inherited;
import jakarta.persistence.Column;
import jakarta.persistence.Embeddable;
import jakarta.persistence.Embedded;
import jakarta.persistence.MappedSuperclass;
@MappedSuperclass
public class TrackableTime {
@Embedded
private EmbeddedTimeCaption embeddedTimeCaption;
@Column(name="ENDDATE")
private String endDate;
@Column(name="STARTDATE")
private String startDate;
public TrackableTime() {}
public EmbeddedTimeCaption getEmbeddedTimeCaption() {
return embeddedTimeCaption;
}
public String getEndDate() {
return endDate;
}
public String getStartDate() {
return startDate;
}
public void setEmbeddedTimeCaption(EmbeddedTimeCaption embeddedTimeCaption) {
this.embeddedTimeCaption = embeddedTimeCaption;
}
public void setEndDate(String endDate) {
this.endDate = endDate;
}
public void setStartDate(String startDate) {
this.startDate = startDate;
}
public String toString() {
return "TrackableTime: " + "[" + startDate + "] - [" + endDate + "]";
}
}