Heads up! These docs are for Portofino 3, which is a legacy product. Check out Portofino 4!
# portofino-custom.properties
#
# This file contains the documentation of the configuration
# properties for ManyDesigns Portofino 3.1.x
# All properties are listed, together with their default values.
#
# To override the default values you must create a
# portofino-custom.properties
# file and save it in your classpath.
# Typical locations are (for Tomcat 5.5):
# $TOMCAT_HOME/common/classes
# $PORTOFINO_HOME/WEB-INF/classes
#
# The former location is the preferred choice because it keeps
# the property file separate from the software installation,
# which makes software upgrades easier.
#
# The latter location must be used when multiple instances of Portofino
# run inside a single application server to avoid conflicts between
# the instances.

#-------------------------------------------------------------------
# Database configuration

# Specify database configuration type of 'jdbc' or 'jndi'
database.configurationType=jdbc

# For database configuration type of 'jdbc', these will be used
database.jdbc.driverClass=
database.jdbc.connectionURL=
database.jdbc.username=
database.jdbc.password=

# For database configuration type 'jndi', this will be used
database.jndi.name=jdbc/portofinodb

#--------------------------------------------------------------------
# Cache

# Disable Portofino cache (Since 3.1.10)
portofino.no-cache=false

#--------------------------------------------------------------------
# Versioning

# The name of the cvs command
versioning.cvs.command=cvs

# The absolute location of the cvs repository
versioning.cvs.repository=

# The absolute location of the cvs working directory
# where modules will be check out
versioning.cvs.workingDirectory=

# The absolute location of mdtemplate-XX-.sql file
versioning.template.location=

#-------------------------------------------------------------------
# Model configuration
# Portofino uses two levels of modeling (model and meta-model)
# where meta-model provides the metadata for the level below.
# Here we start by defining the lowest level (model),
# which represents the "downstairs" application.

# The name of your application
model.application.name=My Application

# The name of the cvs module for versioning purposes
model.cvs.module=

# The schema that contains the application data
model.schema=model

# Is user management enabled?
# Set to false if you want an system where users do not have
# to login and all permissions are granted to everybody (use with care)
# Set to true if you want user management and permissions to be enforced.
# This setting will fall back to false if the system cannot find
# the required classes (User, UserGrp, User_UserGrp) for user management.
model.users.enabled=false

# Are anonymous users allowed? If set to false, anonymous users
# will be redirected to the login page.
model.users.anonymous.enabled=true

# The email account that appears as the sender of workflow notifications
model.workflow.notifications.sender=

# The locale language
model.locale.language=en

# The locale stylesheet
model.stylesheet=/default.css

# The locale date format
model.locale.dateformat=dd-MM-yyyy<

# Set max number of search results (Since 3.1.10)
model.search.result.max = 10

#-------------------------------------------------------------------
# Meta-model configuration
# These setting affect the "upstairs" application, i.e., the
# development environment.

# Is the "upstairs" application enabled? Set this to false to disable
# modeling and hide the "go upstairs" link.
# Usually set to true in development, to false in production.
meta.enabled=true

# The schema that contains the application's metadata
meta.schema=meta

# Is user management enabled?
# "Upstairs" user management is completely independent (regarding 
# users and settings) from "downstairs" user management.
meta.users.enabled=false

# Are anonymous users allowed?
meta.users.anonymous.enabled=true

# The locale language
meta.locale.language=en

# The locale stylesheet
meta.stylesheet=/upstairs.css

# The locale date format
meta.locale.dateformat=dd-MM-yyyy

# Set max number of search results (Since 3.1.10)
meta.search.result.max = 10

#-------------------------------------------------------------------
# Security configuration

# The security type:
# 'application' for application-manged security and local authentication
# 'container' for contained managed authentication (LDAP, single sign-on)
security.type=application

#--------------------------------------------------------------------
# User management configuration

# Number of days after which a password expires (forcing the user to change it)
# Set to -1 for no expiry
model.users.pwd.expiry.days=-1

# The minimum length of passwords
model.users.pwd.minlength=6

# Number of days of inactivity (without login) after which the user is suspended 
# Set to -1 for no suspension
model.users.pwd.inactivity.maxdays=-1

# Max number of failed attempts for login  
# Set to -1 for unlimited login attempts
model.users.pwd.attempts.maxnumber=-1

# Number of old passwords to keep, so users cannot reuse them too quickly
model.users.pwd.keep.old.number=0

# Self registration enabled
model.users.registration.auto.enabled=false

# A self registered user needs the administrator approval before he can log in. 
model.users.registration.moderated.enabled=false


#-------------------------------------------------------------------- 
# Email sending, receiving and queuing

# Pop3 mail server host name 
mail.pop3.host=

# Pop3 mail server port 
mail.pop3.port=110

# Pop3 login (account name)
mail.pop3.login=

# Pop3 account password
mail.pop3.password=

# Use ssl for pop3 connections
mail.pop3.ssl.enabled=false

#Mail sender address
mail.sender=

# Smtp mail server host name 
mail.smtp.host=

# Smtp mail server port 
mail.smtp.port=25

# Smtp login (account name) 
mail.smtp.login=

# Smtp password 
mail.smtp.password=

# Use ssl for smtp connections
mail.smtp.ssl.enabled=false

# Check email bounce 
model.mail.bounce.enabled=false