|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.shindig.gadgets.HashLockedDomainService
public class HashLockedDomainService
Locked domain implementation based on sha1. The generated domain takes the form: base32(sha1(gadget url)). Other domain locking schemes are possible as well.
| Field Summary | |
|---|---|
static String |
LOCKED_DOMAIN_REQUIRED_KEY
|
static String |
LOCKED_DOMAIN_SUFFIX_KEY
|
| Constructor Summary | |
|---|---|
HashLockedDomainService(ContainerConfig config,
boolean enabled)
Create a LockedDomainService |
|
| Method Summary | |
|---|---|
boolean |
gadgetCanRender(String host,
Gadget gadget,
String container)
Check whether a gadget should be allowed to render on a particular host. |
String |
getLockedDomainForGadget(Gadget gadget,
String container)
Calculate the locked domain for a particular gadget on a particular container. |
boolean |
isEnabled()
|
boolean |
isSafeForOpenProxy(String host)
|
void |
setLockSecurityTokens(Boolean lockSecurityTokens)
Allows a renderer to render all gadgets that require a security token on a locked domain. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String LOCKED_DOMAIN_REQUIRED_KEY
public static final String LOCKED_DOMAIN_SUFFIX_KEY
| Constructor Detail |
|---|
@Inject
public HashLockedDomainService(ContainerConfig config,
boolean enabled)
config - per-container configurationenabled - whether this service should do anything at all.| Method Detail |
|---|
@Inject(optional=true) public void setLockSecurityTokens(Boolean lockSecurityTokens)
lockSecurityTokens - If true, locks domains for all gadgets requiring security-token.public boolean isEnabled()
public boolean isSafeForOpenProxy(String host)
isSafeForOpenProxy in interface LockedDomainService
public boolean gadgetCanRender(String host,
Gadget gadget,
String container)
LockedDomainService
gadgetCanRender in interface LockedDomainServicehost - host name for the contentgadget - URL of the gadgetcontainer - container
public String getLockedDomainForGadget(Gadget gadget,
String container)
LockedDomainService
getLockedDomainForGadget in interface LockedDomainServicegadget - URL of the gadgetcontainer - name of the container page
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||