asiri (SVN) wrote:
> Author: asiri
> Date: 2008-12-30 16:29:22 +0100 (Tue, 30 Dec 2008)
> New Revision: 14969
> 
> Modified:
>    
> platform/core/trunk/xwiki-bridge/src/main/java/org/xwiki/bridge/DocumentAccessBridge.java
>    
> platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/doc/DefaultDocumentAccessBridge.java
>    
> platform/core/trunk/xwiki-rendering/src/test/java/org/xwiki/rendering/internal/MockDocumentAccessBridge.java
> Log:
> Added several proposed methods to DocumentAccessBridge.


> +    public void setDocumentSyntaxId(String documentName, String syntaxId) 
> throws Exception
Missing edit comment.
> +        xcontext.getWiki().saveDocument(doc, xcontext);
> +    }



> +    public void setAttachmentContent(String documentName, String 
> AttachmentName,
> +        byte[] attachmentData) throws Exception
I think you're saving the document twice, since the first line also
saves the document, so the manual save is not needed.
> +        doc.saveAttachmentContent(attachment, xcontext);
> +        xcontext.getWiki().saveDocument(doc,
> +            String.format("Added attachment [%s].", AttachmentName), 
> xcontext);
> +    }


This should have a short description, too
> +    /**
> +     * @param documentName The name of the document.
> +     * @param right Access right requested.
> +     * @return True if the current user has the given access right, false 
> otherwise.
> +     */
> +    private boolean hasRight(String documentName, String right)


> Modified: 
> platform/core/trunk/xwiki-rendering/src/test/java/org/xwiki/rendering/internal/MockDocumentAccessBridge.java
> ===================================================================
> --- 
> platform/core/trunk/xwiki-rendering/src/test/java/org/xwiki/rendering/internal/MockDocumentAccessBridge.java
>       2008-12-30 13:43:52 UTC (rev 14968)
> +++ 
> platform/core/trunk/xwiki-rendering/src/test/java/org/xwiki/rendering/internal/MockDocumentAccessBridge.java
>       2008-12-30 15:29:22 UTC (rev 14969)
> @@ -116,14 +116,46 @@
>      {
>          throw new RuntimeException("Not implemented");
>      }
> +        
> +    public void setAttachmentContent(String documentName, String 
> AttachmentName,
> +        byte[] attachmentData) throws Exception
> +    {
> +        throw new RuntimeException("Not implemented");
> +    }
>  
> +    public void setDocumentContent(String documentName, String content, 
> String editComment,
> +        boolean isMinorEdit) throws Exception
> +    {
> +        throw new RuntimeException("Not implemented");        
> +    }
> +    
> +    public void setDocumentSyntaxId(String documentName, String syntaxId) 
> throws Exception
> +    {
> +        throw new RuntimeException("Not implemented");
> +    }
> +
>      public boolean isDocumentViewable(String documentName)
>      {
>          return true;
>      }
> +    
> +    public boolean isDocumentEditable(String documentName)
> +    {
> +        return true;
> +    }
>  
>      public boolean hasProgrammingRights()
>      {
>          return true;
>      }
> +
> +    public String getCurrentUser()
> +    {
> +        throw new RuntimeException("Not implemented");
> +    }
> +
> +    public String getDefaultEncoding()
> +    {
> +        throw new RuntimeException("Not implemented");
> +    }        
>  }

Although this is a mock used during test, you should still add javadoc
for them:

    /**
     * {...@inheritdoc}
     *
     * @see DocumentAccessBridge#getDefaultEncoding()
     */

I know that the other methods were not documented, but whenever you see
something wrong, you should fix it, and not see it as an excuse for
doing more bad things.
-- 
Sergiu Dumitriu
http://purl.org/net/sergiu/
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to