/******************************************************************************* | |
* Copyright (c) 1998, 2013 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 v1.0 and Eclipse Distribution License v. 1.0 | |
* which accompanies this distribution. | |
* The Eclipse Public License is available at http://www.eclipse.org/legal/epl-v10.html | |
* and the Eclipse Distribution License is available at | |
* http://www.eclipse.org/org/documents/edl-v10.php. | |
* | |
* Contributors: | |
* Oracle - initial API and implementation from Oracle TopLink | |
******************************************************************************/ | |
package org.eclipse.persistence.tools.workbench.test.models.query; | |
import java.io.Serializable; | |
import java.util.Vector; | |
/** | |
* <p><b>Purpose</b>: Represent a employee of a fictional organization for eaxample & testing purposes. | |
* <p><b>Description</b>: An Employee is a root object in the EmployeeDemo. It maintains relationships to all | |
* of the other objects in the system. | |
*/ | |
public interface EmployeeInterface extends Serializable { | |
//void addManagedEmployee(EmployeeInterface employee); | |
void addPhoneNumber(PhoneNumber phoneNumber); | |
//void addProject(ProjectInterface project); | |
//void addResponsibility(String responsibility); | |
//Address getAddress(); | |
//Time getEndTime(); | |
String getFirstName(); | |
//String getGender(); | |
//BigDecimal getId(); | |
String getLastName(); | |
//Vector getManagedEmployees(); | |
EmployeeInterface getManager(); | |
//Time[] getNormalHours(); | |
EmploymentPeriod getPeriod(); | |
Vector getPhoneNumbers(); | |
//Vector getProjects(); | |
//Vector getResponsibilitiesList(); | |
//int getSalary(); | |
//Time getStartTime(); | |
//void removeManagedEmployee(EmployeeInterface employee); | |
void removePhoneNumber(PhoneNumber phoneNumber); | |
//void removeProject(ProjectInterface project); | |
//void removeResponsibility(String responsibility); | |
//void setAddress(Address address); | |
//void setEndTime(Time endTime); | |
//void setFemale(); | |
void setFirstName(String firstName); | |
//void setGender(String gender); | |
void setLastName(String lastName); | |
//void setMale(); | |
//void setManagedEmployees(Vector managedEmployees); | |
void setManager(EmployeeInterface manager); | |
//void setNormalHours(Time[] normalHours); | |
void setPeriod(EmploymentPeriod period); | |
void setPhoneNumbers(Vector phoneNumbers); | |
//void setProjects(Vector projects); | |
//void setResponsibilitiesList(Vector responsibilities); | |
//void setSalary(int salary); | |
//void setStartTime(Time startTime); | |
//String toString(); | |
} |