View Javadoc

1   package org.rundeck.api.parser;
2   
3   import org.dom4j.Node;
4   import org.rundeck.api.domain.RundeckToken;
5   
6   /**
7    * RundeckTokenParser is ...
8    *
9    * @author Greg Schueler <greg@simplifyops.com>
10   * @since 2014-04-04
11   */
12  public class RundeckTokenParser extends BaseXpathParser<RundeckToken> {
13  
14  
15      public RundeckTokenParser(final String xpath) {
16          super(xpath);
17      }
18  
19      public RundeckTokenParser() {
20  
21      }
22  
23      @Override
24      public RundeckToken parse(Node targetNode) {
25          RundeckToken rundeckToken = new RundeckToken();
26          String token = targetNode.valueOf("@id");
27          String user = targetNode.valueOf("@user");
28          rundeckToken.setToken(token);
29          rundeckToken.setUser(user);
30  
31          return rundeckToken;
32      }
33  }