[root]/org.openiaml.model.codegen.oaw/src/template/php/includes
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
soundasleep | 131 (100.0%) | 2039 (100.0%) | 15.5 |
renaming codegen.oaw plugin to codegen.php
0 lines of code changed in 19 files:
issue 107: replace isAssignableFrom with isInstance in codegen templates
1 lines of code changed in 1 file:
roles and permissions can now be removed
UserModifyRoles codegen test case now passes
when removing a role, all directly inherited permissions are also removed (even if they are provided by another role)
102 lines of code changed in 2 files:
permissions can now be added to UserInstances (add_permission.php)
51 lines of code changed in 1 file:
LoginHandler[user] was not using 'do login' operation at all; fixed to now use it (and populate it) properly
adding inference test case UserModifyRoles to check inference of user-based login handlers
roles can now be added to existing user instances (add_role.php)
any two arbitrary DomainObject types can try to be casted, if possible
Parameters (and ParameterWires) are now sorted in order of name, to make sure they never change order
51 lines of code changed in 1 file:
if a DomainObjectInstance is invalid due to an invalid session key, a helpful tip will now be shown to the user
18 lines of code changed in 2 files:
fixing a bug where codegen templates could not handle DomainAttributeInstances stored outside of DomainObjectInstances
fixing bugs where Domain definitions would not be included before they were required in remote callbacks
refactoring some remote JS templates
12 lines of code changed in 6 files:
UserRoles codegen test case now passes; roles can be assigned to AccessControlHandlers which control access to pages within the session
AbstractUserLoginTestCase now properly sets up the database instance
29 lines of code changed in 1 file:
SetWire codegen tests now pass
adding inference test for SetWire
SetWire is now also a WireEdgeDestination
11 lines of code changed in 1 file:
adding model code to support resetting DomainObjectInstances sourced from NewInstanceWires
adding "new" operation to DomainObjectInstances
DomainAttributeInstances now get edit/fieldValue/update operations, similarly to InputTextFields
adding inference test case and codegen test case for SessionNewDomainInstance
(codegen is failing due to HtmlUnit 2.5 change)
127 lines of code changed in 2 files:
LoginHandlerKey codegen test case once again passes
2 lines of code changed in 1 file:
fixes to get some failing tests to pass
refactoring php files to use require_session properly
16 lines of code changed in 7 files:
issue 64: adding a warning for run wires that won't actually do anything from visible things
improving the clear session and exception pages
38 lines of code changed in 2 files:
issue 88: removing "inline" parameter from templates
1 lines of code changed in 1 file:
issue 78: refactoring last of JS operational modelling - conditions, domain objects
issue 80: a brief refactoring of domain object code
a brief refactoring of dynamic elements code
11 lines of code changed in 4 files:
moving out other PHP templates
9 lines of code changed in 4 files:
issue 78: removing old php/EventTrigger templates and merging other templates
1 lines of code changed in 1 file:
issue 75: moving header.php into runtime folder
issue 73: adding unit tests for php runtime code
queue_log_messages now defaults to on
19 lines of code changed in 9 files:
log_message() in javascript, with a newline in the message, no longer causes a script parsing exception
1 lines of code changed in 1 file:
NewInstanceAttributeSession test cases now pass
fixing clear session generated code
adding 'trace' parameter to default exception page
8 lines of code changed in 3 files:
NewInstanceObjectAutosave test cases now pass
36 lines of code changed in 3 files:
NewInstanceObject test case now passes
2 lines of code changed in 1 file:
domain attributes with autosave turned off now work propertly
34 lines of code changed in 1 file:
adding test case when users enter in an invalid value
adding 'redirect' client-side instruction
34 lines of code changed in 3 files:
SelectMissing: handling values not present in the database
SelectFieldExplicit: selecting values without query parameters
exception.php: a default exception page
57 lines of code changed in 3 files:
resolving SelectFieldFromDynamicQuery test case
when set_application_value is called, additional instructions can now be executed by the client on response
initial default values are saved explicitly to the server if they do not yet exist
134 lines of code changed in 2 files:
initial work in removing references to FileDomainStores drools and codegen templates
adding test to make sure exceptions stop the current execution
refactoring drools implementations into a single superclass
not all test cases pass yet
27 lines of code changed in 1 file:
adding test cases for Domain Objects, and dynamic queries
SelectFieldFromObject now passes
adding inference test for SelectFieldFromObject
4 lines of code changed in 1 file:
SelectField test case now passes
adding inference test case for SelectField
adding smaller test case in SelectField to ensure the database value is being written earlier
DomainAttributeInstances now generate 'update' operations
28 lines of code changed in 1 file:
javascript store_db and set_session now calls execute_queued_url
PropertiesFileWithInputForm now passes
38 lines of code changed in 1 file:
CreateDomainStorePhp now throws exceptions
code generation templates for DomainStores directly containing DomainAttributes
replaced local_die with throwing server-side exceptions
47 lines of code changed in 8 files:
adding DataFlowTemporaryVariable test case
removing SessionConditions test case
9 lines of code changed in 1 file:
moving create_database.php into separate template
header.php is now included as a header, not inserted manually
LoginHandlerKey tests are broken, along with others
120 lines of code changed in 7 files:
remote calls now properly handle concurrent sessions (php locks if the current session is still open)
38 lines of code changed in 2 files:
logic behind DynamicApplicationElementSets are now generated server-side
all test cases now pass, however occasionally the xpath //label will NPE
70 lines of code changed in 2 files:
deep operation chaining now works
operations can now be called on the server (albeit insecurely)
need to still implement DynamicApplicationElementSets on the server
146 lines of code changed in 4 files:
when changing text fields that are not contained within any client/session container, they are now explicitly saved on the server
some tests of not-contacting-server had to be removed
adding ReloadPage test case to test that simply reloading the page does not lose the values entered
all test cases now pass (Requirement4DynamicSources might have asynchronous issues)
generated set_application_value.php now actually sets values
5 lines of code changed in 1 file:
implementing xpathMatch
unnecessary xml site-generation code
currently SyncWire chaining is not copying over conditions off said chained wires
9 lines of code changed in 1 file:
implemented a client-side store_event queue (which makes testing much slower now)
elements connected via multiple sync wires now also connect to other related sync wires (although conditions are not copied)
6 lines of code changed in 4 files:
adding requirement 1 (sync wires) as an explicit test case
InternetApplication can now directly contain DomainObjects
45 lines of code changed in 1 file:
(5 more)