diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..127dfcc
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+/build
+/WebContent/WEB-INF/web.xml
+/WebContent/WEB-INF/web_debug.xml
+/WebContent/WEB-INF/web_server.xml
+/WebContent/WEB-INF/lib/Zutil.jar
\ No newline at end of file
diff --git a/.settings/.jsdtscope b/.settings/.jsdtscope
deleted file mode 100644
index f40dd98..0000000
--- a/.settings/.jsdtscope
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 54e493c..0000000
--- a/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,11 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.6
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.6
diff --git a/.settings/org.eclipse.jst.j2ee.ejb.annotations.xdoclet.prefs b/.settings/org.eclipse.jst.j2ee.ejb.annotations.xdoclet.prefs
deleted file mode 100644
index cd4dfba..0000000
--- a/.settings/org.eclipse.jst.j2ee.ejb.annotations.xdoclet.prefs
+++ /dev/null
@@ -1,5 +0,0 @@
-XDOCLETBUILDERACTIVE=false
-XDOCLETHOME=
-XDOCLETUSEGLOBAL=false
-XDOCLETVERSION=1.2.1
-eclipse.preferences.version=1
diff --git a/.settings/org.eclipse.ltk.core.refactoring.prefs b/.settings/org.eclipse.ltk.core.refactoring.prefs
deleted file mode 100644
index cfcd1d3..0000000
--- a/.settings/org.eclipse.ltk.core.refactoring.prefs
+++ /dev/null
@@ -1,2 +0,0 @@
-eclipse.preferences.version=1
-org.eclipse.ltk.core.refactoring.enable.project.refactoring.history=false
diff --git a/.settings/org.eclipse.wst.common.component b/.settings/org.eclipse.wst.common.component
deleted file mode 100644
index 51244c6..0000000
--- a/.settings/org.eclipse.wst.common.component
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
- uses
-
-
-
-
-
diff --git a/.settings/org.eclipse.wst.common.project.facet.core.xml b/.settings/org.eclipse.wst.common.project.facet.core.xml
deleted file mode 100644
index b7d1437..0000000
--- a/.settings/org.eclipse.wst.common.project.facet.core.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/.settings/org.eclipse.wst.jsdt.ui.superType.container b/.settings/org.eclipse.wst.jsdt.ui.superType.container
deleted file mode 100644
index 3bd5d0a..0000000
--- a/.settings/org.eclipse.wst.jsdt.ui.superType.container
+++ /dev/null
@@ -1 +0,0 @@
-org.eclipse.wst.jsdt.launching.baseBrowserLibrary
\ No newline at end of file
diff --git a/.settings/org.eclipse.wst.jsdt.ui.superType.name b/.settings/org.eclipse.wst.jsdt.ui.superType.name
deleted file mode 100644
index 05bd71b..0000000
--- a/.settings/org.eclipse.wst.jsdt.ui.superType.name
+++ /dev/null
@@ -1 +0,0 @@
-Window
\ No newline at end of file
diff --git a/.settings/org.eclipse.wst.ws.service.policy.prefs b/.settings/org.eclipse.wst.ws.service.policy.prefs
deleted file mode 100644
index a40eff5..0000000
--- a/.settings/org.eclipse.wst.ws.service.policy.prefs
+++ /dev/null
@@ -1,3 +0,0 @@
-#Mon Aug 16 22:06:03 CEST 2010
-eclipse.preferences.version=1
-org.eclipse.wst.ws.service.policy.projectEnabled=false
diff --git a/WebContent/WEB-INF/lib/xuggle-xuggler-5.4.jar b/WebContent/WEB-INF/lib/xuggle-xuggler-5.4.jar
new file mode 100644
index 0000000..4ea5de4
Binary files /dev/null and b/WebContent/WEB-INF/lib/xuggle-xuggler-5.4.jar differ
diff --git a/Zallery.iml b/Zallery.iml
new file mode 100644
index 0000000..f13973e
--- /dev/null
+++ b/Zallery.iml
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/build.xml b/build.xml
new file mode 100644
index 0000000..df58325
--- /dev/null
+++ b/build.xml
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/lib/servlet-api.jar b/lib/servlet-api.jar
new file mode 100644
index 0000000..b2569a9
Binary files /dev/null and b/lib/servlet-api.jar differ
diff --git a/src/zall/Zallery.java b/src/zall/Zallery.java
index 588c465..56fd512 100644
--- a/src/zall/Zallery.java
+++ b/src/zall/Zallery.java
@@ -27,6 +27,7 @@ import zall.util.msg.UserMessage;
import zall.util.msg.UserMessage.MessageType;
import zutil.db.DBConnection;
import zutil.db.bean.DBBean;
+import zutil.db.bean.DBBeanSQLResultHandler;
import zutil.log.LogUtil;
public class Zallery extends HttpServlet{
@@ -78,7 +79,7 @@ public class Zallery extends HttpServlet{
}
public void destroy(){
- DBBean.cancelGBC();
+
}
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException{
diff --git a/src/zall/bean/Image.java b/src/zall/bean/Image.java
index a73c6ee..0fc7291 100644
--- a/src/zall/bean/Image.java
+++ b/src/zall/bean/Image.java
@@ -80,7 +80,7 @@ public class Image extends Media{
case ORIGINAL:
return folder.getFile( filename, Size.ORIGINAL );
default:
- File file = folder.getFile( FileUtil.changeExtension(filename, IMAGE_FORMAT), size );
+ File file = folder.getFile( FileUtil.replaceExtension(filename, IMAGE_FORMAT), size );
File orgFile = folder.getFile( filename, Size.ORIGINAL );
if( !file.exists() ){
if(orgFile.exists() && orgFile.canRead() ){
diff --git a/src/zall/bean/User.java b/src/zall/bean/User.java
index b59953d..270f1a0 100644
--- a/src/zall/bean/User.java
+++ b/src/zall/bean/User.java
@@ -15,7 +15,7 @@ import zutil.db.DBConnection;
import zutil.db.bean.DBBean;
import zutil.db.bean.DBBeanSQLResultHandler;
import zutil.db.bean.DBBean.*;
-import zutil.db.handler.SimpleSQLHandler;
+import zutil.db.handler.SimpleSQLResult;
@DBTable("User")
public class User extends DBBean{
@@ -141,7 +141,7 @@ public class User extends DBBean{
"SELECT email FROM User WHERE email=? LIMIT 1");
sql.setString(1, email);
- String tmp = DBConnection.exec(sql, new SimpleSQLHandler());
+ String tmp = DBConnection.exec(sql, new SimpleSQLResult());
return tmp != null;
}
diff --git a/src/zall/bean/Video.java b/src/zall/bean/Video.java
index 716da1e..febb35e 100644
--- a/src/zall/bean/Video.java
+++ b/src/zall/bean/Video.java
@@ -100,9 +100,9 @@ public class Video extends Media{
public File getFile(Size size) throws IOException{
if( filename != null ){
if( size == Size.SMALL )
- return folder.getFile( FileUtil.changeExtension(filename, Image.IMAGE_FORMAT), size );
+ return folder.getFile( FileUtil.replaceExtension(filename, Image.IMAGE_FORMAT), size );
else if( size == Size.MEDIUM )
- return folder.getFile( FileUtil.changeExtension(filename, VIDEO_FORMAT), size );
+ return folder.getFile( FileUtil.replaceExtension(filename, VIDEO_FORMAT), size );
else
return folder.getFile( filename, size );
}
diff --git a/src/zall/util/facebook/FBUser.java b/src/zall/util/facebook/FBUser.java
index 9f83eb7..9954aff 100644
--- a/src/zall/util/facebook/FBUser.java
+++ b/src/zall/util/facebook/FBUser.java
@@ -46,7 +46,7 @@ public class FBUser {
public void load(){
try {
InputStream stream = fbc.getServiceURL( uid ).openStream();
- String data = IOUtil.getContent( stream );
+ String data = IOUtil.readContentAsString( stream );
DataNode node = JSONParser.read( data );
logger.finer("User("+uid+") data from Facebook: "+data);
diff --git a/src/zall/util/facebook/FacebookConnect.java b/src/zall/util/facebook/FacebookConnect.java
index 0e159fd..34d045d 100644
--- a/src/zall/util/facebook/FacebookConnect.java
+++ b/src/zall/util/facebook/FacebookConnect.java
@@ -166,7 +166,7 @@ public class FacebookConnect {
String[] attrib = value.split("\\.", 2);
String signature = Base64Decoder.decodeToHex( attrib[0] );
System.out.println( signature );
- attrib[1] = Base64Decoder.addPadding( attrib[1] );
+ //attrib[1] = Base64Decoder.addPadding( attrib[1] );
String data = Base64Decoder.decode( attrib[1] );
DataNode map = JSONParser.read( data );
System.out.println(map);