Package org.ametys.odf.observation.skill
Class UpdateProgramSkillStep2Observer
java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.odf.observation.skill.AbstractSkillsObserver
org.ametys.odf.observation.skill.AbstractSkillsStepObserver
org.ametys.odf.observation.skill.UpdateProgramSkillStep2Observer
- All Implemented Interfaces:
 Observer,LogEnabled,Prioritizable,Supporter<Event>,Contextualizable,Serviceable
Observer to remove tranvsersal skills from children courses if they have been removed from the parent Program.
 When the modified content is a Program, remove the tranvsersal macro skills, that got removed from the program, from the children courses
- 
Field Summary
FieldsFields inherited from class org.ametys.odf.observation.skill.AbstractSkillsStepObserver
_contextFields inherited from class org.ametys.odf.observation.skill.AbstractSkillsObserver
_contentDAO, _contentTypesHelperFields inherited from interface org.ametys.core.observation.Observer
MAX_PRIORITY, MIN_PRIORITY - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionprotected StringGet the supported event idvoidObserves an event.voidservice(ServiceManager manager) protected booleansupportsContent(Content content) Check if the content is supportedMethods inherited from class org.ametys.odf.observation.skill.AbstractSkillsStepObserver
_getRequestAttribute, _setRequestAttribute, contextualize, getSkillsToDeleteMethods inherited from class org.ametys.odf.observation.skill.AbstractSkillsObserver
_getSkills, getPriority, getSkillsAttributeName, supportsMethods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLogger 
- 
Field Details
- 
_odfHelper
The ODF helper 
 - 
 - 
Constructor Details
- 
UpdateProgramSkillStep2Observer
public UpdateProgramSkillStep2Observer() 
 - 
 - 
Method Details
- 
service
- Specified by:
 servicein interfaceServiceable- Overrides:
 servicein classAbstractSkillsObserver- Throws:
 ServiceException
 - 
getSupportedEventId
Description copied from class:AbstractSkillsObserverGet the supported event id- Specified by:
 getSupportedEventIdin classAbstractSkillsObserver- Returns:
 - the event id
 
 - 
supportsContent
Description copied from class:AbstractSkillsObserverCheck if the content is supported- Overrides:
 supportsContentin classAbstractSkillsObserver- Parameters:
 content- The content- Returns:
 - a 
Boolean,trueif the content is supported,falseotherwise 
 - 
observe
Description copied from interface:ObserverObserves an event.- Parameters:
 event- the event.transientVars- transientVars passed from one Observer to another when processing a single Event. This may allow optimizations between observers.- Throws:
 Exception- if an error occurs. All exceptions will be logged but not propagated, as the observation mechanism should never fail.
 
 -