org.axway.grapes.server.core
Class OrganizationHandler

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

public class OrganizationHandler
extends Object

Organization Handler

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

Author:
jdcoffre

Constructor Summary
OrganizationHandler(RepositoryHandler repositoryHandler)
           
 
Method Summary
 void addCorporateGroupId(String organizationId, String corporateGroupId)
          Adds a corporate groupId to an organization
 void deleteOrganization(String organizationId)
          Deletes an organization
 List<String> getCorporateGroupIds(String organizationId)
          Returns the list view of corporate groupIds of an organization
 DbOrganization getMatchingOrganization(DbModule dbModule)
          Returns an Organization that suits the Module or null if there is none
 DbOrganization getOrganization(String organizationId)
          Returns an Organization
 List<String> getOrganizationNames()
          Returns all the organization names
 void removeCorporateGroupId(String organizationId, String corporateGroupId)
          Removes a corporate groupId from an Organisation
 void store(DbOrganization dbOrganization)
          Stores an Organization in Grapes database
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OrganizationHandler

public OrganizationHandler(RepositoryHandler repositoryHandler)
Method Detail

store

public void store(DbOrganization dbOrganization)
Stores an Organization in Grapes database

Parameters:
dbOrganization - DbOrganization

getOrganizationNames

public List<String> getOrganizationNames()
Returns all the organization names

Returns:
List

getOrganization

public DbOrganization getOrganization(String organizationId)
Returns an Organization

Parameters:
organizationId - String
Returns:
DbOrganization

deleteOrganization

public void deleteOrganization(String organizationId)
Deletes an organization

Parameters:
organizationId - String

getCorporateGroupIds

public List<String> getCorporateGroupIds(String organizationId)
Returns the list view of corporate groupIds of an organization

Parameters:
organizationId - String
Returns:
ListView

addCorporateGroupId

public void addCorporateGroupId(String organizationId,
                                String corporateGroupId)
Adds a corporate groupId to an organization

Parameters:
organizationId - String
corporateGroupId - String

removeCorporateGroupId

public void removeCorporateGroupId(String organizationId,
                                   String corporateGroupId)
Removes a corporate groupId from an Organisation

Parameters:
organizationId - String
corporateGroupId - String

getMatchingOrganization

public DbOrganization getMatchingOrganization(DbModule dbModule)
Returns an Organization that suits the Module or null if there is none

Parameters:
dbModule - DbModule
Returns:
DbOrganization


Copyright © 2014. All Rights Reserved.