13-Jul-06 (Created: 13-Jul-06) | More in 'Property file examples: AKC'

05.02 loginapp4 aspire.properties

aspire.authentication.realm=Aspire Knowledge Center
#**************************************************************************
#**********Application details
# For releases older the b16.4, do the following
# 1. uncomment directory alias for ".aspire"
# 2. Make ".aspire" point to the web app root directory
# 3. Make "Logging.logfile" point to an absolute path
#
#**************************************************************************
#directories.aspire=g:\\secondary\\ai\\aspire_samples\\apptemplate

#**************************************************************************
# Make sure the directory under which you are putting the log file exists
# Log file will be created but not the directory
#
# Development settings
#**************************************************************************
Logging.logfile=aspire:\\log\\akc.log
Logging.msgLevel = 0
Logging.trace=yes
# Logging.selectiveFilters=Error:
# Logging.excludeFilters=vectorMetadata:,dbrs:,

#**************************************************************************
# Production settings
#**************************************************************************
#Logging.logfile=aspire:\\log\\akc.log
#Logging.msgLevel = 0
#Logging.trace=no
#Logging.selectiveFilters=Error:

#**************************************************************************
#********** Necessary parameters for servlets
#**************************************************************************
RequestExecutor.success_page=aspire:\\common_templates\\save_update_response_success.htm
RequestExecutor.failure_page=aspire:\\common_templates\\save_update_response_failure.htm

#request.AppObjects.connectionManager.className=com.ai.db.ConnectionSimpleConnectionManager
request.AppObjects.transform.className=com.ai.htmlgen.AITransform6
request.ApplicationObjects.Factory.className=com.ai.application.defaultpkg.FilterEnabledFactory2
request.filters.SingleRowHashtableFilter.className=com.ai.filters.SingleRowToHashtableConverter
request.ApplicationObjects.Config.className=com.ai.application.defaultpkg.CConfigWithIncludes1
#request.ApplicationObjects.Config.className=com.ai.extensions.xmlconfig.ConfigWithXMLIncludes
#request.ApplicationObjects.Config.className=com.ai.servlets.WebAppConfigWithIncludes1
request.ApplicationObjects.ServletRequestUpdateFailure.classname=com.ai.servlets.DUpdateServletRequestFailureResponse1

request.ApplicationObjects.Log.className=com.ai.application.defaultpkg.CLog1
request.Aspire.BooleanExpressionEvaluator.className=com.ai.htmlgen.SimpleBEEvaluator1
request.aspire.expressionevaluator.classname=com.ai.htmlgen.DefaultExpressionEvaluator
Request.aspire.defaultObjects.servletRequestUpdateFailure.className=com.ai.servlets.DUpdateServletRequestFailureResponse
request.aspire.defaultObjects.ExceptionAnalyzer.classname=com.ai.common.DExceptionAnalyzer

#**************************************************************************
#********** Generic transform support
#**************************************************************************
request.aspire.servletsupport.responseHeadersClass.classname=com.ai.servlets.DefaultSetHeaders

#XML output
GenericTransform.Classic-xml.classname=com.ai.generictransforms.ClassicXMLGenericTransform
GenericTransform.Object-xml.classname=com.ai.generictransforms.ObjectXMLGenericTransform
GenericTransform.Embedded-xml.classname=com.ai.generictransforms.EmbeddedXMLGenericTransform

#GenericTransform.Classic-xml.classname=com.ai.xml.FormHandlerToXMLTransform
#GenericTransform.Classic-xml.headers=Content-Type="text/html";

#Excel transform
GenericTransform.Excel.classname=com.ai.generictransforms.ExcelGenericTransform
GenericTransform.Excel.headers=Content-Type=application/vnd.ms-excel|Content-Disposition=filename=aspire-hierarchical-dataset.xls

#Text
GenericTransform.Text.classname=com.ai.generictransforms.DebugTextTransform

#html
GenericTransform.html.classname=com.ai.generictransforms.GenericHTMLTransform

#**************************************************************************
# Generic Aspire template transform
# inputs: reportId
#**************************************************************************
GenericTransform.user-aspire-templates.classname=com.ai.htmlgen.AITransform7
#GenericTransform.user-aspire-templates.headers=Content-Type="text/html";
GenericTransform.user-aspire-templates.streamGenPipeline.classname=com.ai.db.DBPreTranslateArgsMultiRequestExecutor
GenericTransform.user-aspire-templates.streamGenPipeline.db=reportsDB
GenericTransform.user-aspire-templates.streamGenPipeline.request.1=GetManagedURLTemplateName
GenericTransform.user-aspire-templates.streamGenPipeline.request.2=ConvertTemplateNameToStream

request.GetManagedURLTemplateName.classname=com.ai.db.DBRequestExecutor2
request.GetManagedURLTemplateName.stmt=\
\
select st.statement as aspire_template_string \
from reports r, sql_statements st \
where 1=1 \
and r.report_content_id = st.statement_id \
and r.report_id = {akc_templateReportId}

request.ConvertTemplateNameToStream.classname=com.ai.parts.StringToInputStreamPart
request.ConvertTemplateNameToStream.inputStringName=aspire_template_string
request.ConvertTemplateNameToStream.resultName=aspire_template_stream


#**************************************************************************
#********** Aspire string substitution support
#**************************************************************************
aspire.substitutions.quote=aspire.translators.OracleQuote
aspire.substitutions.empty=aspire.translators.GeneralTranslator
aspire.substitutions.urlEncode=aspire.translators.GeneralTranslator
# future stuff

request.aspire.translators.quote.className=com.ai.common.SimpleQuoteTranslator
request.aspire.translators.OracleQuote.className=com.ai.common.OracleQuoteTranslator
request.aspire.translators.GeneralTranslator.className=com.ai.common.GeneralTranslator

#**************************************************************************
#********** Necessary parameters for XML/XSL support; Needs rel 2 and build 15.3 or later
#**************************************************************************
Aspire.startup.initializers=SystemPropertiesInitializer
request.SystemPropertiesInitializer.className=com.ai.application.defaultpkg.SystemPropertiesInitializer

#The following line is needed for outputting XML documents to the browser
#You will need JDOM jar file
request.XMLOutputter.className=com.ai.xml.JDOMXMLOutPutter

#Aspire.systemProperties=XMLParserFactory,XSLTransformFactory,SAXParserFactory
Aspire.systemProperties=Xerces-DBF,XSLTransformFactory,Xerces-SPF

#Xerces-SPF
Aspire.systemProperties.Xerces-SPF.key=javax.xml.parsers.SAXParserFactory
Aspire.systemProperties.Xerces-SPF.value=org.apache.xerces.jaxp.SAXParserFactoryImpl

#Xerces-DBF
Aspire.systemProperties.Xerces-DBF.key=javax.xml.parsers.DocumentBuilderFactory
Aspire.systemProperties.Xerces-DBF.value=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl

#SAXParserFactory
Aspire.systemProperties.SAXParserFactory.key=javax.xml.parsers.SAXParserFactory
Aspire.systemProperties.SAXParserFactory.value=org.apache.crimson.jaxp.SAXParserFactoryImpl

#XMLParserFactory
Aspire.systemProperties.XMLParserFactory.key=javax.xml.parsers.DocumentBuilderFactory
Aspire.systemProperties.XMLParserFactory.value=org.apache.crimson.jaxp.DocumentBuilderFactoryImpl

#XSL Transform Factory
Aspire.systemProperties.XSLTransformFactory.key=javax.xml.transform.TransformerFactory
Aspire.systemProperties.XSLTransformFactory.value=org.apache.xalan.processor.TransformerFactoryImpl


#**************************************************************************
#********** Connection pool/Scheduler defintions
#**************************************************************************
# SimpleConnectionManager definition
#request.AppObjects.connectionManager.className=com.ai.db.SimpleConnectionManager

#
# A connection pool implementation of the same interface
# A scheduler is required for this pool to work
# The corresponding scheduler is defined as well
#

request.AppObjects.connectionManager.className=com.ai.db.ConnectionPoolConnectionManager1
request.AppObjects.scheduler.className=com.ai.scheduler.BasicScheduler

AppObjects.scheduler.timer_interval_in_milli_secs=20000

#**************************************************************************
#********** Authorization/session management directives
#**************************************************************************
aspire.authentication.userAuthorization=no
aspire.authentication.verifyPageAccess=no
aspire.authentication.password=aspire

#aspire.authentication.realm=Aspire
request.aspire.authentication.authenticationObject.className=com.ai.aspire.authentication.TrivialAuthentication
#request.aspire.authentication.authenticationObject.className=com.ai.aspire.authentication.SimpleDBAuthentication1
#request.aspire.authentication.authenticationObject.className=com.ai.aspire.authentication.UserURLMapAuthorization
request.aspire.authentication.authenticationObject.publicURLs=LoginPageURL,welcomePublicJSPURL,homeJSPURL
request.aspire.authentication.authenticationObject.publicRequestNames=LoginRequest
#ShowFiledReportsViewJSPURL,DisplayNoteURL,newsURL,notesURL,contributorsURL,blogsURL,NotesMPURL,DisplayNoteMPURL,DisplayNoteWebViewMPURL,NotesWebViewMPURL
request.aspire.authentication.authenticationObject.user.demo.excludeURLs=DisplayAppendURL

aspire.sessionSupport.applySessionManagement=no
#request.aspire.sessionSupport.sessionSupportObject.className=com.ai.servlets.DefaultSessionSupport1
request.aspire.servletSupport.pageRedirector.className=com.ai.servlets.ClientSideRedirector
#request.aspire.servletSupport.pageRedirector.className=com.ai.servlets.DefaultRedirector
aspire.servletSupport.responseHeaders=Content-Type=text/html
#aspire.loginpageURLs=/akc/servlet/DisplayServlet?url=ShowFiledReportsViewJSPURL

#secure variables
request.Aspire.DefaultObjects.SecureVariables.className=com.ai.htmlgen.CSecureVariables
Aspire.secureVariables=profile_user,profile_user_first_name,profile_user_last_name,profile_user_email

# HttpEvents
request.IHttpEvents.classname=com.ai.servlets.HttpEventDistributor
request.IHttpEvents.eventHandlerList=loginHandler

request.loginHandler.classname=com.ai.servlets.LoginValidator1
#request.loginHandler.loginPageURL=/{aspireContext}/index.html
request.loginHandler.loginPageURL=/{aspireContext}/display?url=LoginPageURL

request.aspire.sessionSupport.newUserSessionLoader.classname=com.ai.parts.SessionLoaderPart
request.aspire.sessionSupport.newUserSessionLoader.loadVariablesRequestName=loadUserSessionParams

request.loadUserSessionParams.classname=com.ai.db.DBRequestExecutor2
request.loadUserSessionParams.db=reportsDB
request.loadUserSessionParams.stmt=\
	select first_name as profile_user_first_name \
		,last_name as profile_user_last_name \
		,email as profile_user_email \
	from users \
	where user_id = {profile_user.quote}

#**************************************************************************
#********** Default color filters, Needs rel 2, build 15.0 or above
#**************************************************************************
#Default filter
request.Aspire.defaultColumnFilter.className=com.ai.htmlgen.AspireColorFilter
request.Aspire.defaultColumnFilter.oddColor=aspire_odd
request.Aspire.defaultColumnFilter.evenColr=aspire_even
request.Aspire.defaultColumnFilter.rows=1

#**************************************************************************
#********** Your properties goes here
#
# 1. All lines should end in ,\ except for the last line
# 2. There should be no empty space at the begining of the file
# 3. versions of aspire older than aspire rel 1.11 and build 0 recognizes
#    only lower case directory aliases for this section.
#**************************************************************************
application.includeFiles=aspire:\\login\\login.properties