1. Project Clover database Sat Feb 2 2019 06:45:20 CET
  2. Package org.xwiki.extension.xar.internal.handler

File XarHandlerUtils.java

 

Coverage histogram

../../../../../../img/srcFileCovDistChart8.png
56% of files have more coverage

Code metrics

4
6
2
1
57
21
4
0.67
3
2
2

Classes

Class Line # Actions
XarHandlerUtils 28 6 0% 4 3
0.7575%
 

Contributing tests

This file is covered by 19 tests. .

Source view

1    /*
2    * See the NOTICE file distributed with this work for additional
3    * information regarding copyright ownership.
4    *
5    * This is free software; you can redistribute it and/or modify it
6    * under the terms of the GNU Lesser General Public License as
7    * published by the Free Software Foundation; either version 2.1 of
8    * the License, or (at your option) any later version.
9    *
10    * This software is distributed in the hope that it will be useful,
11    * but WITHOUT ANY WARRANTY; without even the implied warranty of
12    * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13    * Lesser General Public License for more details.
14    *
15    * You should have received a copy of the GNU Lesser General Public
16    * License along with this software; if not, write to the Free
17    * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
18    * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
19    */
20    package org.xwiki.extension.xar.internal.handler;
21   
22    /**
23    * Various tools commons to several parts of the handler.
24    *
25    * @version $Id: 1b99ab68aeee2afce5572c34acd779cbfc21e799 $
26    * @since 5.4M1
27    */
 
28    public final class XarHandlerUtils
29    {
30    protected static final String WIKI_NAMESPACEPREFIX = "wiki:";
31   
 
32  0 toggle private XarHandlerUtils()
33    {
34    // Utlity class
35    }
36   
37    /**
38    * @param namespace the namespace
39    * @return the wiki name
40    * @throws UnsupportedNamespaceException when it's not a wiki namespace
41    */
 
42  25472 toggle public static String getWikiFromNamespace(String namespace) throws UnsupportedNamespaceException
43    {
44  25472 String wiki = namespace;
45   
46  25472 if (wiki != null) {
47  25330 if (wiki.startsWith(WIKI_NAMESPACEPREFIX)) {
48  25330 wiki = wiki.substring(WIKI_NAMESPACEPREFIX.length());
49    } else {
50  0 throw new UnsupportedNamespaceException("Unsupported namespace [" + namespace
51    + "], only wiki:wikiid format is supported");
52    }
53    }
54   
55  25472 return wiki;
56    }
57    }