Skip to content

Commit

Permalink
Fix failing tests broken by commit d610837 (Change TagLib cache key /…
Browse files Browse the repository at this point in the history
… separation logic)
  • Loading branch information
lhotari committed Nov 28, 2011
1 parent a21e505 commit 3d0df4d
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 7 deletions.
Expand Up @@ -119,6 +119,11 @@ protected String tagNameKey(String namespace, String tagName) {
return namespace + ':' + tagName;
}

@Override
protected void putTagLib(Map<String, Object> tags, String name, GrailsTagLibClass taglib){
tags.put(name, taglib.getFullName());
}

@Override
public void registerTagLib(GrailsTagLibClass taglib) {

Expand Down
Expand Up @@ -91,21 +91,21 @@ public void registerTagLib(GrailsTagLibClass taglib) {
tagsThatReturnObject=new HashSet<String>();
tagsThatReturnObjectForNamespace.put(namespace, tagsThatReturnObject);
}
Map<String, Object> tags = tagNamespaces.get(namespace);
if(tags==null) {
tags = new HashMap<String, Object>();
tagNamespaces.put(namespace, tags);
}
for (String tagName : taglib.getTagNames()) {
putTagLib(namespace, tagName, taglib);
putTagLib(tags, tagName, taglib);
tagsThatReturnObject.remove(tagName);
}
for (String tagName : taglib.getTagNamesThatReturnObject()) {
tagsThatReturnObject.add(tagName);
}
}

protected void putTagLib(String namespace, String name, GrailsTagLibClass taglib){
Map<String, Object>tags = tagNamespaces.get(namespace);
if(tags==null) {
tags = new HashMap<String, Object>();
tagNamespaces.put(namespace, tags);
}
protected void putTagLib(Map<String, Object> tags, String name, GrailsTagLibClass taglib){
tags.put(name, applicationContext.getBean(taglib.getFullName()));
}

Expand Down

0 comments on commit 3d0df4d

Please sign in to comment.