public class DefaultIframeUriManager extends Object implements IframeUriManager
| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultIframeUriManager.DefaultTemplatingSignal |
static interface |
DefaultIframeUriManager.TemplatingSignal |
IframeUriManager.Versioner| Modifier and Type | Field and Description |
|---|---|
static String |
LOCKED_DOMAIN_FEATURE_NAME |
static String |
LOCKED_DOMAIN_SUFFIX_KEY |
static String |
SECURITY_TOKEN_ALWAYS_KEY |
static String |
SECURITY_TOKEN_FEATURE_NAME |
static String |
UNLOCKED_DOMAIN_KEY |
| Constructor and Description |
|---|
DefaultIframeUriManager(ContainerConfig config,
LockedDomainPrefixGenerator ldGen,
SecurityTokenCodec securityTokenCodec) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addExtras(UriBuilder uri) |
protected String |
generateSecurityToken(Gadget gadget) |
protected String |
getScheme(Gadget gadget,
String container) |
protected boolean |
isTokenNeededForRendering(Gadget gadget) |
protected boolean |
lockedDomainExclusion()
Overridable methods for custom behavior
|
Uri |
makeRenderingUri(Gadget gadget)
Generates iframe urls for meta data service.
|
void |
setLockedDomainEnabled(Boolean ldEnabled) |
void |
setTemplatingSignal(DefaultIframeUriManager.TemplatingSignal tplSignal) |
void |
setVersioner(IframeUriManager.Versioner versioner) |
static String |
tplKey(String key) |
UriStatus |
validateRenderingUri(Uri inUri)
Validates the provided rendering Uri.
|
protected boolean |
wantsSecurityToken(Gadget gadget) |
public static final String LOCKED_DOMAIN_SUFFIX_KEY
public static final String UNLOCKED_DOMAIN_KEY
public static final String SECURITY_TOKEN_ALWAYS_KEY
public static final String LOCKED_DOMAIN_FEATURE_NAME
public static final String SECURITY_TOKEN_FEATURE_NAME
@Inject public DefaultIframeUriManager(ContainerConfig config, LockedDomainPrefixGenerator ldGen, SecurityTokenCodec securityTokenCodec)
@Inject(optional=true) public void setLockedDomainEnabled(Boolean ldEnabled)
@Inject(optional=true) public void setVersioner(IframeUriManager.Versioner versioner)
@Inject(optional=true) public void setTemplatingSignal(DefaultIframeUriManager.TemplatingSignal tplSignal)
public Uri makeRenderingUri(Gadget gadget)
IframeUriManagermakeRenderingUri in interface IframeUriManagerprotected boolean wantsSecurityToken(Gadget gadget)
protected boolean isTokenNeededForRendering(Gadget gadget)
public UriStatus validateRenderingUri(Uri inUri)
IframeUriManagervalidateRenderingUri in interface IframeUriManagerprotected boolean lockedDomainExclusion()
protected void addExtras(UriBuilder uri)
Copyright © 2007-2012. All Rights Reserved.