it.eng.rdlab.soa3.um.rest.impl
Class OrganizationManagerImpl

java.lang.Object
  extended by it.eng.rdlab.soa3.um.rest.impl.OrganizationManagerImpl
All Implemented Interfaces:
IUserManagementService.OrganizationManager

public class OrganizationManagerImpl
extends Object
implements IUserManagementService.OrganizationManager

This class is a layer between the RESTFul WS and the LDAPUserManagement for operations on organizations

Version:
1.0
Author:
Ermanno Travaglino

Constructor Summary
OrganizationManagerImpl(String ldapUrl)
           
 
Method Summary
 String createOrganization(String organizationName, String adminUserId, String adminPassword)
          Creates an organization by organizationName
 boolean deleteOrganization(String organizationName, String adminUserId, String adminPassword)
          Deletes an organization by organizationName
 int deleteOrganizations(String adminUserId, String adminPassword)
          Deletes all present organizations
 boolean existsOrganization(String organizationName, String adminUserId, String adminPassword)
          Tests if the organization organizationName exists
 OrganizationModel getOrganizationByName(String organizationName, String adminUserId, String adminPassword)
          Gets the organization by organizationName
 List<OrganizationModel> listOrganizations(String adminUserId, String adminPassword)
          Lists all present organizations
 boolean updateOrganization(OrganizationModel organization, String adminUserId, String adminPassword)
          Updates organization's attribute
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OrganizationManagerImpl

public OrganizationManagerImpl(String ldapUrl)
Method Detail

createOrganization

public String createOrganization(String organizationName,
                                 String adminUserId,
                                 String adminPassword)
Description copied from interface: IUserManagementService.OrganizationManager
Creates an organization by organizationName

Specified by:
createOrganization in interface IUserManagementService.OrganizationManager
Returns:
organization creation process response String

deleteOrganization

public boolean deleteOrganization(String organizationName,
                                  String adminUserId,
                                  String adminPassword)
Description copied from interface: IUserManagementService.OrganizationManager
Deletes an organization by organizationName

Specified by:
deleteOrganization in interface IUserManagementService.OrganizationManager
Returns:
true if the organization was removed as a result of this call

deleteOrganizations

public int deleteOrganizations(String adminUserId,
                               String adminPassword)
Description copied from interface: IUserManagementService.OrganizationManager
Deletes all present organizations

Specified by:
deleteOrganizations in interface IUserManagementService.OrganizationManager
Returns:
0 if the organizations have been removed as a result of this call, 1 if some organization have not been removed, 2 if no organization has been removed

getOrganizationByName

public OrganizationModel getOrganizationByName(String organizationName,
                                               String adminUserId,
                                               String adminPassword)
Description copied from interface: IUserManagementService.OrganizationManager
Gets the organization by organizationName

Specified by:
getOrganizationByName in interface IUserManagementService.OrganizationManager
Returns:
object with specified name OrganizationModel

listOrganizations

public List<OrganizationModel> listOrganizations(String adminUserId,
                                                 String adminPassword)
Description copied from interface: IUserManagementService.OrganizationManager
Lists all present organizations

Specified by:
listOrganizations in interface IUserManagementService.OrganizationManager
Returns:
a List containing all organizations

updateOrganization

public boolean updateOrganization(OrganizationModel organization,
                                  String adminUserId,
                                  String adminPassword)
Description copied from interface: IUserManagementService.OrganizationManager
Updates organization's attribute

Specified by:
updateOrganization in interface IUserManagementService.OrganizationManager
Returns:
true if this organization updated as a result of the call

existsOrganization

public boolean existsOrganization(String organizationName,
                                  String adminUserId,
                                  String adminPassword)
Description copied from interface: IUserManagementService.OrganizationManager
Tests if the organization organizationName exists

Specified by:
existsOrganization in interface IUserManagementService.OrganizationManager
Returns:
true if the organization exists


Copyright © 2013. All Rights Reserved.