org.openwms.core.service
Interface ModuleService

All Known Implementing Classes:
ModuleServiceImpl

public interface ModuleService

A ModuleService offers functionality of common Module management tasks. Handling Modules is an essential functionality of the CORE openwms.org subproject. Modules can be created, saved, loaded or unloaded.

Since:
0.1
Version:
$Revision: 1583 $
Author:
Heiko Scherrer
See Also:
Module

Method Summary
 List<Module> findAll()
          Return a list of all existing Modules.
 void remove(Module module)
          Remove an already existing Module.
 Module save(Module module)
          Save a Module.
 void saveStartupOrder(List<Module> modules)
          Save the startupOrder for a list of Modules.
 

Method Detail

findAll

List<Module> findAll()
Return a list of all existing Modules.

Returns:
A list of Modules or an empty list when no Module s exist

save

Module save(Module module)
Save a Module.

Parameters:
module - Module instance to be saved
Returns:
The saved Module instance

remove

void remove(Module module)
Remove an already existing Module.

Parameters:
module - Module to be removed

saveStartupOrder

void saveStartupOrder(List<Module> modules)
Save the startupOrder for a list of Modules. The startupOrder of all Modules in the list modules has to be calculated before.

Parameters:
modules - The list of Modules to be saved


Copyright © 2005-2011 openwms.org. All Rights Reserved.