org.orange.kicsa.presentation.control.skill
Class EditAction

|
+--org.orange.kicsa.presentation.control.skill.EditAction

public class EditAction
extends DispatchAction

Mise à jour (création/modification) d'une compétence

Author:
Jérôme Beau pour Orange (c) 2002
Version: <$Revision 1.4$>
Stereotype command
testcase test.org.orange.kicsa.presentation.control.skill.TestEditAction

Field Summary
 final static StringCREATED_FORWARD
           
 final static StringDATA_MISSING_FORWARD
           
 final static StringEMPLOYEE_LIST
           
 final static StringFAILURE_FORWARD
           
 final static StringLEVELS
           
 final static StringRELATIONSHIP_LIST
           
 final static StringRELATIONSHIP_TYPES
           
 final static StringREMOVED_FORWARD
           
 final static StringSKILL_LIST
           
 final static StringSKILL_TO_EDIT
           
 final static StringUPDATED_FORWARD
           

Constructor Summary
EditAction()
           

Method Summary
 ActionForwardcreate(ActionMapping mapping, ActionForm someForm, HttpServletRequest someRequest, HttpServletResponse someResponse)
          For lookup

protected Map getKeyMethodMap()
{
Map map = new HashMap();
map.put ("button.create", "create");
map.put ("button.update", "update");
map.put ("button.remove", "update");
map.put ("button.cancel", "cancel");
return map;
}

/**
Exécute l'action de création d'une compétence.
 ActionForwardremove(ActionMapping mapping, ActionForm someForm, HttpServletRequest someRequest, HttpServletResponse someResponse)
          Exécute l'action de suppression (method=remove).
 ActionForwardupdate(ActionMapping mapping, ActionForm someForm, HttpServletRequest someRequest, HttpServletResponse someResponse)
          Exécute l'action

Field Detail

CREATED_FORWARD

public final static String CREATED_FORWARD

DATA_MISSING_FORWARD

public final static String DATA_MISSING_FORWARD

EMPLOYEE_LIST

public final static String EMPLOYEE_LIST

FAILURE_FORWARD

public final static String FAILURE_FORWARD

LEVELS

public final static String LEVELS

RELATIONSHIP_LIST

public final static String RELATIONSHIP_LIST

RELATIONSHIP_TYPES

public final static String RELATIONSHIP_TYPES

REMOVED_FORWARD

public final static String REMOVED_FORWARD

SKILL_LIST

public final static String SKILL_LIST

SKILL_TO_EDIT

public final static String SKILL_TO_EDIT

UPDATED_FORWARD

public final static String UPDATED_FORWARD
Constructor Detail

EditAction

public EditAction()
Method Detail

create

public ActionForward create(ActionMapping mapping, ActionForm someForm, HttpServletRequest someRequest, HttpServletResponse someResponse)
throws java.lang.Exception
For lookup

protected Map getKeyMethodMap()
{
Map map = new HashMap();
map.put ("button.create", "create");
map.put ("button.update", "update");
map.put ("button.remove", "update");
map.put ("button.cancel", "cancel");
return map;
}

/**
Exécute l'action de création d'une compétence.

remove

public ActionForward remove(ActionMapping mapping, ActionForm someForm, HttpServletRequest someRequest, HttpServletResponse someResponse)
throws java.lang.Exception
Exécute l'action de suppression (method=remove).


Ici on utilise le service de capacité pour assurer l'intégrité reférentielle
(la suppression de la compétence implique la suppression des capacités sur cette compétence)


update

public ActionForward update(ActionMapping mapping, ActionForm someForm, HttpServletRequest someRequest, HttpServletResponse someResponse)
throws java.lang.Exception
Exécute l'action

Association Links

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class java.lang.String

to Class org.orange.kicsa.service.skill.SkillServicePool

to Class org.orange.kicsa.service.employee.EmployeeServicePool

to Class org.orange.kicsa.service.ability.AbilityServicePool

Dependency Links

to Class org.orange.kicsa.presentation.view.SkillForm

Stereotype use
link dependency

to Class org.orange.kicsa.service.skill.SkillServiceRemote

Stereotype call
link dependency

to Class org.orange.kicsa.service.skill.SkillService

link dependency

to Class test.org.orange.kicsa.presentation.control.skill.TestEditAction

to Class java.lang.String

to Class org.orange.kicsa.service.ability.AbilityServicePool

to Class org.orange.kicsa.service.skill.SkillServicePool

to Class org.orange.kicsa.service.employee.EmployeeServicePool

to Class javax.servlet.http.HttpServletRequest

to Class javax.servlet.http.HttpServletResponse

to Class java.lang.Exception

to Class org.orange.util.Assert

to Class org.orange.kicsa.presentation.view.SkillForm

to Class java.lang.Class

to Class org.orange.kicsa.service.skill.SkillService

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

to Class java.util.TreeMap

to Class org.orange.kicsa.Application

to Class java.util.Collection

to Class java.util.ArrayList

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

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

to Class org.orange.kicsa.service.ability.AbilityService

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

to Class java.util.Iterator

to Class java.util.Map

to Class java.util.Set

to Class org.orange.kicsa.service.employee.EmployeeService

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

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

to Class org.orange.kicsa.service.skill.SkillServiceRemote

to Class Diagram test.org.orange.kicsa.presentation.control.skill

to Class Diagram test.org.orange.kicsa.presentation.control

to Class Diagram test.org.orange.kicsa.presentation

to Class Diagram test.org.orange.kicsa

to Class Diagram test.org.orange

to Class Diagram test.org

to Class Diagram test

to Class Diagram <default>

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

to Class Diagram org.orange.kicsa.service

to Class Diagram org.orange.kicsa

to Class Diagram org.orange

to Class Diagram org

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

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

to Class Diagram org.orange.util

to Class Diagram org.orange.kicsa.presentation.view

to Class Diagram org.orange.kicsa.presentation

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

to Class Diagram org.orange.kicsa.business

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