C D E F G I N O P R S T

C

ConditionResult - Class in org.obligate.annotations.contract
Simple class that includes the condition result, a boolean
ConditionResult(boolean, String) - Constructor for class org.obligate.annotations.contract.ConditionResult
 
ConditionResultsFilter - Class in org.obligate.annotations.contract
 
ConditionResultsFilter() - Constructor for class org.obligate.annotations.contract.ConditionResultsFilter
Default constructor, does nothing
ContractProxy - Class in org.obligate.annotations.contract.proxy
A dynamic proxy that looks for the contract annotations and applies them to the call and the result.
ContractProxy() - Constructor for class org.obligate.annotations.contract.proxy.ContractProxy
 
ContractProxyFactory - Class in org.obligate.annotations.contract.proxy
Simple factory class that returns an contract proxy implementation based on the interface supplied.
ContractResult - Class in org.obligate.annotations.contract
This class represents the result of a complete collection of conditions.
ContractResult(boolean, String) - Constructor for class org.obligate.annotations.contract.ContractResult
 
ContractResult(boolean) - Constructor for class org.obligate.annotations.contract.ContractResult
 
ContractResult() - Constructor for class org.obligate.annotations.contract.ContractResult
 
ContractResultsFilter - Class in org.obligate.annotations.contract
 
ContractResultsFilter() - Constructor for class org.obligate.annotations.contract.ContractResultsFilter
Default constructor, does nothing
ContractVariables - Interface in org.obligate.annotations.contract.proxy
 
ContractViolationException - Exception in org.obligate.annotations.contract
Precondition violation exception
ContractViolationException() - Constructor for exception org.obligate.annotations.contract.ContractViolationException
 
ContractViolationException(String) - Constructor for exception org.obligate.annotations.contract.ContractViolationException
 
ContractViolationException(String, Throwable) - Constructor for exception org.obligate.annotations.contract.ContractViolationException
 
ContractViolationException(Throwable) - Constructor for exception org.obligate.annotations.contract.ContractViolationException
 

D

DirectContractProxy - Class in org.obligate.annotations.contract.proxy
 
DirectContractProxy(Object) - Constructor for class org.obligate.annotations.contract.proxy.DirectContractProxy
 
doValidation() - Method in class org.obligate.annotations.contract.proxy.ContractProxy
 

E

evaluateRules(String, List) - Method in class org.obligate.annotations.contract.proxy.groovy.GroovyRulesProxy
 
evaluateRules(String, List) - Method in interface org.obligate.annotations.contract.proxy.RulesProxy
Evaluate a named rule set

F

FactoryImplementation - Annotation Type in org.obligate.annotations.contract
Factory implementation approach takes a class and method which return an actual instance (e.g.
FactoryImplementationHelper<ServiceInterface> - Class in org.obligate.annotations.contract.proxy
This factory implementation assumes a static implementation of the factory method.
FactoryImplementationHelper(Class<ServiceInterface>, Method) - Constructor for class org.obligate.annotations.contract.proxy.FactoryImplementationHelper
 
filter(Object) - Method in class org.obligate.annotations.contract.ConditionResultsFilter
Just checks if the object is a contract result and if so returns it
filter(Object) - Method in class org.obligate.annotations.contract.ContractResultsFilter
Just checks if the object is a contract result and if so returns it

G

getInstance() - Static method in class org.obligate.annotations.contract.proxy.ContractProxyFactory
 
getMsg() - Method in class org.obligate.annotations.contract.ContractResult
 
getProxy(Class<T>) - Method in class org.obligate.annotations.contract.proxy.ContractProxyFactory
Get a proxy for the given class.
getRule() - Method in class org.obligate.annotations.contract.ConditionResult
 
getService(Class<Service>) - Static method in class org.obligate.annotations.contract.proxy.ServiceLocator
Static method to get an instance of a service
GroovyRulesProxy - Class in org.obligate.annotations.contract.proxy.groovy
Provides a simple proxy to the rules engine being used.
GroovyRulesProxy() - Constructor for class org.obligate.annotations.contract.proxy.groovy.GroovyRulesProxy
 

I

Implementation - Annotation Type in org.obligate.annotations.contract
Annotation that maps interface to an implementation
ImplementationHelper<ServiceInterface> - Class in org.obligate.annotations.contract.proxy
 
ImplementationHelper() - Constructor for class org.obligate.annotations.contract.proxy.ImplementationHelper
 
IndirectContractProxy - Class in org.obligate.annotations.contract.proxy
This class acts as a proxy for EJB calls, this has to do indirection between the external interface and the EJB interface, the reason for this is due to the issue of the slightly odd way that EJB separates the implementation from the generated interfaces.
IndirectContractProxy(Object, Class) - Constructor for class org.obligate.annotations.contract.proxy.IndirectContractProxy
Create the proxy from the reference to the (either) EJB Remote or EJB Local interface and the external interface being promoted.
internalInvocation(Method, Object[]) - Method in class org.obligate.annotations.contract.proxy.ContractProxy
The abstract method that needs to be implemented to perform the actual call
internalInvocation(Method, Object[]) - Method in class org.obligate.annotations.contract.proxy.DirectContractProxy
 
internalInvocation(Method, Object[]) - Method in class org.obligate.annotations.contract.proxy.IndirectContractProxy
 
invoke(Object, Method, Object[]) - Method in class org.obligate.annotations.contract.proxy.ContractProxy
 
isDoValidation() - Method in class org.obligate.annotations.contract.proxy.ContractProxyFactory
 
isRegistered(String) - Method in class org.obligate.annotations.contract.proxy.groovy.GroovyRulesProxy
 
isRegistered(String) - Method in interface org.obligate.annotations.contract.proxy.RulesProxy
 
isRulesInitialised() - Method in class org.obligate.annotations.contract.proxy.ImplementationHelper
 
isSuccess() - Method in class org.obligate.annotations.contract.ContractResult
 
isSuccessful() - Method in class org.obligate.annotations.contract.ConditionResult
 

N

newInstance() - Method in class org.obligate.annotations.contract.proxy.FactoryImplementationHelper
 
newInstance() - Method in class org.obligate.annotations.contract.proxy.ImplementationHelper
Creates a new proxy instance for this helper

O

org.obligate.annotations.contract - package org.obligate.annotations.contract
 
org.obligate.annotations.contract.proxy - package org.obligate.annotations.contract.proxy
 
org.obligate.annotations.contract.proxy.groovy - package org.obligate.annotations.contract.proxy.groovy
 

P

Postcondition - Annotation Type in org.obligate.annotations.contract
Standard post condition, a number of results based on the value returned, this is referenced by the "result" value.
POSTCONDITION_ID - Static variable in interface org.obligate.annotations.contract.proxy.ContractVariables
 
PostconditionException - Exception in org.obligate.annotations.contract
Precondition violation exception
PostconditionException() - Constructor for exception org.obligate.annotations.contract.PostconditionException
 
PostconditionException(String) - Constructor for exception org.obligate.annotations.contract.PostconditionException
 
PostconditionException(String, Throwable) - Constructor for exception org.obligate.annotations.contract.PostconditionException
 
PostconditionException(Throwable) - Constructor for exception org.obligate.annotations.contract.PostconditionException
 
Precondition - Annotation Type in org.obligate.annotations.contract
String array of various conditions which must all be true.
PRECONDITION_ID - Static variable in interface org.obligate.annotations.contract.proxy.ContractVariables
 
PreconditionException - Exception in org.obligate.annotations.contract
Precondition violation exception
PreconditionException() - Constructor for exception org.obligate.annotations.contract.PreconditionException
 
PreconditionException(String) - Constructor for exception org.obligate.annotations.contract.PreconditionException
 
PreconditionException(String, Throwable) - Constructor for exception org.obligate.annotations.contract.PreconditionException
 
PreconditionException(Throwable) - Constructor for exception org.obligate.annotations.contract.PreconditionException
 

R

registerRules(String, String[], String[]) - Method in class org.obligate.annotations.contract.proxy.groovy.GroovyRulesProxy
 
registerRules(String, String[], String[]) - Method in interface org.obligate.annotations.contract.proxy.RulesProxy
Method that takes the rules and registers them against the rules engine the name parameter is the key to getting those things back so it needs to be unique (probably method signature)
reset() - Method in class org.obligate.annotations.contract.ConditionResultsFilter
 
reset() - Method in class org.obligate.annotations.contract.ContractResultsFilter
 
RulesProxy - Interface in org.obligate.annotations.contract.proxy
Provides a simple proxy to the rules engine being used.

S

ServiceLocator - Class in org.obligate.annotations.contract.proxy
Simple Service locator
ServiceLocator() - Constructor for class org.obligate.annotations.contract.proxy.ServiceLocator
 
setDoValidation(boolean) - Method in class org.obligate.annotations.contract.proxy.ContractProxyFactory
N.B. This method does not currently propogate the results further.
setMsg(String) - Method in class org.obligate.annotations.contract.ContractResult
 
setRule(String) - Method in class org.obligate.annotations.contract.ConditionResult
 
setRulesInitialised(boolean) - Method in class org.obligate.annotations.contract.proxy.ImplementationHelper
 
setSuccess(boolean) - Method in class org.obligate.annotations.contract.ContractResult
 
setSuccessful(boolean) - Method in class org.obligate.annotations.contract.ConditionResult
 

T

toMethodCallString(Method) - Static method in class org.obligate.annotations.contract.proxy.ContractProxy
 
toString() - Method in class org.obligate.annotations.contract.ConditionResult
 

C D E F G I N O P R S T