| /* |
| * Copyright (c) 1998, 2021 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: |
| // Oracle - initial API and implementation from Oracle TopLink |
| package org.eclipse.persistence.testing.models.aggregate; |
| |
| import java.sql.*; |
| import org.eclipse.persistence.sessions.*; |
| |
| /** |
| * Insert the type's description here. |
| * Creation date: (6/7/00 9:56:29 AM) |
| */ |
| public class Job { |
| String title; |
| Time[] normalHours; |
| |
| /** |
| * Job constructor comment. |
| */ |
| public Job() { |
| super(); |
| } |
| |
| /** |
| * Insert the method's description here. |
| * Creation date: (6/7/00 11:24:58 AM) |
| * @return org.eclipse.persistence.testing.models.aggregate.Job |
| */ |
| public static Job example1() { |
| Job job1 = new Job(); |
| job1.setTitle("Crane Operator"); |
| |
| /* |
| Time[] normalHours = new Time[2]; |
| normalHours[0] = new Time(5,30,15); |
| normalHours[1] = new Time(21,9,10); |
| job1.setNormalHours(normalHours); |
| */ |
| job1.setNormalHours(new Time[2]); |
| return job1; |
| } |
| |
| /** |
| * Insert the method's description here. |
| * Creation date: (6/7/00 10:09:23 AM) |
| * @return java.sql.Time |
| */ |
| public Time getEndTime() { |
| return getNormalHours()[1]; |
| } |
| |
| /** |
| * Insert the method's description here. |
| * Creation date: (6/7/00 10:01:55 AM) |
| * @return java.sql.Time[] |
| */ |
| public Time[] getNormalHours() { |
| return normalHours; |
| } |
| |
| /** |
| * Insert the method's description here. |
| * Creation date: (6/7/00 10:05:48 AM) |
| * @return java.sql.Time[] |
| * @param row org.eclipse.persistence.sessions.DatabaseRecord |
| */ |
| public Time[] getNormalHoursFromRow(org.eclipse.persistence.sessions.Record row) { |
| Time[] hours = new Time[2]; |
| hours[0] = (Time)row.get("START_TIME"); |
| hours[1] = (Time)row.get("END_TIME"); |
| return hours; |
| } |
| |
| /** |
| * Insert the method's description here. |
| * Creation date: (6/7/00 10:08:30 AM) |
| * @return java.sql.Time |
| */ |
| public Time getStartTime() { |
| return getNormalHours()[0]; |
| } |
| |
| /** |
| * Insert the method's description here. |
| * Creation date: (6/7/00 10:10:52 AM) |
| * @return java.lang.String |
| */ |
| public String getTitle() { |
| return this.title; |
| } |
| |
| /** |
| * Insert the method's description here. |
| * Creation date: (6/7/00 10:02:35 AM) |
| * @param theNormalHours java.sql.Time[] |
| */ |
| public void setNormalHours(Time[] theNormalHours) { |
| this.normalHours = theNormalHours; |
| } |
| |
| /** |
| * Insert the method's description here. |
| * Creation date: (6/7/00 10:10:17 AM) |
| * @param theTitle java.lang.String |
| */ |
| public void setTitle(String theTitle) { |
| this.title = theTitle; |
| } |
| } |