org.LexGrid.LexBIG.caCore.interfaces
Interface LexEVSApplicationService

All Superinterfaces:
gov.nih.nci.system.applicationservice.ApplicationService, org.LexGrid.LexBIG.LexBIGService.LexBIGService, LexEVSDataService, LexEVSDistributed, LexEVSService, Serializable, org.LexGrid.LexBIG.caCore.security.interfaces.TokenSecurableApplicationService
All Known Implementing Classes:
LexEVSApplicationServiceImpl

public interface LexEVSApplicationService
extends LexEVSService


Method Summary
 Object executeRemotely(Object object, String methodName, String[] parameterClasses, Object[] args)
          Execute remotely.
 Object executeSecurely(String methodName, Annotation[] annotations, String[] parameterClasses, Object[] args, HashMap tokens)
          Execute securely.
 
Methods inherited from interface org.LexGrid.LexBIG.caCore.security.interfaces.TokenSecurableApplicationService
registerSecurityToken
 
Methods inherited from interface org.LexGrid.LexBIG.LexBIGService.LexBIGService
getCodingSchemeConcepts, getCodingSchemeConcepts, getFilter, getFilterExtensions, getGenericExtension, getGenericExtensions, getHistoryService, getLastUpdateTime, getMatchAlgorithms, getNodeGraph, getNodeSet, getServiceManager, getServiceMetadata, getSortAlgorithm, getSortAlgorithms, getSupportedCodingSchemes, resolveCodingScheme, resolveCodingSchemeCopyright
 
Methods inherited from interface org.LexGrid.LexBIG.caCore.interfaces.LexEVSDataService
getAssociation, getQueryRowCount, query, query, query, query, query, query, query, query, search, search, search, search
 
Methods inherited from interface gov.nih.nci.system.applicationservice.ApplicationService
getAssociation, getMaxRecordsCount, getQueryRowCount, query, query, query, query, query, query, query, query, search, search, search, search
 
Methods inherited from interface org.LexGrid.LexBIG.caCore.security.interfaces.TokenSecurableApplicationService
registerSecurityToken
 

Method Detail

executeSecurely

Object executeSecurely(String methodName,
                       Annotation[] annotations,
                       String[] parameterClasses,
                       Object[] args,
                       HashMap tokens)
                       throws Exception
Execute securely. Used for internal remote method calls. Not to be called directly.

Parameters:
object - the object
annotations - any annotions of the method to be executed.
methodName - the method name
parameterClasses - the parameter classes
args - the args
Returns:
the object
Throws:
Exception - the exception

executeRemotely

Object executeRemotely(Object object,
                       String methodName,
                       String[] parameterClasses,
                       Object[] args)
                       throws Exception
Execute remotely. Used for internal remote method calls. Not to be called directly.

Parameters:
object - the object
methodName - the method name
parameterClasses - the parameter classes
args - the args
Returns:
the object
Throws:
Exception - the exception