org.exoplatform.ws.rest.ejbconnector30
Class RestEJBConnector

java.lang.Object
  extended by org.exoplatform.ws.rest.ejbconnector30.RestEJBConnector
All Implemented Interfaces:
RestEJBConnectorLocal, RestEJBConnectorRemote

@DeclareRoles(value={"admin","users"})
public class RestEJBConnector
extends Object
implements RestEJBConnectorRemote, RestEJBConnectorLocal

Version:
$Id: $
Author:
Andrey Parfonov

Constructor Summary
RestEJBConnector()
           
 
Method Summary
protected  MultivaluedMetadata createMultivaluedMetadata(HashMap<String,String> map)
          Create MultivaluedMetadata.
protected  org.exoplatform.container.ExoContainer getContainer()
           
 SerialResponse service(SerialRequest request)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RestEJBConnector

public RestEJBConnector()
Method Detail

service

@RolesAllowed(value={"admin","users"})
public final SerialResponse service(SerialRequest request)
                             throws RemoteException,
                                    IOException

Specified by:
service in interface RestEJBConnectorRemote
Parameters:
request - SerialRequest. This is special wrapper around REST request, which can be transfer via RMI.
Returns:
SerialResponse. This is special wrapper for REST response, which can be transfer via RMI.
Throws:
RemoteException - if remote interface error occurs.
IOException - if i/o error occurs.

getContainer

protected org.exoplatform.container.ExoContainer getContainer()
Returns:
actual ExoContainer.

createMultivaluedMetadata

protected MultivaluedMetadata createMultivaluedMetadata(HashMap<String,String> map)
Create MultivaluedMetadata.

Parameters:
map - the source map.
Returns:
the MultivaluedMetadata.


Copyright © 2009 eXo Platform SAS. All Rights Reserved.