org.orange.kicsa.integration.ability
Interface AbilityDAO

All Known Implementing Classes:
AbilityJDBCDAO, AbilityJDODAO, AbilityMemoryDAO

public interface AbilityDAO

Author:
Jérôme Beau pour Orange (c) 2002
Version: 0.1

Method Summary
 Abilitycreate(Ability someAbility)
           
 CollectiongetBestBySkill(Collection someAbilities)
           
 CollectiongetByEmployee(EmployeeKey someKey)
           
 CollectiongetBySkill(SkillKey someSkillKey)
           
 voidremove(Ability someAbility)
          Crée un nouvel enregistrement de capacité
 intremoveByEmployee(EmployeeKey someEmployeeKey)
           
 intremoveBySkill(SkillKey someSkillKey)
           
 Abilityupdate(Ability someAbility)
           

Method Detail

create

public Ability create(Ability someAbility)
throws org.orange.util.integration.DAOException

getBestBySkill

public Collection getBestBySkill(Collection someAbilities)
throws org.orange.util.integration.DAOException,
org.orange.kicsa.SkillNotFoundException

getByEmployee

public Collection getByEmployee(EmployeeKey someKey)
throws org.orange.util.integration.DAOException

getBySkill

public Collection getBySkill(SkillKey someSkillKey)
throws org.orange.util.integration.DAOException

remove

public void remove(Ability someAbility)
throws org.orange.util.integration.DAOException
Crée un nouvel enregistrement de capacité
Parameters:
someAbility La capacité à enregistrer
Returns: La capacité enregistrée

removeByEmployee

public int removeByEmployee(EmployeeKey someEmployeeKey)
throws org.orange.util.integration.DAOException

removeBySkill

public int removeBySkill(SkillKey someSkillKey)
throws org.orange.util.integration.DAOException

update

public Ability update(Ability someAbility)
throws org.orange.util.integration.DAOException

Dependency Links

to Class org.orange.util.integration.DAOException

Stereotype throw
link dependency

to Class java.util.Collection

to Class org.orange.util.integration.DAOException

to Class org.orange.kicsa.SkillNotFoundException

to Class org.orange.kicsa.business.employee.EmployeeKey

to Class org.orange.kicsa.business.ability.Ability

to Class org.orange.kicsa.business.skill.SkillKey

to Class org.orange.kicsa.integration.AbstractDAOFactory

to Class Diagram org.orange.util.integration

to Class Diagram org.orange.util

to Class Diagram org.orange

to Class Diagram org

to Class Diagram <default>

to Class Diagram org.orange.kicsa

to Class Diagram org.orange.kicsa.business.employee

to Class Diagram org.orange.kicsa.business

to Class Diagram org.orange.kicsa.business.ability

to Class Diagram org.orange.kicsa.business.skill

to Class Diagram org.orange.kicsa.integration

PatternLink_Detail

to Class org.orange.kicsa.integration.AbstractDAOFactory

shapeType PatternLink
link
hidden
pattern AbstractFactory
supplierRole Factory