edu.vt.middleware.registry.manage
Class AbstractManagerEndpoint

java.lang.Object
  extended by edu.vt.middleware.registry.manage.AbstractManager
      extended by edu.vt.middleware.registry.manage.AbstractManagerEndpoint
All Implemented Interfaces:
Manager, Provider<Source>
Direct Known Subclasses:
AddressManagerBean, EmailManagerBean, EntitlementManagerBean, GroupManagerBean, GuestManagerBean, NameManagerBean, PasswordChangeBean, PersonManagerBean, PidGenBean, TicketManagerBean

public abstract class AbstractManagerEndpoint
extends AbstractManager
implements Provider<Source>

Abstract base class for all manager beans that are exposed as Web service endpoints.

Version:
$Revision: 7971 $
Author:
David Hawes

Field Summary
private  BeanDispatcher dispatcher
          Method dispatch handler for Web service requests
private  RequestMarshaller reqMarshaller
          Request marshaller
private  ResponseMarshaller respMarshaller
          Response marshaller
 
Fields inherited from class edu.vt.middleware.registry.manage.AbstractManager
logger, sessionContext
 
Constructor Summary
AbstractManagerEndpoint()
           
 
Method Summary
 void init()
          Initializes registry handlers.
 Source invoke(Source request)
          
 
Methods inherited from class edu.vt.middleware.registry.manage.AbstractManager
addEntitlementToReplicate, addGroupToReplicate, addPersonToReplicate, addServiceToReplicate, getReplChanges, getSystemCalendar, setEnqueueReplication, setSessionContext, setSystemCalendar
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dispatcher

private final BeanDispatcher dispatcher
Method dispatch handler for Web service requests


reqMarshaller

private RequestMarshaller reqMarshaller
Request marshaller


respMarshaller

private ResponseMarshaller respMarshaller
Response marshaller

Constructor Detail

AbstractManagerEndpoint

public AbstractManagerEndpoint()
Method Detail

init

@PostConstruct
public void init()
Initializes registry handlers.


invoke

public Source invoke(Source request)

Specified by:
invoke in interface Provider<Source>


Copyright © 2008 Virginia Tech. All Rights Reserved.