Issue Details (XML | Word | Printable)

Key: JAVASERVERFACES-2511
Type: Task Task
Status: Closed Closed
Resolution: Fixed
Priority: Critical Critical
Assignee: Ed Burns
Reporter: Ed Burns
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
javaserverfaces

Implement ResourceResourceLibraryContracts

Created: 07/Sep/12 08:53 PM   Updated: 27/Feb/13 09:35 PM   Resolved: 27/Feb/13 09:35 PM
Component/s: facelets
Affects Version/s: None
Fix Version/s: 2.2.0-m10

Time Tracking:
Issue & Sub-Tasks
Issue Only
Original Estimate: 3 days
Original Estimate - 3 days
Remaining Estimate: 3 days
Time Spent - 16 hours, 36 minutes Remaining Estimate - 3 days
Time Spent: 16 hours, 36 minutes
Time Spent - 16 hours, 36 minutes Remaining Estimate - 3 days

File Attachments: 1. Text File 20121115-1653-i_moj_2511.patch (38 kB) 20/Nov/12 02:48 AM - Ed Burns
2. Zip Archive 20121115-1653-i_moj_2511.zip (66 kB) 20/Nov/12 02:48 AM - Ed Burns

Issue Links:
Dependency
 

Tags:
Participants: Ed Burns

  • Sub-Tasks:
  • All
  • Open

 Description  « Hide

This is the task to track implementation work for JAVASERVERFACES_SPEC_PUBLIC-971



Ed Burns added a comment - 15/Nov/12 09:55 PM

snapshot


Ed Burns added a comment - 16/Nov/12 09:34 PM

This is what remains as of today for this issue.

Take a look at 10.1.3.2 in the 20121115 PDF.

  • I've only done the <web-app-root>/contracts searching. All of the
    stuff that loads from META-INF/contracts is totally unwritten, but
    straightforward to write.
  • The XML parsing logic that populates the resource library contracts
    data structure needs to be implemented.

This means fleshing out
ApplicationAssociate.getResourceLibraryContracts(), which is called
from WebConfiguration.discoverResourceLibraryContracts(). Lots of
stuff in our crufty XML parsing story has the form of, "do some
parsing and stuff some stuff into a data structure on
ApplicationAssociate. This is no different.

  • The contracts attribute in f:view isn't implemented.
  • FaceletViewHandlingStrategy.calculateResourceLibraryContracts() needs
    to us ethe resource library contract data structure to do the mapping
    business.