|
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
ElementData
is declared after the given ElementData
ControllerHandler.beforeFilter(ServletRequest, ServletResponse, FilterConfig, ServletObjects)
methods of all controller
handlers registered in ControllerFilter
have been called
ElementData
is declared after the closing tag of the given ElementData
FieldDefinition
.
ELResolver
-s in order to get status information, perform analysis-time tasks, etc.ControllerHandler
ensures that the analysis is initialised correctly at each accessResponder.basePointerType
, "__makumba__base__"
ElementData
is declared before the given ElementData
DataDefinitionImpl
based on the MDDNode
.
FormResponder
TagData
of the tag closing element
DataDefinition
.InvalidValueException
of the same form together.Iterable
MakumbaSystem
.
Stricly speaking this class represents a database connection (later on, transaction). Obtaining more such
objects for the same database configurations will result in opening more connections. Connections must be
given back to the system using the Database.close()
method. That will be done automatically by the
object's finalizer. In makumba business logic, connections passed to the BL methods are automatically
closed by the system after the BL operations (including eventual automatic DB acceses) were completed. To
open a "sibling" of a connection conn of this type, use
MakumbaSystem.getConnectionTo(conn.getName()). In most cases, you will have to close the sibling
yourself.
At the level of this API, data is represented as java.util.Dictionary, both for reading and writing. Most
methods throw DBError
if a fatal database error occurs. If the connection to the database is
lost, an attempt is made to reconnect before throwing a DBError
.
All methods throw subclasses of either Error or RuntimeException, so nothing needs to be caught explicitely.
MakumbaTransactionProvider
, that maps RecordInfos to tables.DataDefinition
interface.Transaction
delete("general.Person p", "p=$1", params)
.
delete("general.Person p", "p=$1", params)
.
ActionTag.doInitBody()
is called
CriterionTag.doInitBody()
is called
doAnalyzedStartTag
FIXME some of the exception handling
should not be here
LoginTag.doInitBody()
is called
DataDefinitionParseError
at parse time
DataDefinitionParseError
based on the information returned by the MDDAST
Expression
)
Expression
)
Transaction
interface, specifically
Transaction.readExternalSetValues(Pointer, String)
and
Transaction.updateSet(Pointer, String, java.util.Collection, java.util.Collection)
.DataDefinitionImpl
during parsing
dateEditor
.
CodeGenerator
, and displays the generated JSP code.AnalysableTag
which enables JSP analysis support.ValueComputer
to compute some value from an
expression.<script>
tag.
Configuration
that was used to create the SessionFactory
TransactionProvider.getConnectionTo(String)
instead
Transaction
with the specified dataSource.
Transaction
to the default dataSource, using TransactionProvider.getConnectionTo(String)
and
TransactionProvider.getDefaultDataSourceName()
DataDefinitionProvider.getDataDefinition(String)
instead
DataDefinition
this rule applies to
TransactionProvider.getDefaultDataSourceName()
instead
FieldDefinition
this rule applies to.
QueryExecution.getFor(MultipleKey, PageContext, String, String)
, but uses the default values for offset/limit from
the list tag.
Hibernate
.
DataDefinitionProvider
.
TransactionProvider
.
CompositeValidationException.toString()
ClassCastException
when attempting to convert the extra2 informatino into a Vector of Strings
Response
based on all the responders of one page, but for now just computes an
Exception.
CRUDOperationProvider
FIXME there are probably more bugs with the
collections of non-generated mappingsTransaction
TransactionProvider
.DataDefinition
it belongs to.
JSONString
interface allows a toJSONString()
method so that a class can change the
behavior of JSONObject.toString()
, JSONArray.toString()
, and JSONWriter.value(
Object)
.HashMap
, to return a unique type of map in
Logic.computeActor(String, org.makumba.Attributes, String, org.makumba.commons.DbConnectionProvider)
.CRUDOperationProvider
HierarchicalINIConfiguration
suitable for makumba configurationHttpServletResponse
, and modifies on the fly some of the output to be
written.PrintWriter
, and modifies the output to link
Makumba-required resources within the <head> tag.UniquenessServlet
.TransactionProvider
.DataDefinition
and FieldDefinition
DataDefinition
.DataDefinition
SQLParameterTransformer
, which generates SQL based on a QueryAnalysis
NameResolver
which makes sure that a table gets opened (i.e. configured and
eventually created) on access.InvalidValueException
- the value is syntactically correct, but is
restricted to only one usage.NULL
object than to use Java's
null
value.
Attributes
)
DataDefinition
.Collection
.
BasicValueTag#doMakumbaEndTag(org.makumba.commons.formatters.jsptaglib.PageCache)
.
FieldEditor.readFrom(RecordFormatter, int, HttpParameters, String)
, but if indicated, then allowing multiple
values of the type, which might be needed e.g. for certain types/editors in search forms.
HttpParameters
, for the FieldEditor
indicated by the given index.
RecordEditor.readFrom(HttpServletRequest, String, HashMap)
, as search forms don't need to
apply validation rules, and have relaxed validity constraints on type checks.
AnalysableTag.registerAttributeValues(String, String...)
.
Attributes
MultiValueMap
, and adds generics support.ServletRequest
and ServletResponse
, used on the ControllerHandler
, to
allow implementing classes to modify them and be subsequently used in the FilterChain
.SessionFactory
creation time.
HttpServletRequest
FormsOQLTest.beginFormResponderOrder(org.apache.cactus.Request)
.
CompositeValidationException
#getSQLQuery(NameResolver, Object)
String
to an int
, returning a default value if the conversion fails or if the
string is null
.
toJSONString
method allows a class to produce its own JSON serialization.
Transaction
, with helper methods for both concrete implementationsupdate("general.Person p", "p.birthdate=$1", "p=$2", params)
.
update("general.Person p", "p.birthdate=$1", "p=$2", params)
.
true
or the value false
.
ValueTag
).
|
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |