Sling Models

14
Sling Models

Transcript of Sling Models

Page 1: Sling Models

Sling Models

Page 2: Sling Models

Why Models● Pure POJO’s● Retrieve all things sling (ValueMap, Sling

bindings, OSGI services and request attributes)

● Adapt from all things sling (Resource, ValueMap, SlingHttpServletRequest…)

● Supports classes and interfaces

Page 3: Sling Models

Adapting Models

Page 4: Sling Models

Models and Properties

Page 5: Sling Models

Special Injection

Page 6: Sling Models

What Can be Injected?JCR Structure

Page 7: Sling Models

Injecting Sling Objects

Page 8: Sling Models

What about Constructors?

Page 9: Sling Models

What if I don’t like Injection?

Page 10: Sling Models

● Prefix all property retrievals with “model”

Drawbacks

Page 11: Sling Models

You may be thinking...

Page 12: Sling Models

Implications● Unified interaction with components

regardless of context (from JSP, Service, Mordor)

● Easy interaction between components in Java land

Page 13: Sling Models

Component Interaction