package com.diodesoftware.scb; import org.apache.log4j.Logger; import java.util.Random; import java.net.URL; import java.sql.Statement; import java.sql.SQLException; import java.sql.ResultSet; import javax.servlet.http.HttpServletRequest; /** * Created by IntelliJ IDEA. * User: Rob * Date: Jul 3, 2006 * Time: 6:05:21 PM * To change this template use File | Settings | File Templates. */ public class ClipUtil { private static Random rnd = new Random(System.currentTimeMillis()); private static Logger log = Logger.getLogger(ClipUtil.class); public static boolean isBlank(String s){ if(s==null)return true; if(s.trim().length()==0)return true; return false; } public static String blankNull(String s){ if(isBlank(s))return ""; return s; } public static char genChar(){ int i = rnd.nextInt(26); i += 65; return (char)i; } public static String genString(int length){ StringBuffer sb = new StringBuffer(); for(int i = 0;i < length; i++){ sb.append(genChar()); } return sb.toString(); } public static void close(Statement stmt){ if(stmt!=null)try{stmt.close();}catch(SQLException e){log.error("error closing statement", e);} } public static void close(ResultSet rs){ if(rs!=null)try{rs.close();}catch(SQLException e){log.error("error closing statement", e);} } public static String baseUrl(HttpServletRequest request){ StringBuffer base = new StringBuffer();; StringBuffer sb =request.getRequestURL(); try{ URL url = new URL(sb.toString()); base.append(url.getProtocol()); base.append("://"); base.append(url.getHost()); int port = url.getPort(); if(port != 80 && port != -1){ base.append(":").append(port); } }catch(Exception e){ e.printStackTrace(); } return base.toString(); } }