org.apache.jdo.tck.pc.company
Class CompanyFactoryAbstractImpl

java.lang.Object
  extended byorg.apache.jdo.tck.pc.company.CompanyFactoryAbstractImpl
All Implemented Interfaces:
CompanyFactory
Direct Known Subclasses:
CompanyFactoryPMClass, CompanyFactoryPMInterface

public abstract class CompanyFactoryAbstractImpl
extends java.lang.Object
implements CompanyFactory


Field Summary
protected  boolean debug
          true if debug logging is enabled.
protected  org.apache.commons.logging.Log logger
          Logger
protected  javax.jdo.PersistenceManager pm
           
 
Constructor Summary
CompanyFactoryAbstractImpl(javax.jdo.PersistenceManager pm)
          Creates a new instance of CompanyFactoryAbstractImpl
 
Method Summary
 IAddress newAddress(long addrid, java.lang.String street, java.lang.String city, java.lang.String state, java.lang.String zipcode, java.lang.String country)
           
 ICompany newCompany(long companyid, java.lang.String name, java.util.Date founded)
           
 ICompany newCompany(long companyid, java.lang.String name, java.util.Date founded, IAddress addr)
           
 IDentalInsurance newDentalInsurance(long insid, java.lang.String carrier, java.math.BigDecimal lifetimeOrthoBenefit)
           
 IDentalInsurance newDentalInsurance(long insid, java.lang.String carrier, IEmployee employee, java.math.BigDecimal lifetimeOrthoBenefit)
           
 IDepartment newDepartment(long deptid, java.lang.String name)
           
 IDepartment newDepartment(long deptid, java.lang.String name, ICompany company)
           
 IDepartment newDepartment(long deptid, java.lang.String name, ICompany company, IEmployee employeeOfTheMonth)
           
 IFullTimeEmployee newFullTimeEmployee(long personid, java.lang.String first, java.lang.String last, java.lang.String middle, java.util.Date born, java.util.Date hired, double sal)
           
 IFullTimeEmployee newFullTimeEmployee(long personid, java.lang.String first, java.lang.String last, java.lang.String middle, java.util.Date born, IAddress addr, java.util.Date hired, double sal)
           
 IMedicalInsurance newMedicalInsurance(long insid, java.lang.String carrier, IEmployee employee, java.lang.String planType)
           
 IMedicalInsurance newMedicalInsurance(long insid, java.lang.String carrier, java.lang.String planType)
           
 IPartTimeEmployee newPartTimeEmployee(long personid, java.lang.String first, java.lang.String last, java.lang.String middle, java.util.Date born, java.util.Date hired, double wage)
           
 IPartTimeEmployee newPartTimeEmployee(long personid, java.lang.String first, java.lang.String last, java.lang.String middle, java.util.Date born, IAddress addr, java.util.Date hired, double wage)
           
 IProject newProject(long projid, java.lang.String name, java.math.BigDecimal budget)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.jdo.tck.pc.company.CompanyFactory
getTearDownClasses
 

Field Detail

pm

protected javax.jdo.PersistenceManager pm

logger

protected org.apache.commons.logging.Log logger
Logger


debug

protected boolean debug
true if debug logging is enabled.

Constructor Detail

CompanyFactoryAbstractImpl

public CompanyFactoryAbstractImpl(javax.jdo.PersistenceManager pm)
Creates a new instance of CompanyFactoryAbstractImpl

Method Detail

newAddress

public IAddress newAddress(long addrid,
                           java.lang.String street,
                           java.lang.String city,
                           java.lang.String state,
                           java.lang.String zipcode,
                           java.lang.String country)
Specified by:
newAddress in interface CompanyFactory

newCompany

public ICompany newCompany(long companyid,
                           java.lang.String name,
                           java.util.Date founded)
Specified by:
newCompany in interface CompanyFactory

newCompany

public ICompany newCompany(long companyid,
                           java.lang.String name,
                           java.util.Date founded,
                           IAddress addr)
Specified by:
newCompany in interface CompanyFactory

newDentalInsurance

public IDentalInsurance newDentalInsurance(long insid,
                                           java.lang.String carrier,
                                           java.math.BigDecimal lifetimeOrthoBenefit)
Specified by:
newDentalInsurance in interface CompanyFactory

newDentalInsurance

public IDentalInsurance newDentalInsurance(long insid,
                                           java.lang.String carrier,
                                           IEmployee employee,
                                           java.math.BigDecimal lifetimeOrthoBenefit)
Specified by:
newDentalInsurance in interface CompanyFactory

newDepartment

public IDepartment newDepartment(long deptid,
                                 java.lang.String name)
Specified by:
newDepartment in interface CompanyFactory

newDepartment

public IDepartment newDepartment(long deptid,
                                 java.lang.String name,
                                 ICompany company)
Specified by:
newDepartment in interface CompanyFactory

newDepartment

public IDepartment newDepartment(long deptid,
                                 java.lang.String name,
                                 ICompany company,
                                 IEmployee employeeOfTheMonth)
Specified by:
newDepartment in interface CompanyFactory

newFullTimeEmployee

public IFullTimeEmployee newFullTimeEmployee(long personid,
                                             java.lang.String first,
                                             java.lang.String last,
                                             java.lang.String middle,
                                             java.util.Date born,
                                             java.util.Date hired,
                                             double sal)
Specified by:
newFullTimeEmployee in interface CompanyFactory

newFullTimeEmployee

public IFullTimeEmployee newFullTimeEmployee(long personid,
                                             java.lang.String first,
                                             java.lang.String last,
                                             java.lang.String middle,
                                             java.util.Date born,
                                             IAddress addr,
                                             java.util.Date hired,
                                             double sal)
Specified by:
newFullTimeEmployee in interface CompanyFactory

newMedicalInsurance

public IMedicalInsurance newMedicalInsurance(long insid,
                                             java.lang.String carrier,
                                             java.lang.String planType)
Specified by:
newMedicalInsurance in interface CompanyFactory

newMedicalInsurance

public IMedicalInsurance newMedicalInsurance(long insid,
                                             java.lang.String carrier,
                                             IEmployee employee,
                                             java.lang.String planType)
Specified by:
newMedicalInsurance in interface CompanyFactory

newPartTimeEmployee

public IPartTimeEmployee newPartTimeEmployee(long personid,
                                             java.lang.String first,
                                             java.lang.String last,
                                             java.lang.String middle,
                                             java.util.Date born,
                                             java.util.Date hired,
                                             double wage)
Specified by:
newPartTimeEmployee in interface CompanyFactory

newPartTimeEmployee

public IPartTimeEmployee newPartTimeEmployee(long personid,
                                             java.lang.String first,
                                             java.lang.String last,
                                             java.lang.String middle,
                                             java.util.Date born,
                                             IAddress addr,
                                             java.util.Date hired,
                                             double wage)
Specified by:
newPartTimeEmployee in interface CompanyFactory

newProject

public IProject newProject(long projid,
                           java.lang.String name,
                           java.math.BigDecimal budget)
Specified by:
newProject in interface CompanyFactory


Copyright © 2005-2007 Apache Software Foundation. All Rights Reserved.