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

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

public class RoleManager
extends Object

This class is a RESTful WS that manages operations on roles

Version:
1.0
Author:
Ermanno Travaglino

Constructor Summary
RoleManager()
           
 
Method Summary
 javax.ws.rs.core.Response createRole(RoleJaxbBean rolebean, com.sun.jersey.api.core.HttpContext context)
          Creates role by roleName
 javax.ws.rs.core.Response createRole(String organizationName, RoleJaxbBean roleBean, com.sun.jersey.api.core.HttpContext context)
          Creates role by roleName and organizationName
 String getRoles(com.sun.jersey.api.core.HttpContext context)
          Gets all roles
 String getRoles(String organizationName, com.sun.jersey.api.core.HttpContext context)
          Gets all roles by organizationName
 String getRolesOfUser(String username, com.sun.jersey.api.core.HttpContext context)
          Gets roles of user by userName
 String getRolesOfUser(String username, String organizationName, com.sun.jersey.api.core.HttpContext context)
          Gets roles of user by userName and organizationName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RoleManager

public RoleManager()
            throws Exception
Throws:
Exception
Method Detail

createRole

public javax.ws.rs.core.Response createRole(String organizationName,
                                            RoleJaxbBean roleBean,
                                            @Context
                                            com.sun.jersey.api.core.HttpContext context)
Creates role by roleName and organizationName

Parameters:
roleBean - RoleJaxbBean
organizationName - String
Returns:
role creation process response
Throws:
javax.ws.rs.WebApplicationException

createRole

public javax.ws.rs.core.Response createRole(RoleJaxbBean rolebean,
                                            @Context
                                            com.sun.jersey.api.core.HttpContext context)
Creates role by roleName

Parameters:
roleBean - RoleJaxbBean
Returns:
role creation process response
Throws:
javax.ws.rs.WebApplicationException

getRoles

public String getRoles(String organizationName,
                       @Context
                       com.sun.jersey.api.core.HttpContext context)
Gets all roles by organizationName

Parameters:
organizationName - String
Returns:
the roles string object
Throws:
WebApplicationException,JsonGenerationException,UMJSONParserException,IOException

getRoles

public String getRoles(@Context
                       com.sun.jersey.api.core.HttpContext context)
Gets all roles

Returns:
the roles string object
Throws:
WebApplicationException,JsonGenerationException,UMJSONParserException,IOException

getRolesOfUser

public String getRolesOfUser(String username,
                             String organizationName,
                             @Context
                             com.sun.jersey.api.core.HttpContext context)
Gets roles of user by userName and organizationName

Parameters:
userName - String
organizationName - String
Returns:
the roles string object
Throws:
WebApplicationException,JsonGenerationException,UMJSONParserException,IOException

getRolesOfUser

public String getRolesOfUser(String username,
                             @Context
                             com.sun.jersey.api.core.HttpContext context)
Gets roles of user by userName

Parameters:
userName - String
Returns:
the roles string object
Throws:
WebApplicationException,JsonGenerationException,UMJSONParserException,IOException


Copyright © 2013. All Rights Reserved.