org.jwarp.service
Class ReferenceResolver

java.lang.Object
  |
  +--org.jwarp.service.AService
        |
        +--org.jwarp.service.ReferenceResolver
All Implemented Interfaces:
IConfigurable, IExceptionProvider, IReferenceable, IReferenceResolver, IService

public class ReferenceResolver
extends AService
implements IReferenceResolver


Field Summary
(package private)  java.util.Hashtable references
           
(package private)  ISecurity security
           
 
Fields inherited from class org.jwarp.service.AService
context, createdDate, dependencies, emptyProperties, exceptionListeners, log, resumedDate, serviceName, serviceStatus, serviceType, startedDate, stoppedDate, suspendedDate, systemTicket
 
Fields inherited from interface org.jwarp.service.IService
SERVICE_STATUS_CREATED, SERVICE_STATUS_NOT_AVAILABLE, SERVICE_STATUS_READY, SERVICE_STATUS_RESUMING, SERVICE_STATUS_RUNNING, SERVICE_STATUS_STARTING, SERVICE_STATUS_STOPPED, SERVICE_STATUS_STOPPING, SERVICE_STATUS_SUSPENDED
 
Constructor Summary
ReferenceResolver()
           
ReferenceResolver(IContext context)
           
 
Method Summary
 void addReference(IReferenceable ref, ITicket ticket)
           
 void addReference(java.lang.String id, java.lang.Object o, ITicket ticket)
           
protected  void checkSecurity()
           
 java.util.Iterator getReferences(ITicket ticket)
           
 java.lang.Object removeReference(java.lang.String id, ITicket ticket)
           
 java.lang.Object resolve(org.jdom.Element xmlRef, ITicket ticket)
           
 java.lang.Object resolve(java.lang.String id, ITicket ticket)
           
 
Methods inherited from class org.jwarp.service.AService
addExceptionListener, checkContext, configure, createLogFromXML, getContext, getCreationDate, getDependencies, getExceptionListeners, getLog, getLogLevel, getName, getReference, getResumedDate, getShutDownDate, getStartDate, getStatus, getSuspendedDate, getType, removeAllExceptionListeners, removeExceptionListener, resume, sendExceptionEvent, setContext, setDependencies, setLogLevel, setName, shutdown, start, suspend
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

references

java.util.Hashtable references

security

ISecurity security
Constructor Detail

ReferenceResolver

public ReferenceResolver()

ReferenceResolver

public ReferenceResolver(IContext context)
Method Detail

checkSecurity

protected void checkSecurity()

resolve

public java.lang.Object resolve(java.lang.String id,
                                ITicket ticket)
                         throws java.lang.SecurityException
Specified by:
resolve in interface IReferenceResolver

resolve

public java.lang.Object resolve(org.jdom.Element xmlRef,
                                ITicket ticket)
                         throws java.lang.SecurityException
Specified by:
resolve in interface IReferenceResolver

addReference

public void addReference(java.lang.String id,
                         java.lang.Object o,
                         ITicket ticket)
                  throws java.lang.SecurityException
Specified by:
addReference in interface IReferenceResolver

addReference

public void addReference(IReferenceable ref,
                         ITicket ticket)
                  throws java.lang.SecurityException
Specified by:
addReference in interface IReferenceResolver

removeReference

public java.lang.Object removeReference(java.lang.String id,
                                        ITicket ticket)
                                 throws java.lang.SecurityException
Specified by:
removeReference in interface IReferenceResolver

getReferences

public java.util.Iterator getReferences(ITicket ticket)
                                 throws java.lang.SecurityException
Specified by:
getReferences in interface IReferenceResolver

©   O R C A   S y s t e m s