Advertisement
Guest User

dbSites.java

a guest
Feb 26th, 2014
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.46 KB | None | 0 0
  1. package test;
  2.  
  3. import java.util.Hashtable;
  4. import java.util.HashSet;
  5.  
  6. import database.ExcSiteNosites;
  7. import database.ExcSiteNodomain;
  8.  
  9. public class dbSites {
  10.  
  11.     /**
  12.      * @param args
  13.      */
  14.     private static void display(Hashtable<String, String> input) {
  15.         System.out.println("username:\t\t" + input.get("username"));
  16.         System.out.println("domain:\t\t" + input.get("domain"));
  17.         System.out.println("directory\t\t" + input.get("directory"));
  18.         System.out.println("fpm-template:\t" + input.get("fpm-template"));
  19.         System.out.println("nginx-template:\t" + input.get("nginx-template"));
  20.     }
  21.    
  22.     public static void listall(String username) {
  23.         Hashtable<String, String> siteinfo = null;
  24.         HashSet<String> sites = null;
  25.        
  26.         database.Sites data = new database.Sites();
  27.         try {
  28.             sites = data.listSites(username);
  29.            
  30.             for (String site : sites) {
  31.                 siteinfo = data.getSite(site);
  32.                 display(siteinfo);
  33.             }
  34.            
  35.         } catch (ExcSiteNosites e) {
  36.             System.out.println("Error: User " + e + " has no sites.");
  37.             e.printStackTrace();
  38.             return;
  39.         } catch (ExcSiteNodomain e) {
  40.             System.out.println("Error: Domain " + e + " has no domain.");
  41.         } catch (Exception e) {
  42.             // TODO Auto-generated catch block
  43.             e.printStackTrace();
  44.             return;
  45.         }
  46.         System.out.println();
  47.     }
  48.    
  49.     public static void main(String[] args) {
  50.         System.out.println("Listing Cyrus's sites...");
  51.         listall("cyrus");
  52.         System.out.println("Listing taf's sites...");
  53.         listall("taf");
  54.     }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement