public class DefaultTemplateResolverImpl extends Object implements TemplateResolver
Constructor and Description |
---|
DefaultTemplateResolverImpl()
Default constructor
|
Modifier and Type | Method and Description |
---|---|
String |
getAttributeDefNameTemplateName(Object obj,
String view,
ResourceBundle mediaResources,
javax.servlet.http.HttpServletRequest request) |
String |
getAuditEntryTemplateName(Object obj,
String view,
ResourceBundle mediaResources,
javax.servlet.http.HttpServletRequest request) |
String |
getCollectionTemplateName(Object object,
String view,
ResourceBundle mediaResources,
javax.servlet.http.HttpServletRequest request)
Get template name for provided Collection and view.
|
String |
getCompositeTemplateName(Object obj,
String view,
ResourceBundle mediaResources,
javax.servlet.http.HttpServletRequest request)
Composites don't have types so simple lookup.
|
String |
getFieldTemplateName(Object obj,
String view,
ResourceBundle mediaResources,
javax.servlet.http.HttpServletRequest request)
Depending on the Field type (list or atribute) may want to have different template.
|
String |
getGrouperGroupTemplateName(Object obj,
String view,
ResourceBundle mediaResources,
javax.servlet.http.HttpServletRequest request)
Depending on the Group type may want to have different template.
|
String |
getGrouperStemTemplateName(Object obj,
String view,
ResourceBundle mediaResources,
javax.servlet.http.HttpServletRequest request)
Get template name for a stem.
|
String |
getGroupTypeTemplateName(Object obj,
String view,
ResourceBundle mediaResources,
javax.servlet.http.HttpServletRequest request)
Find template for a group type.
|
String |
getI2miSubjectTemplateName(Object object,
String view,
ResourceBundle mediaResources,
javax.servlet.http.HttpServletRequest request)
Depending on the subject type may want to have a different template.
|
String |
getMembershipTemplateName(Object obj,
String view,
ResourceBundle mediaResources,
javax.servlet.http.HttpServletRequest request)
Get template name for a Membership.
|
String |
getObjectType(Object obj)
Given an Object determine its type.
|
protected String |
getResource(ResourceBundle bundle,
String key) |
String |
getSubjectPrivilegeTemplateName(Object obj,
String view,
ResourceBundle mediaResources,
javax.servlet.http.HttpServletRequest request)
Get template name for a SubjectPrivilege (type=access/naming).
|
String |
getTemplateName(Object obj,
String view,
ResourceBundle bundle,
javax.servlet.http.HttpServletRequest request)
Given an Object and the name of a view, use the ResourceBundle to
determine which JSP should render the view.
|
public DefaultTemplateResolverImpl()
public String getObjectType(Object obj)
TemplateResolver
getObjectType
in interface TemplateResolver
obj
- object to determine type ofpublic String getTemplateName(Object obj, String view, ResourceBundle bundle, javax.servlet.http.HttpServletRequest request)
TemplateResolver
getTemplateName
in interface TemplateResolver
obj
- object to be renderedview
- name of templatebundle
- ResourceBundle containing keys which can be maped to template
namesrequest
- current HttpServletRequestprotected String getResource(ResourceBundle bundle, String key)
public String getGrouperGroupTemplateName(Object obj, String view, ResourceBundle mediaResources, javax.servlet.http.HttpServletRequest request)
obj
- object to find template forview
- name of template to findmediaResources
- ResourceBundle containing template names and valuesrequest
- HttpServletRequestpublic String getGrouperStemTemplateName(Object obj, String view, ResourceBundle mediaResources, javax.servlet.http.HttpServletRequest request)
obj
- object to find template forview
- name of template to findmediaResources
- ResourceBundle containing template names and valuesrequest
- HttpServletRequestpublic String getMembershipTemplateName(Object obj, String view, ResourceBundle mediaResources, javax.servlet.http.HttpServletRequest request)
obj
- object to find template forview
- name of template to findmediaResources
- ResourceBundle containing template names and valuesrequest
- HttpServletRequestpublic String getGroupTypeTemplateName(Object obj, String view, ResourceBundle mediaResources, javax.servlet.http.HttpServletRequest request)
obj
- object to find template forview
- name of template to findmediaResources
- ResourceBundle containing template names and valuesrequest
- HttpServletRequestpublic String getCompositeTemplateName(Object obj, String view, ResourceBundle mediaResources, javax.servlet.http.HttpServletRequest request)
obj
- object to find template forview
- name of template to findmediaResources
- ResourceBundle containing template names and valuesrequest
- HttpServletRequestpublic String getAuditEntryTemplateName(Object obj, String view, ResourceBundle mediaResources, javax.servlet.http.HttpServletRequest request)
public String getFieldTemplateName(Object obj, String view, ResourceBundle mediaResources, javax.servlet.http.HttpServletRequest request)
obj
- object to find template forview
- name of template to findmediaResources
- ResourceBundle containing template names and valuesrequest
- HttpServletRequestpublic String getAttributeDefNameTemplateName(Object obj, String view, ResourceBundle mediaResources, javax.servlet.http.HttpServletRequest request)
obj
- view
- mediaResources
- request
- public String getSubjectPrivilegeTemplateName(Object obj, String view, ResourceBundle mediaResources, javax.servlet.http.HttpServletRequest request)
obj
- object to find template forview
- name of template to findmediaResources
- ResourceBundle containing template names and valuesrequest
- HttpServletRequestpublic String getI2miSubjectTemplateName(Object object, String view, ResourceBundle mediaResources, javax.servlet.http.HttpServletRequest request)
object
- to find template forview
- name of template to findmediaResources
- ResourceBundle containing template names and valuesrequest
- HttpServletRequestpublic String getCollectionTemplateName(Object object, String view, ResourceBundle mediaResources, javax.servlet.http.HttpServletRequest request)
object
- to find template forview
- name of template to findmediaResources
- ResourceBundle containing template names and valuesrequest
- HttpServletRequestCopyright © 2016 Internet2. All rights reserved.