-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathUrlComponentPath.js
More file actions
31 lines (24 loc) · 954 Bytes
/
UrlComponentPath.js
File metadata and controls
31 lines (24 loc) · 954 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
var urlComponentPath = function(doc){
var URL = java.net.URL;
var e = java.lang.Exception;
var String = java.lang.String;
try{
var urlstr = doc.getId();
var url = new URL(urlstr);
logger.info("Full Path: "+url.getPath());
var path = new String(url.getPath());
var urlId = path.substring(path.indexOf("/", 2), path.length());
System.out.println("Doc Path: "+urlId);
var paths = url.getPath().split("/");
for(var i=0; i<paths.length; i++){
System.out.println("Component Path: "+paths[i]);
}
}catch(e){
logger.error(e.getLocalizedMessage());
}
}