CVS: ivory-example/src/java/org/codehaus/ivory/example EmployeeInfo.java,NONE,1.1 Employee.java,NONE,1.1 DefaultEmployeeInfo.java,NONE,1.1 NoSuchEmployeeFault.java,NONE,1.1
[email protected] Fri, 2 May 2003 10:13:08 -0500
| Newsgroups | gmane.comp.java.plexus.devel |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/plexus/ivory-example/src/java/org/codehaus/ivory/example In directory eng.werken.com:/tmp/cvs-serv29190/src/java/org/codehaus/ivory/example Added Files: EmployeeInfo.java Employee.java DefaultEmployeeInfo.java NoSuchEmployeeFault.java Log Message: Initial import --- NEW FILE: EmployeeInfo.java --- package org.codehaus.ivory.example; /** * * @author <a href="mailto:[email protected]">Dan Diephouse</a> * @since Apr 6, 2003 */ public interface EmployeeInfo { public static final String ROLE = EmployeeInfo.class.getName(); public void addEmployee( Employee e ); public Employee getEmployee( String userid ) throws NoSuchEmployeeFault; public Employee[] getEmployees(); } --- NEW FILE: Employee.java --- package org.codehaus.ivory.example; /** * * @author <a href="mailto:[email protected]">Dan Diephouse</a> * @since Apr 6, 2003 */ public class Employee { private String userId; private String firstName; private String lastName; private String department; /** * @return String */ public String getDepartment() { return department; } /** * @return String */ public String getFirstName() { return firstName; } /** * @return String */ public String getLastName() { return lastName; } /** * @return String */ public String getUserId() { return userId; } /** * Sets the department. * @param department The department to set */ public void setDepartment(String department) { this.department = department; } /** * Sets the firstName. * @param firstName The firstName to set */ public void setFirstName(String firstName) { this.firstName = firstName; } /** * Sets the lastName. * @param lastName The lastName to set */ public void setLastName(String lastName) { this.lastName = lastName; } /** * Sets the userId. * @param userId The userId to set */ public void setUserId(String userId) { this.userId = userId; } } --- NEW FILE: DefaultEmployeeInfo.java --- package org.codehaus.ivory.example; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import org.apache.avalon.framework.activity.Initializable; /** * * @author <a href="mailto:[email protected]">Dan Diephouse</a> * @since Apr 6, 2003 */ public class DefaultEmployeeInfo implements EmployeeInfo, Initializable { List employees; /** * @param e * @see org.codehaus.ivory.example.EmployeeInfoService#addEmployee(org.codehaus.ivory.example.Employee) */ public void addEmployee(Employee e) { employees.add( e ); } /** * @param userid * @return Employee * @see org.codehaus.ivory.example.EmployeeInfoService#getEmployee(java.lang.String) */ public Employee getEmployee(String userid) throws NoSuchEmployeeFault { for ( Iterator itr = employees.iterator(); itr.hasNext(); ) { Employee e = (Employee) itr.next(); if ( e.getUserId().equals(userid) ) return e; } throw new NoSuchEmployeeFault(); } /** * @throws Exception * @see org.apache.avalon.framework.activity.Initializable#initialize() */ public void initialize() throws Exception { employees = new ArrayList(); } /** * @see org.codehaus.ivory.example.EmployeeInfo#getEmployees() */ public Employee[] getEmployees() { return (Employee[]) employees.toArray(new Employee[0]); } } --- NEW FILE: NoSuchEmployeeFault.java --- package org.codehaus.ivory.example; /** * * @author <a href="mailto:[email protected]">Dan Diephouse</a> * @since Apr 6, 2003 */ public class NoSuchEmployeeFault extends Exception { }