org.axway.grapes.server.core
Class ModuleHandler

java.lang.Object
  extended by org.axway.grapes.server.core.ModuleHandler

public class ModuleHandler
extends Object

Module Handler

Manages all operation regarding Modules. It can, get/update Modules of the database.

Author:
jdcoffre

Constructor Summary
ModuleHandler(RepositoryHandler repositoryHandler)
           
 
Method Summary
 void deleteModule(String moduleId)
          Delete a module
 DbModule getModule(String moduleId)
          Returns a module
 List<DbLicense> getModuleLicenses(String moduleId)
          Return a licenses view of the targeted module
 List<String> getModuleNames(FiltersHolder filters)
          Returns the available module names regarding the filters
 List<DbModule> getModules(FiltersHolder filters)
          Provides a list of module regarding the filters
 List<String> getModuleVersions(String name, FiltersHolder filters)
          Returns the available module names regarding the filters
 DbOrganization getOrganization(DbModule module)
           
 PromotionReportView getPromotionReport(String moduleId)
          Provide a report about the promotion feasibility
 void promoteModule(String moduleId)
          Perform the module promotion
 void store(DbModule dbModule)
          Add/update module in the database
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModuleHandler

public ModuleHandler(RepositoryHandler repositoryHandler)
Method Detail

store

public void store(DbModule dbModule)
Add/update module in the database

Parameters:
dbModule - DbModule

getModuleNames

public List<String> getModuleNames(FiltersHolder filters)
Returns the available module names regarding the filters

Parameters:
filters - FiltersHolder
Returns:
List

getModuleVersions

public List<String> getModuleVersions(String name,
                                      FiltersHolder filters)
Returns the available module names regarding the filters

Parameters:
name - String
filters - FiltersHolder
Returns:
List

getModule

public DbModule getModule(String moduleId)
Returns a module

Parameters:
moduleId - String
Returns:
DbModule

deleteModule

public void deleteModule(String moduleId)
Delete a module

Parameters:
moduleId - String

getModuleLicenses

public List<DbLicense> getModuleLicenses(String moduleId)
Return a licenses view of the targeted module

Parameters:
moduleId - String
Returns:
List

promoteModule

public void promoteModule(String moduleId)
Perform the module promotion

Parameters:
moduleId - String

getPromotionReport

public PromotionReportView getPromotionReport(String moduleId)
Provide a report about the promotion feasibility

Parameters:
moduleId - String
Returns:
PromotionReportView

getOrganization

public DbOrganization getOrganization(DbModule module)

getModules

public List<DbModule> getModules(FiltersHolder filters)
Provides a list of module regarding the filters

Parameters:
filters - FiltersHolder
Returns:
List


Copyright © 2014. All Rights Reserved.