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);