A B C D E F G I L M N O P R S T

A

ACCESS_ADMIN - Static variable in annotation type org.ucmtwine.annotation.ServiceMethod
Admin access level: User requires admin (A) permissions on the security group referenced in the service.
ACCESS_DELETE - Static variable in annotation type org.ucmtwine.annotation.ServiceMethod
Delete access level: User requires delete (D) permissions on the security group referenced in the service.
ACCESS_GLOBAL - Static variable in annotation type org.ucmtwine.annotation.ServiceMethod
Global access level: Used if the service does not act on documents.
ACCESS_READ - Static variable in annotation type org.ucmtwine.annotation.ServiceMethod
Read access level: User requires read (R) permissions on the security group referenced in the service.
ACCESS_SCRIPTABLE - Static variable in annotation type org.ucmtwine.annotation.ServiceMethod
Scriptable access level: The service can be called inside idoc scripts.
ACCESS_WRITE - Static variable in annotation type org.ucmtwine.annotation.ServiceMethod
Write access level: User requires write (W) permissions on the security group referenced in the service.
addMethod(Method) - Static method in class org.ucmtwine.proxy.injector.MethodRegistry
Adds a method to the registry and returns the UUID.

B

BaseInjector - Class in org.ucmtwine.proxy.injector
 
BaseInjector() - Constructor for class org.ucmtwine.proxy.injector.BaseInjector
 
bigDecimalToDouble(BigDecimal) - Static method in class net.balusc.util.ObjectConverter
Converts BigDecimal to Double.
Binder - Annotation Type in org.ucmtwine.annotation
Defines a ucm binder variable for use in services and filters.
BooleanParameter - Class in org.ucmtwine.parameter.types
 
BooleanParameter() - Constructor for class org.ucmtwine.parameter.types.BooleanParameter
 
BooleanParameter(Class<?>) - Constructor for class org.ucmtwine.parameter.types.BooleanParameter
 
BooleanParameter(String, Class<?>) - Constructor for class org.ucmtwine.parameter.types.BooleanParameter
 
booleanToInteger(Boolean) - Static method in class net.balusc.util.ObjectConverter
Converts Boolean to Integer.
booleanToString(Boolean) - Static method in class net.balusc.util.ObjectConverter
Converts Boolean to String.
Bootstrapper - Class in org.ucmtwine
 
Bootstrapper() - Constructor for class org.ucmtwine.Bootstrapper
 

C

convert(Object, Class<T>) - Static method in class net.balusc.util.ObjectConverter
Convert the given object value to the given class.
create(String) - Static method in class org.ucmtwine.parameter.Parameter
Shortcut to make a named String parameter.
create(Class<?>) - Static method in class org.ucmtwine.parameter.Parameter
Create an un-named, required, parameter.
create(String, Class<?>, boolean) - Static method in class org.ucmtwine.parameter.Parameter
Factory method to create the concrete variable type.

D

DateParameter - Class in org.ucmtwine.parameter.types
 
DateParameter(String) - Constructor for class org.ucmtwine.parameter.types.DateParameter
 
DateParameter(String, Class<?>) - Constructor for class org.ucmtwine.parameter.types.DateParameter
 
delegateWithParameters() - Method in class org.ucmtwine.proxy.ServiceProxy
 
doFilter(Workspace, DataBinder, ExecutionContext) - Method in class org.ucmtwine.Bootstrapper
Begins injection of filters, including the Service and IdocScript injectors required to load other ucm entities.
doFilter(Workspace, DataBinder, ExecutionContext) - Method in class org.ucmtwine.proxy.FilterProxy
Main entry point which will delegate to the filter method with dependency injection.
doSomething() - Method in class org.ucmtwine.example.ExampleFilter
Filter Entry point.
DoubleParameter - Class in org.ucmtwine.parameter.types
 
DoubleParameter() - Constructor for class org.ucmtwine.parameter.types.DoubleParameter
 
DoubleParameter(String) - Constructor for class org.ucmtwine.parameter.types.DoubleParameter
 
DoubleParameter(String, Class<?>) - Constructor for class org.ucmtwine.parameter.types.DoubleParameter
 
doubleToBigDecimal(Double) - Static method in class net.balusc.util.ObjectConverter
Converts Double to BigDecimal.
doubleToFloat(Double) - Static method in class net.balusc.util.ObjectConverter
Converts Double to Float.
doubleToPrimitive(Double) - Static method in class net.balusc.util.ObjectConverter
Converts Long to primitive.

E

endpoint(String, HttpImplementor, int) - Method in class org.ucmtwine.example.ServiceExample
 
enumerateClasses(URL, String) - Method in class org.ucmtwine.proxy.injector.BaseInjector
Enumerate classes from a properties file for injection.
enumerateClasses(URL, String) - Method in interface org.ucmtwine.proxy.injector.IClassInjector
Enumerate classes from a properties file for injection.
Environment - Annotation Type in org.ucmtwine.annotation
Defines an injectable ucm environment variable.
evaluateFunction(ScriptInfo, Object[], ExecutionContext) - Method in class org.ucmtwine.proxy.ScriptProxy
This is where the custom IdocScript function is evaluated.
evaluateValue(ScriptInfo, boolean[], String[], ExecutionContext, boolean) - Method in class org.ucmtwine.proxy.ScriptProxy
This is where the custom IdocScript variable is evaluated.
ExampleFilter - Class in org.ucmtwine.example
Example hello world filter.
ExampleFilter() - Constructor for class org.ucmtwine.example.ExampleFilter
 
EXTRA_FUNC_DEF_VALUES - Static variable in class org.ucmtwine.parameter.ParameterMarshaller
The function def table stores each param type plus the function index, the param count and return type

F

Filter - Annotation Type in org.ucmtwine.annotation
Defines a UCM filter
FilterInjector - Class in org.ucmtwine.proxy.injector
Injects classes as UCM filters.
FilterInjector() - Constructor for class org.ucmtwine.proxy.injector.FilterInjector
 
FilterProxy - Class in org.ucmtwine.proxy
 
FilterProxy() - Constructor for class org.ucmtwine.proxy.FilterProxy
 
FloatParameter - Class in org.ucmtwine.parameter.types
 
FloatParameter() - Constructor for class org.ucmtwine.parameter.types.FloatParameter
 
FloatParameter(String) - Constructor for class org.ucmtwine.parameter.types.FloatParameter
 
FloatParameter(String, Class<?>) - Constructor for class org.ucmtwine.parameter.types.FloatParameter
 
floatToPrimitive(Float) - Static method in class net.balusc.util.ObjectConverter
Converts Float to primitive.

G

getArgumentValue(Object, Service) - Method in interface org.ucmtwine.parameter.IParameter
Get the value from another object, casting if needed.
getArgumentValue(Object, Service) - Method in class org.ucmtwine.parameter.Parameter
Get the value from another object, casting if needed.
getArgumentValue(Object, Service) - Method in class org.ucmtwine.parameter.types.BooleanParameter
Get the value from another object, casting if needed.
getArgumentValue(Object, Service) - Method in class org.ucmtwine.parameter.types.DateParameter
 
getArgumentValue(Object, Service) - Method in class org.ucmtwine.parameter.types.InjectedParameter
Get the value from another object, casting if needed.
getArgumentValue(Object, Service) - Method in class org.ucmtwine.parameter.types.IntegerParameter
 
getArgumentValue(Object, Service) - Method in class org.ucmtwine.parameter.types.ProviderParameter
Returns a result set found by the passed in string value.
getArgumentValue(Object, Service) - Method in class org.ucmtwine.parameter.types.ResultSetParameter
Returns a result set found by the passed in string value.
getBinderValue(Service) - Method in interface org.ucmtwine.parameter.IParameter
Get the value from the binder, checking for type compatibility and mandatory requirements.
getBinderValue(Service) - Method in class org.ucmtwine.parameter.Parameter
Get the value from the binder, checking for type compatibility and mandatory requirements.
getBinderValue(Service) - Method in class org.ucmtwine.parameter.types.BooleanParameter
Get the value from the binder, checking for type compatibility and mandatory requirements.
getBinderValue(Service) - Method in class org.ucmtwine.parameter.types.DateParameter
 
getBinderValue(Service) - Method in class org.ucmtwine.parameter.types.DoubleParameter
 
getBinderValue(Service) - Method in class org.ucmtwine.parameter.types.FloatParameter
 
getBinderValue(Service) - Method in class org.ucmtwine.parameter.types.InjectedParameter
Returns null because the type should be injected rather than retrieved.
getBinderValue(Service) - Method in class org.ucmtwine.parameter.types.IntegerParameter
Get the value from the binder, checking for type compatibility and mandatory requirements.
getBinderValue(Service) - Method in class org.ucmtwine.parameter.types.LongParameter
 
getBinderValue(Service) - Method in class org.ucmtwine.parameter.types.ProviderParameter
Get the value from the binder, checking for type compatibility and mandatory requirements.
getBinderValue(Service) - Method in class org.ucmtwine.parameter.types.ResultSetParameter
Get the value from the binder, checking for type compatibility and mandatory requirements.
getBinderValue(Service) - Method in class org.ucmtwine.parameter.types.StringParameter
 
getFunctionDefinitionArray(int, int, int) - Method in class org.ucmtwine.parameter.ParameterMarshaller
Return the m_functionDefinition compatible array.
getFunctionReturnType(Method) - Method in class org.ucmtwine.proxy.ScriptProxy
Get idoc function return type.
getGrammarElementType() - Method in interface org.ucmtwine.parameter.IParameter
Returns the GrammarElement type for use in idoc script function definitions.
getGrammarElementType() - Method in class org.ucmtwine.parameter.types.BooleanParameter
Returns the GrammarElement type for use in idoc script function definitions.
getGrammarElementType() - Method in class org.ucmtwine.parameter.types.DateParameter
Returns the GrammarElement type for use in idoc script function definitions.
getGrammarElementType() - Method in class org.ucmtwine.parameter.types.DoubleParameter
Returns the GrammarElement type for use in idoc script function definitions.
getGrammarElementType() - Method in class org.ucmtwine.parameter.types.FloatParameter
Returns the GrammarElement type for use in idoc script function definitions.
getGrammarElementType() - Method in class org.ucmtwine.parameter.types.InjectedParameter
Returns the GrammarElement type for use in idoc script function definitions.
getGrammarElementType() - Method in class org.ucmtwine.parameter.types.IntegerParameter
Returns the GrammarElement type for use in idoc script function definitions.
getGrammarElementType() - Method in class org.ucmtwine.parameter.types.LongParameter
Returns the GrammarElement type for use in idoc script function definitions.
getGrammarElementType() - Method in class org.ucmtwine.parameter.types.ProviderParameter
Returns the GrammarElement type for use in idoc script function definitions.
getGrammarElementType() - Method in class org.ucmtwine.parameter.types.ResultSetParameter
Returns the GrammarElement type for use in idoc script function definitions.
getGrammarElementType() - Method in class org.ucmtwine.parameter.types.StringParameter
Returns the GrammarElement type for use in idoc script function definitions.
getInjectedValue(Service) - Method in class org.ucmtwine.parameter.types.InjectedParameter
Special case for Injectable type.
getInjectedValueArray(Method, Object[], ExecutionContext) - Method in class org.ucmtwine.proxy.ScriptProxy
Enumerates the correct parameters for the delegated method.
getMethod(String) - Static method in class org.ucmtwine.proxy.injector.MethodRegistry
 
getName() - Method in interface org.ucmtwine.parameter.IParameter
 
getName() - Method in class org.ucmtwine.parameter.Parameter
Get variable name.
getParameterCount(boolean) - Method in class org.ucmtwine.parameter.ParameterMarshaller
 
getParameters() - Method in class org.ucmtwine.parameter.ParameterMarshaller
 
getStringValue(DataBinder) - Method in class org.ucmtwine.parameter.Parameter
Get the string value from binder.
getType() - Method in interface org.ucmtwine.parameter.IParameter
Returns the class of the binder variable after type coercion.
getType() - Method in class org.ucmtwine.parameter.Parameter
Returns the actual type given a type string.
getTypeArray() - Method in class org.ucmtwine.parameter.ParameterMarshaller
Returns an array of types for use with reflection method.invoke().
getValueArray(Object[], Service) - Method in class org.ucmtwine.parameter.ParameterMarshaller
Returns an array of values given an array of script arguments for use with the reflection method.invoke(), injecting known service/user/context data.
getValueArray(Workspace, DataBinder, ExecutionContext) - Method in class org.ucmtwine.parameter.ParameterMarshaller
Returns an array of values given a filter execution context
getValueArray(Service) - Method in class org.ucmtwine.parameter.ParameterMarshaller
Returns an array of values for use with the reflection method.invoke(), injecting known service/user/context data.
getVariableReturnType(Method) - Method in class org.ucmtwine.proxy.ScriptProxy
Get idoc variable type (limited to string or conditional).
GRAMMAR_ELEMENT_UNSPECIFIED - Static variable in class org.ucmtwine.parameter.Parameter
 

I

IClassInjector - Interface in org.ucmtwine.proxy.injector
Enumerates a list of classes from a properties file for injection.
IdocFunction - Annotation Type in org.ucmtwine.annotation
Defines an Idoc script function.
IdocScriptInjector - Class in org.ucmtwine.proxy.injector
 
IdocScriptInjector() - Constructor for class org.ucmtwine.proxy.injector.IdocScriptInjector
 
IdocVariable - Annotation Type in org.ucmtwine.annotation
Defines an Idoc script global variable.
inject(Class<?>) - Method in class org.ucmtwine.proxy.injector.BaseInjector
Inject a single class.
inject(Class<?>) - Method in class org.ucmtwine.proxy.injector.FilterInjector
Inject a single class.
inject(Class<?>) - Method in interface org.ucmtwine.proxy.injector.IClassInjector
Inject a single class.
inject(Class<?>) - Method in class org.ucmtwine.proxy.injector.IdocScriptInjector
Inject a single class.
inject(Class<?>) - Method in class org.ucmtwine.proxy.injector.ServiceInjector
Inject a service into the service manager registry.
injectClasses(List<Class<?>>) - Method in class org.ucmtwine.proxy.injector.BaseInjector
Inject the enumerated classes via the subclass implemented method.
injectClasses(URL, String) - Method in class org.ucmtwine.proxy.injector.BaseInjector
Inject classes which are defined in a properties file with a given prefix.
injectClasses(URL) - Method in class org.ucmtwine.proxy.injector.BaseInjector
Inject classes which are defined in a properties file.
injectClasses(URL) - Method in class org.ucmtwine.proxy.injector.FilterInjector
Inject classes which are defined in a properties file.
injectClasses(URL) - Method in interface org.ucmtwine.proxy.injector.IClassInjector
Inject classes which are defined in a properties file.
injectClasses(URL, String) - Method in interface org.ucmtwine.proxy.injector.IClassInjector
Inject classes which are defined in a properties file with a given prefix.
injectClasses(List<Class<?>>) - Method in interface org.ucmtwine.proxy.injector.IClassInjector
Inject the enumerated classes via the subclass implemented method.
injectClasses(URL) - Method in class org.ucmtwine.proxy.injector.IdocScriptInjector
Inject classes which are defined in a properties file.
injectClasses(URL) - Method in class org.ucmtwine.proxy.injector.ServiceInjector
Inject classes which are defined in a properties file.
InjectedParameter - Class in org.ucmtwine.parameter.types
Place-holder parameter which doesn't retrieve it's value from the binder, rather is injected when enumerating the parameter list before invocation.
InjectedParameter(String, Class<?>) - Constructor for class org.ucmtwine.parameter.types.InjectedParameter
 
IntegerParameter - Class in org.ucmtwine.parameter.types
 
IntegerParameter(Class<?>) - Constructor for class org.ucmtwine.parameter.types.IntegerParameter
 
IntegerParameter() - Constructor for class org.ucmtwine.parameter.types.IntegerParameter
 
IntegerParameter(String) - Constructor for class org.ucmtwine.parameter.types.IntegerParameter
 
IntegerParameter(String, Class<?>) - Constructor for class org.ucmtwine.parameter.types.IntegerParameter
 
integerToBoolean(Integer) - Static method in class net.balusc.util.ObjectConverter
Converts Integer to Boolean.
integerToPrimitive(Integer) - Static method in class net.balusc.util.ObjectConverter
Converts Integer to primitive.
integerToString(Integer) - Static method in class net.balusc.util.ObjectConverter
Converts Integer to String.
IParameter - Interface in org.ucmtwine.parameter
 
isRequired() - Method in interface org.ucmtwine.parameter.IParameter
 
isRequired() - Method in class org.ucmtwine.parameter.Parameter
 
isValidType(Class<?>) - Static method in class org.ucmtwine.parameter.types.InjectedParameter
 

L

LongParameter - Class in org.ucmtwine.parameter.types
 
LongParameter() - Constructor for class org.ucmtwine.parameter.types.LongParameter
 
LongParameter(String) - Constructor for class org.ucmtwine.parameter.types.LongParameter
 
LongParameter(String, Class<?>) - Constructor for class org.ucmtwine.parameter.types.LongParameter
 
longToInteger(Long) - Static method in class net.balusc.util.ObjectConverter
Converts Long to Integer.
longToPrimitive(Long) - Static method in class net.balusc.util.ObjectConverter
Converts Long to primitive.
longToString(Long) - Static method in class net.balusc.util.ObjectConverter
Converts Long to String.
longToString(Double) - Static method in class net.balusc.util.ObjectConverter
Converts Double to String.
longToString(Date) - Static method in class net.balusc.util.ObjectConverter
Converts Date to String.

M

MethodRegistry - Class in org.ucmtwine.proxy.injector
 
MethodRegistry() - Constructor for class org.ucmtwine.proxy.injector.MethodRegistry
 

N

name - Variable in class org.ucmtwine.parameter.Parameter
 
net.balusc.util - package net.balusc.util
 
NONE - Static variable in class org.ucmtwine.proxy.ScriptProxy
 

O

ObjectConverter - Class in net.balusc.util
Generic object converter.
org.ucmtwine - package org.ucmtwine
 
org.ucmtwine.annotation - package org.ucmtwine.annotation
 
org.ucmtwine.example - package org.ucmtwine.example
 
org.ucmtwine.parameter - package org.ucmtwine.parameter
 
org.ucmtwine.parameter.types - package org.ucmtwine.parameter.types
 
org.ucmtwine.proxy - package org.ucmtwine.proxy
 
org.ucmtwine.proxy.injector - package org.ucmtwine.proxy.injector
 

P

Parameter - Class in org.ucmtwine.parameter
Encapsulates a binder parameter, taking the legwork out of enforcing type and mandatory requirements.
Parameter() - Constructor for class org.ucmtwine.parameter.Parameter
 
Parameter(Class<?>) - Constructor for class org.ucmtwine.parameter.Parameter
 
Parameter(String, Class<?>) - Constructor for class org.ucmtwine.parameter.Parameter
Initialise a basic named binder variable.
ParameterMarshaller - Class in org.ucmtwine.parameter
Handles the binder parameters and type coercion for service and idoc methods including parameter injection of context and user data when needed.
ParameterMarshaller() - Constructor for class org.ucmtwine.parameter.ParameterMarshaller
 
ParameterMarshaller(Method) - Constructor for class org.ucmtwine.parameter.ParameterMarshaller
 
parseRequiredString(String) - Static method in class org.ucmtwine.parameter.Parameter
Based on an input string, determines if the required flag is true.
ProviderParameter - Class in org.ucmtwine.parameter.types
 
ProviderParameter() - Constructor for class org.ucmtwine.parameter.types.ProviderParameter
 
ProviderParameter(String) - Constructor for class org.ucmtwine.parameter.types.ProviderParameter
 
ProviderParameter(String, Class<?>) - Constructor for class org.ucmtwine.parameter.types.ProviderParameter
 

R

required - Variable in class org.ucmtwine.parameter.Parameter
 
ResultSetParameter - Class in org.ucmtwine.parameter.types
 
ResultSetParameter() - Constructor for class org.ucmtwine.parameter.types.ResultSetParameter
 
ResultSetParameter(String) - Constructor for class org.ucmtwine.parameter.types.ResultSetParameter
 
ResultSetParameter(String, Class<?>) - Constructor for class org.ucmtwine.parameter.types.ResultSetParameter
 
RETURN_BOOLEAN - Static variable in class org.ucmtwine.proxy.ScriptProxy
 
RETURN_FLOAT - Static variable in class org.ucmtwine.proxy.ScriptProxy
 
RETURN_INTEGER - Static variable in class org.ucmtwine.proxy.ScriptProxy
 
RETURN_STRING - Static variable in class org.ucmtwine.proxy.ScriptProxy
 
RETURN_VOID - Static variable in class org.ucmtwine.proxy.ScriptProxy
 
runFunctionMethod(int, Object[], ExecutionContext) - Method in class org.ucmtwine.proxy.ScriptProxy
Executes the annotated method.
runVariableMethod(int, ExecutionContext) - Method in class org.ucmtwine.proxy.ScriptProxy
 

S

ScriptProxy - Class in org.ucmtwine.proxy
 
ScriptProxy(Class<?>) - Constructor for class org.ucmtwine.proxy.ScriptProxy
 
ServiceExample - Class in org.ucmtwine.example
 
ServiceExample() - Constructor for class org.ucmtwine.example.ServiceExample
 
ServiceInjector - Class in org.ucmtwine.proxy.injector
 
ServiceInjector() - Constructor for class org.ucmtwine.proxy.injector.ServiceInjector
 
ServiceMethod - Annotation Type in org.ucmtwine.annotation
Defines a UCM service entry point.
ServiceProxy - Class in org.ucmtwine.proxy
 
ServiceProxy() - Constructor for class org.ucmtwine.proxy.ServiceProxy
 
setName(String) - Method in class org.ucmtwine.parameter.Parameter
Set variable name.
setParameters(List<IParameter>) - Method in class org.ucmtwine.parameter.ParameterMarshaller
 
setRequired(boolean) - Method in class org.ucmtwine.parameter.Parameter
 
StringParameter - Class in org.ucmtwine.parameter.types
 
StringParameter(String, Class<?>) - Constructor for class org.ucmtwine.parameter.types.StringParameter
 
stringToBoolean(String) - Static method in class net.balusc.util.ObjectConverter
Converts String to Boolean.
stringToDouble(String) - Static method in class net.balusc.util.ObjectConverter
Converts String to Float.
stringToFloat(String) - Static method in class net.balusc.util.ObjectConverter
Converts String to Float.
stringToInteger(String) - Static method in class net.balusc.util.ObjectConverter
Converts String to Integer.
stringToLong(String) - Static method in class net.balusc.util.ObjectConverter
Converts String to Long.
stringToLongPrimitive(String) - Static method in class net.balusc.util.ObjectConverter
Converts String to long.

T

Template - Annotation Type in org.ucmtwine.annotation
 
toActionString() - Method in interface org.ucmtwine.parameter.IParameter
Gets a parameter definition string for use in service actions.
toActionString() - Method in class org.ucmtwine.parameter.Parameter
Gets a parameter definition string for use in service actions.
type - Variable in class org.ucmtwine.parameter.Parameter
The actual type (may be primitive, non nullable etc)

A B C D E F G I L M N O P R S T

Copyright © 2012. All Rights Reserved.