org.orange.kicsa.integration.ability
Class AbilityMemoryDAO


public class AbilityMemoryDAO
implements AbilityDAO

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

Method Summary
 Abilitycreate(Ability someAbility)
           
 CollectiongetBestBySkill(Collection someAbilities)
           
 CollectiongetByEmployee(EmployeeKey someKey)
           
 CollectiongetBySkill(SkillKey someSkillKey)
           
 static AbilityMemoryDAOgetInstance()
           
 voidremove(Ability someAbility)
           
 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

getInstance

public static AbilityMemoryDAO getInstance()
throws org.orange.util.integration.DAOException

remove

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

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

Association Links

to Class org.orange.kicsa.integration.ability.AbilityMemoryDAO

Dependency Links

to Class org.orange.kicsa.integration.ability.AbilityDAO

to Class org.orange.util.integration.DAOException

to Class java.util.Collection

to Class org.orange.kicsa.SkillNotFoundException

to Class org.orange.util.NotImplementedException

to Class java.lang.Class

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 Diagram org.orange.kicsa.integration.ability

to Class Diagram org.orange.kicsa.integration

to Class Diagram org.orange.kicsa

to Class Diagram org.orange

to Class Diagram org

to Class Diagram <default>

to Class Diagram org.orange.util.integration

to Class Diagram org.orange.util

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