it.eng.rdlab.soa3.um.rest.jaxrs
Class OrganizationManager

java.lang.Object
  extended by it.eng.rdlab.soa3.um.rest.jaxrs.OrganizationManager

public class OrganizationManager
extends Object

This class is a RESTful WS that manages operations on organizations

Version:
1.0
Author:
Ermanno Travaglino

Constructor Summary
OrganizationManager()
           
 
Method Summary
 javax.ws.rs.core.Response createOrganization(com.sun.jersey.api.core.HttpContext context)
           
 javax.ws.rs.core.Response createOrganization(String organizationName, com.sun.jersey.api.core.HttpContext context)
          Creates organization by organizationName
 javax.ws.rs.core.Response deleteOrganization(String organizationName, com.sun.jersey.api.core.HttpContext context)
          Deletes organization by organizationName
 javax.ws.rs.core.Response deleteOrganizations(com.sun.jersey.api.core.HttpContext context)
          Deletes all organizations
 String getOrganization(String organizationName, com.sun.jersey.api.core.HttpContext context)
          Gets organization by organizationName
 String listOrganizations(com.sun.jersey.api.core.HttpContext context)
          Lists organizations
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OrganizationManager

public OrganizationManager()
                    throws Exception
Throws:
Exception
Method Detail

createOrganization

public javax.ws.rs.core.Response createOrganization(String organizationName,
                                                    @Context
                                                    com.sun.jersey.api.core.HttpContext context)
Creates organization by organizationName

Parameters:
organizationName - String
Returns:
organization creation process response
Throws:
javax.ws.rs.WebApplicationException

createOrganization

public javax.ws.rs.core.Response createOrganization(@Context
                                                    com.sun.jersey.api.core.HttpContext context)

getOrganization

public String getOrganization(String organizationName,
                              @Context
                              com.sun.jersey.api.core.HttpContext context)
Gets organization by organizationName

Parameters:
organizationName - String
Returns:
the organization json object
Throws:
WebApplicationException,JsonGenerationException,UMJSONParserException,IOException

listOrganizations

public String listOrganizations(@Context
                                com.sun.jersey.api.core.HttpContext context)
Lists organizations

Returns:
organizations String object
Throws:
WebApplicationException,JsonGenerationException,UMJSONParserException,IOException

deleteOrganization

public javax.ws.rs.core.Response deleteOrganization(String organizationName,
                                                    @Context
                                                    com.sun.jersey.api.core.HttpContext context)
Deletes organization by organizationName

Parameters:
organizationName - String
Returns:
organization deletion process response

deleteOrganizations

public javax.ws.rs.core.Response deleteOrganizations(@Context
                                                     com.sun.jersey.api.core.HttpContext context)
Deletes all organizations

Returns:
organizations deletion process response


Copyright © 2013. All Rights Reserved.