Package com._1c.g5.v8.dt.bsl.typesystem
Class HttpServiceEventsProvider
- java.lang.Object
-
- com._1c.g5.v8.dt.bsl.typesystem.HttpServiceEventsProvider
-
- All Implemented Interfaces:
IEventsProvider
public class HttpServiceEventsProvider extends Object implements IEventsProvider
Implementation ofIEventsProvider
forHTTPService
-
-
Constructor Summary
Constructors Constructor Description HttpServiceEventsProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<CaseInsensitiveString,List<Collection<TypeItem>>>
getAllEventsParamTypes(Module module)
Gets allEvent
given method is assigned forMap<CaseInsensitiveString,List<org.eclipse.emf.ecore.EObject>>
getEventHandlers(Module module)
Map<CaseInsensitiveString,List<org.eclipse.emf.ecore.EObject>>
getEventHandlersContainer(Module module)
Gets all correspondence between name of event handler and collection of appropriateEObject
which are processed by handler (EventHandlerContainer
,CommandHandlerContainer
)Map<Event,CaseInsensitiveString>
getModuleEvents(Module module)
Gets module with their handlers nameboolean
hasEventHandler(Module module, String methodName)
Checks that method inModule
with concrete name is event handlerboolean
isEventHandler(Module module)
Checks that module can have event handlers i.e.
-
-
-
Method Detail
-
isEventHandler
public boolean isEventHandler(Module module)
Description copied from interface:IEventsProvider
Checks that module can have event handlers i.e. there are method in this module were registered as handler for some events in 1C configuration- Specified by:
isEventHandler
in interfaceIEventsProvider
- Parameters:
module
- bsl module, can't benull
- Returns:
true
if checking module can have event handlers,false
otherwise
-
getAllEventsParamTypes
public Map<CaseInsensitiveString,List<Collection<TypeItem>>> getAllEventsParamTypes(Module module)
Description copied from interface:IEventsProvider
Gets allEvent
given method is assigned for- Specified by:
getAllEventsParamTypes
in interfaceIEventsProvider
- Parameters:
module
- bsl module, can't benull
- Returns:
- correspondence between name of event handler and collection of appropriate its lists of parameters type, never
null
-
getModuleEvents
public Map<Event,CaseInsensitiveString> getModuleEvents(Module module)
Description copied from interface:IEventsProvider
Gets module with their handlers name- Specified by:
getModuleEvents
in interfaceIEventsProvider
- Parameters:
module
- BslModule
- Returns:
- with their handler name, never
null
-
getEventHandlers
public Map<CaseInsensitiveString,List<org.eclipse.emf.ecore.EObject>> getEventHandlers(Module module)
Description copied from interface:IEventsProvider
Gets all correspondence between name of event handler and collection of appropriateEObject
which are processed by handler (Event
,Operation
)- Specified by:
getEventHandlers
in interfaceIEventsProvider
- Parameters:
module
- bsl module, can't benull
- Returns:
- correspondence between name of event handler and collection of appropriate
EObject
which are processed by handler (Event
,Operation
), nevernull
-
hasEventHandler
public boolean hasEventHandler(Module module, String methodName)
Description copied from interface:IEventsProvider
Checks that method inModule
with concrete name is event handler- Specified by:
hasEventHandler
in interfaceIEventsProvider
- Parameters:
module
-Module
for checking method with concrente name as event handler, cannot benull
methodName
- name of the method checking as event handler, cannot benull
- Returns:
true
if method with namemethodName
is event handler,false
otherwise
-
getEventHandlersContainer
public Map<CaseInsensitiveString,List<org.eclipse.emf.ecore.EObject>> getEventHandlersContainer(Module module)
Description copied from interface:IEventsProvider
Gets all correspondence between name of event handler and collection of appropriateEObject
which are processed by handler (EventHandlerContainer
,CommandHandlerContainer
)- Specified by:
getEventHandlersContainer
in interfaceIEventsProvider
- Parameters:
module
- bsl module, can't benull
- Returns:
- correspondence between name of event handler and collection of appropriate
EObject
which are processed by handler (EventHandlerContainer
,CommandHandlerContainer
), nevernull
-
-