Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Config Key

Mandatory/ Optional

Type

Purpose

VIEW_ENTITLEMENT_CLASS

Mandatory

String

This key is used to provide the class path that validates the user's entitlement. The class that you write must implement the following interface:

  • com.intellectdesign.canvas.entitlement.IEntitlementSource

GLOBAL_CURRENCY_PROVIDER_CLASS

Mandatory

String

This key is used to provide the class path that provides the list of global currency to be used in the application. The class that you write must implement the following interface:

  • com.intellectdesign.canvas.utils.currency.ICurrencyDataProvider

RATE_CARD_FACOTORY_CLASS

Mandatory

String

This key is used to provide the class path that provides the list of rate card to be used in the application. The class that you write must implement the following interface:

  • com.intellectdesign.canvas.ratecard.IRateCard

HANDLER_INVOKER_CLASS

Mandatory

String

This is the class that bridges the call between the action layer and the handler layer. The class that you write must implement the following interface:

  • com.intellectdesign.canvas.action.SimpleCanvasHandlerInvoker

HAL_HANDLER_INVOKER_CLASS

Mandatory

String

This is the class that bridges the call between the Handler/Instruction Class and external data source -EJB. The class that you write must implement the following interface:

  • com.intellectdesign.canvas.hal.HALInvoker

REQUEST_INTERCEPTOR_CLASS

Optional

String

This key is used to provide the class that is responsible of modifying the request params before handling to the handler. The class that you write must implement the following interface:

  • com.intellectdesign.canvas.action.ICanvasRequestInterceptor

PUBLIC_KEY_CLASS

Mandatory

String

This key is used to provide the class that is responsible for providing the public key for data encryption and decryption. The class that you write must implement the following interface:

  • com.intellectdesign.canvas.servercomm.encryption.PublicKeyImpl.

ENCRYPTION_KEY_CLASS

Mandatory

String

This key is used to provide the class that implements the EncryptionEngine Interface. The class that you write must implement the following interface:

  • com.intellectdesign.canvas.servercomm.encryption.AESEngine.

EVENT_INTERCEPTOR_CLASS

Optional

String

This key is used to provide the class that is responsible to provide the event details along with its pre-processor configurations for the mapped action button in the FormContainerManager flow. The class that you write must implement the following interface:

  • com.intellectdesign.canvas.event.helper.ICanvasEventInterceptor.

LOGIN_HANDLER_INVOKER_CLASS

Mandatory

String

This key must be used if the Login delegation is to be done through a Remote EJB lookup.
The class that you write must implement the following interface:

  • com.intellectdesign.canvas.login.handlers.LocalLoginHandlerInvoker

The following five properties must be defined if the handler invoker is set to RemoteLoginHandlerInvoker:

  • LoginEJB.JNDIName=JNDI Name for the EJB
  • LoginEJB.ContextFactory=Initial Context Factory class for the target App Server
  • LoginEJB.JNDIURL=JNDI URL to be used for the lookup
  • LoginEJB.security.principal=User ID to be used for authentication. Leave blank if no intent to provide.
  • LoginEJB.security.credentials=Password for the provided user ID

The property that follows is to be defined if the handler Invoker is HttpLoginHandlerInvoker:

  • HTTP_LOGIN_INVOKER_URL=full Http / https URL till the servlet name

...