Fixed compilation errors

This commit is contained in:
Ziver Koc 2018-08-06 19:23:01 +02:00
parent 9c91d96ce7
commit 0066560d2c
12 changed files with 344 additions and 372 deletions

View file

@ -7,8 +7,8 @@ import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import zall.bean.User;
import zall.util.UserMessage;
import zutil.db.DBConnection;
import zutil.ui.UserMessageManager;
public abstract class ZalleryAction {
@ -31,7 +31,7 @@ public abstract class ZalleryAction {
HttpSession session,
PrintWriter out,
User user,
UserMessage msgs) throws Exception;
UserMessageManager msgs) throws Exception;
public String getActionId() {

View file

@ -12,9 +12,10 @@ import zall.action.ZalleryAction;
import zall.bean.Comment;
import zall.bean.Media;
import zall.bean.User;
import zall.util.UserMessage;
import zall.util.UserMessage.MessageType;
import zutil.db.DBConnection;
import zutil.ui.UserMessageManager;
import zutil.ui.UserMessageManager.MessageLevel;
import zutil.ui.UserMessageManager.UserMessage;
public class CommentAction extends ZalleryAction{
@ -24,12 +25,11 @@ public class CommentAction extends ZalleryAction{
@Override
public void handleRequest(DBConnection db, HttpServletRequest request, HttpServletResponse response, HttpSession session,
PrintWriter out, User user, UserMessage msgs) throws SQLException, IOException {
PrintWriter out, User user, UserMessageManager msgs) throws SQLException, IOException {
// Comments for media
if( request.getParameter("id") == null || request.getParameter("type") == null ){
if(out != null) out.println("{ \"error\": \"Missing parameters!\"}");
else msgs.add(MessageType.ERROR, "Missing parameters!");
msgs.add(new UserMessage(MessageLevel.ERROR, "Missing parameters!"));
return;
}
long id = Long.parseLong(request.getParameter("id"));
@ -41,8 +41,7 @@ public class CommentAction extends ZalleryAction{
media.addComment( cm );
media.save( db );
if( out != null ) out.println("{ }");
else msgs.add(MessageType.INFO, "Comment saved.");
msgs.add(new UserMessage(MessageLevel.INFO, "Comment saved."));
}

View file

@ -12,10 +12,11 @@ import javax.servlet.http.HttpSession;
import zall.action.ZalleryAction;
import zall.bean.Folder;
import zall.bean.User;
import zall.util.UserMessage;
import zall.util.UserMessage.MessageType;
import zutil.db.DBConnection;
import zutil.log.LogUtil;
import zutil.ui.UserMessageManager;
import zutil.ui.UserMessageManager.MessageLevel;
import zutil.ui.UserMessageManager.UserMessage;
public class CreateFolderAction extends ZalleryAction {
private static final Logger logger = LogUtil.getLogger();
@ -26,7 +27,7 @@ public class CreateFolderAction extends ZalleryAction{
@Override
public void handleRequest(DBConnection db, HttpServletRequest request, HttpServletResponse response, HttpSession session,
PrintWriter out, User user, UserMessage msgs) throws SQLException, IOException {
PrintWriter out, User user, UserMessageManager msgs) throws SQLException, IOException {
// Create Folder
String path = request.getParameter("dir");
@ -68,12 +69,10 @@ public class CreateFolderAction extends ZalleryAction{
}
parent = folder;
}
if(out != null) out.print( "{\"id\":"+folder.getId()+", \"name\":\""+folder.getPath()+"\"}" );
else msgs.add(MessageType.INFO, "Folder '"+path+"' has been successfully created.!");
}
else if(out != null) out.println("{\"error\":\"The folder '"+path+"' already exists!\"}");
else msgs.add(MessageType.ERROR, "The folder '"+path+"' already exists!");
return;
msgs.add(new UserMessage(MessageLevel.INFO, "Folder '" + path + "' has been successfully created.!"));
} else
msgs.add(new UserMessage(MessageLevel.ERROR, "The folder '" + path + "' already exists!"));
}
}

View file

@ -12,9 +12,10 @@ import zall.action.ZalleryAction;
import zall.bean.Media;
import zall.bean.User;
import zall.manager.AuthenticationManager;
import zall.util.UserMessage;
import zall.util.UserMessage.MessageType;
import zutil.db.DBConnection;
import zutil.ui.UserMessageManager;
import zutil.ui.UserMessageManager.MessageLevel;
import zutil.ui.UserMessageManager.UserMessage;
public class ModifyMediaAction extends ZalleryAction {
@ -24,12 +25,11 @@ public class ModifyMediaAction extends ZalleryAction{
@Override
public void handleRequest(DBConnection db, HttpServletRequest request, HttpServletResponse response, HttpSession session,
PrintWriter out, User user, UserMessage msgs) throws SQLException, IOException {
PrintWriter out, User user, UserMessageManager msgs) throws SQLException, IOException {
// Edit media information
if (request.getParameter("id") == null || request.getParameter("type") == null) {
if(out != null) out.println("{ \"error\": \"Missing parameters!\"}");
else msgs.add(MessageType.ERROR, "Missing parameters!");
msgs.add(new UserMessage(MessageLevel.ERROR, "Missing parameters!"));
return;
}
long id = Long.parseLong(request.getParameter("id"));
@ -41,14 +41,13 @@ public class ModifyMediaAction extends ZalleryAction{
media.setDescription(request.getParameter("description"));
media.save(db);
if(out != null) out.println("{}");
else msgs.add(MessageType.INFO, "Item edited successfully.");
msgs.add(new UserMessage(MessageLevel.INFO, "Item edited successfully."));
}
else if(out != null) out.println("{ \"error\": \"You are not authorize to modify this item!\"}");
else msgs.add(MessageType.ERROR, "You are not authorize to modify this item!");
else
msgs.add(new UserMessage(MessageLevel.ERROR, "You are not authorize to modify this item!"));
}
else if(out != null) out.println("{ \"error\": \"No such item!\"}");
else msgs.add(MessageType.ERROR, "The item does not exist!");
else
msgs.add(new UserMessage(MessageLevel.ERROR, "The item does not exist!"));
}

View file

@ -12,9 +12,10 @@ import zall.action.ZalleryAction;
import zall.bean.Folder;
import zall.bean.User;
import zall.manager.AuthenticationManager;
import zall.util.UserMessage;
import zall.util.UserMessage.MessageType;
import zutil.db.DBConnection;
import zutil.ui.UserMessageManager;
import zutil.ui.UserMessageManager.MessageLevel;
import zutil.ui.UserMessageManager.UserMessage;
public class RemoveFolderAction extends ZalleryAction {
@ -24,12 +25,11 @@ public class RemoveFolderAction extends ZalleryAction{
@Override
public void handleRequest(DBConnection db, HttpServletRequest request, HttpServletResponse response, HttpSession session,
PrintWriter out, User user, UserMessage msgs) throws SQLException, IOException {
PrintWriter out, User user, UserMessageManager msgs) throws SQLException, IOException {
//Remove Media
if (request.getParameter("id") == null) {
if(out != null) out.println("{ \"error\": \"Missing parameters!\"}");
else msgs.add(MessageType.ERROR, "Missing parameters!");
msgs.add(new UserMessage(MessageLevel.ERROR, "Missing parameters!"));
return;
}
long id = Long.parseLong(request.getParameter("id"));
@ -37,18 +37,14 @@ public class RemoveFolderAction extends ZalleryAction{
if (folder != null) {
if (!folder.isEmpty(db)) {
if(out != null) out.println("{ \"error\": \"Folder is not empty!\"}");
else msgs.add(MessageType.ERROR, "Folder is not empty!");
msgs.add(new UserMessage(MessageLevel.ERROR, "Folder is not empty!"));
} else if (AuthenticationManager.canEdit(user, folder)) {
folder.delete(db);
if(out != null) out.println("{}");
else msgs.add(MessageType.INFO, "Folder removed successfully.");
}
else if(out != null) out.println("{ \"error\": \"You are not authorize to delete this folder!\"}");
else msgs.add(MessageType.ERROR, "You are not authorize to delete this folder!");
}
else if(out != null) out.println("{ \"error\": \"No such folder!\"}");
else msgs.add(MessageType.ERROR, "The folder does not exist!");
msgs.add(new UserMessage(MessageLevel.INFO, "Folder removed successfully."));
} else
msgs.add(new UserMessage(MessageLevel.ERROR, "You are not authorize to delete this folder!"));
} else
msgs.add(new UserMessage(MessageLevel.ERROR, "The folder does not exist!"));
}

View file

@ -12,9 +12,10 @@ import zall.action.ZalleryAction;
import zall.bean.Media;
import zall.bean.User;
import zall.manager.AuthenticationManager;
import zall.util.UserMessage;
import zall.util.UserMessage.MessageType;
import zutil.db.DBConnection;
import zutil.ui.UserMessageManager;
import zutil.ui.UserMessageManager.MessageLevel;
import zutil.ui.UserMessageManager.UserMessage;
public class RemoveMediaAction extends ZalleryAction {
@ -24,12 +25,11 @@ public class RemoveMediaAction extends ZalleryAction{
@Override
public void handleRequest(DBConnection db, HttpServletRequest request, HttpServletResponse response, HttpSession session,
PrintWriter out, User user, UserMessage msgs) throws SQLException, IOException {
PrintWriter out, User user, UserMessageManager msgs) throws SQLException, IOException {
// Remove media
if (request.getParameter("id") == null || request.getParameter("type") == null) {
if(out != null) out.println("{ \"error\": \"Missing parameters!\"}");
else msgs.add(MessageType.ERROR, "Missing parameters!");
msgs.add(new UserMessage(MessageLevel.ERROR, "Missing parameters!"));
return;
}
long id = Long.parseLong(request.getParameter("id"));
@ -39,14 +39,11 @@ public class RemoveMediaAction extends ZalleryAction{
if (AuthenticationManager.canEdit(user, media)) {
media.delete(db);
if(out != null) out.println("{}");
else msgs.add(MessageType.INFO, "Item removed successfully.");
}
else if(out != null) out.println("{ \"error\": \"You are not authorize to delete the item!\"}");
else msgs.add(MessageType.ERROR, "You are not authorize to delete the item!");
}
else if(out != null) out.println("{ \"error\": \"No such item!\"}");
else msgs.add(MessageType.ERROR, "The item does not exist!");
msgs.add(new UserMessage(MessageLevel.INFO, "Item removed successfully."));
} else
msgs.add(new UserMessage(MessageLevel.ERROR, "You are not authorize to delete the item!"));
} else
msgs.add(new UserMessage(MessageLevel.ERROR, "The item does not exist!"));
}

View file

@ -11,9 +11,10 @@ import javax.servlet.http.HttpSession;
import zall.action.ZalleryAction;
import zall.bean.Folder;
import zall.bean.User;
import zall.util.UserMessage;
import zall.util.UserMessage.MessageType;
import zutil.db.DBConnection;
import zutil.ui.UserMessageManager;
import zutil.ui.UserMessageManager.MessageLevel;
import zutil.ui.UserMessageManager.UserMessage;
public class TogglePrivateAction extends ZalleryAction {
@ -23,12 +24,11 @@ public class TogglePrivateAction extends ZalleryAction {
@Override
public void handleRequest(DBConnection db, HttpServletRequest request, HttpServletResponse response, HttpSession session,
PrintWriter out, User user, UserMessage msgs) throws SQLException, IOException {
PrintWriter out, User user, UserMessageManager msgs) throws SQLException, IOException {
// Toggle folder private
if (request.getParameter("id") == null) {
if (out != null) out.println("{ \"error\": \"Missing parameters!\"}");
else msgs.add(MessageType.ERROR, "Missing parameters!");
msgs.add(new UserMessage(MessageLevel.ERROR, "Missing parameters!"));
return;
}
long id = Long.parseLong(request.getParameter("id"));

View file

@ -11,9 +11,10 @@ import javax.servlet.http.HttpSession;
import zall.action.ZalleryAction;
import zall.bean.User;
import zall.manager.EmailManager;
import zall.util.UserMessage;
import zall.util.UserMessage.MessageType;
import zutil.db.DBConnection;
import zutil.ui.UserMessageManager;
import zutil.ui.UserMessageManager.MessageLevel;
import zutil.ui.UserMessageManager.UserMessage;
public class ModifyUserAction extends ZalleryAction {
@ -23,7 +24,7 @@ public class ModifyUserAction extends ZalleryAction{
@Override
public void handleRequest(DBConnection db, HttpServletRequest request, HttpServletResponse response, HttpSession session,
PrintWriter out, User user, UserMessage msgs) throws SQLException, IOException {
PrintWriter out, User user, UserMessageManager msgs) throws SQLException, IOException {
// Administration things of users
if (user.isSuperUser()) {
@ -44,14 +45,10 @@ public class ModifyUserAction extends ZalleryAction{
else if (request.getParameter("unadmin") != null && !user.equals(target_user))
target_user.setSuperUser(false);
else {
if( out != null ) out.println("{ }");
return;
}
target_user.save(db);
if( out != null )
out.println("{ }");
else
msgs.add(MessageType.INFO, "Account changes saved.");
msgs.add(new UserMessage(MessageLevel.INFO, "Account changes saved."));
return;
}
}

View file

@ -12,9 +12,10 @@ import zall.action.ZalleryAction;
import zall.bean.User;
import zall.manager.AuthenticationManager;
import zall.manager.EmailManager;
import zall.util.UserMessage;
import zall.util.UserMessage.MessageType;
import zutil.db.DBConnection;
import zutil.ui.UserMessageManager;
import zutil.ui.UserMessageManager.MessageLevel;
import zutil.ui.UserMessageManager.UserMessage;
public class ModifyUserStatusAction extends ZalleryAction {
@ -24,7 +25,7 @@ public class ModifyUserStatusAction extends ZalleryAction{
@Override
public void handleRequest(DBConnection db, HttpServletRequest request, HttpServletResponse response, HttpSession session,
PrintWriter out, User user, UserMessage msgs) throws SQLException, IOException {
PrintWriter out, User user, UserMessageManager msgs) throws SQLException, IOException {
User target_user = null;
if (request.getParameter("id") != null)
@ -42,8 +43,7 @@ public class ModifyUserStatusAction extends ZalleryAction{
if (target_user.getPassword().equals(request.getParameter("oldPassword")))
target_user.setPassword(request.getParameter("password"));
else {
if(out != null) out.println("{ \"error\": \"Wrong password!\"}");
else msgs.add(MessageType.ERROR, "Wrong password!");
msgs.add(new UserMessage(MessageLevel.ERROR, "Wrong password!"));
return;
}
}
@ -52,13 +52,9 @@ public class ModifyUserStatusAction extends ZalleryAction{
target_user.save(db);
if (!user.isEmailVerified())
EmailManager.sendVerificationEmail(target_user);
if( out != null )
out.println("{ }");
else
msgs.add(MessageType.INFO, "Settings saved successfully.");
}
else if(out != null) out.println("{ \"error\": \"You are not authorize to change these values!\"}");
else msgs.add(MessageType.ERROR, "You are not authorize to change these values!");
msgs.add(new UserMessage(MessageLevel.INFO, "Settings saved successfully."));
} else
msgs.add(new UserMessage(MessageLevel.ERROR, "You are not authorize to change these values!"));
}
}

View file

@ -10,9 +10,10 @@ import javax.servlet.http.HttpSession;
import zall.action.ZalleryAction;
import zall.bean.User;
import zall.util.UserMessage;
import zall.util.UserMessage.MessageType;
import zutil.db.DBConnection;
import zutil.ui.UserMessageManager;
import zutil.ui.UserMessageManager.MessageLevel;
import zutil.ui.UserMessageManager.UserMessage;
public class RemoveUserAction extends ZalleryAction {
@ -22,15 +23,14 @@ public class RemoveUserAction extends ZalleryAction{
@Override
public void handleRequest(DBConnection db, HttpServletRequest request, HttpServletResponse response, HttpSession session,
PrintWriter out, User user, UserMessage msgs) throws SQLException, IOException {
PrintWriter out, User user, UserMessageManager msgs) throws SQLException, IOException {
// Remove user
User target_user = null;
if (request.getParameter("id") != null)
target_user = User.load(db, Long.parseLong(request.getParameter("id")));
else {
if(out != null) out.println("{ \"error\": \"Missing parameters!\"}");
else msgs.add(MessageType.ERROR, "Missing parameters!");
msgs.add(new UserMessage(MessageLevel.ERROR, "Missing parameters!"));
return;
}
@ -38,15 +38,11 @@ public class RemoveUserAction extends ZalleryAction{
if (user.isSuperUser()) {
target_user.delete(db);
if( out != null ) out.println("{ }");
else msgs.add(MessageType.INFO, "User removed successfully.");
msgs.add(new UserMessage(MessageLevel.INFO, "User removed successfully."));
}
else if(out != null) out.println("{ \"error\": \"You are not authorize to delete that user!\"}");
else msgs.add(MessageType.ERROR, "You are not authorize to delete that user!");
}
else {
if(out != null) out.println("{ \"error\": \"No such user!\"}");
else msgs.add(MessageType.ERROR, "No such user!");
msgs.add(new UserMessage(MessageLevel.ERROR, "You are not authorize to delete that user!"));
} else {
msgs.add(new UserMessage(MessageLevel.ERROR, "No such user!"));
}
}

View file

@ -12,10 +12,11 @@ import javax.servlet.http.HttpSession;
import zall.action.ZalleryAction;
import zall.bean.User;
import zall.manager.EmailManager;
import zall.util.UserMessage;
import zall.util.UserMessage.MessageType;
import zutil.db.DBConnection;
import zutil.log.LogUtil;
import zutil.ui.UserMessageManager;
import zutil.ui.UserMessageManager.MessageLevel;
import zutil.ui.UserMessageManager.UserMessage;
public class SendVerificationEmailAction extends ZalleryAction {
private static final Logger logger = LogUtil.getLogger();
@ -26,14 +27,13 @@ public class SendVerificationEmailAction extends ZalleryAction{
@Override
public void handleRequest(DBConnection db, HttpServletRequest request, HttpServletResponse response, HttpSession session,
PrintWriter out, User user, UserMessage msgs) throws SQLException, IOException {
PrintWriter out, User user, UserMessageManager msgs) throws SQLException, IOException {
User target_user = null;
if (request.getParameter("id") != null)
target_user = User.load(db, Long.parseLong(request.getParameter("id")));
else {
if(out != null) out.println("{ \"error\": \"Missing parameters!\"}");
else msgs.add(MessageType.ERROR, "Missing parameters!");
msgs.add(new UserMessage(MessageLevel.ERROR, "Missing parameters!"));
return;
}
@ -42,15 +42,11 @@ public class SendVerificationEmailAction extends ZalleryAction{
EmailManager.sendVerificationEmail(target_user);
logger.info("Verification email sent successfully to: " + user.getEmail());
if( out != null ) out.println("{ }");
else msgs.add(MessageType.INFO, "Verification email sent successfully.");
}
else if(out != null) out.println("{ \"error\": \"You are not authorize send verification emails!\"}");
else msgs.add(MessageType.ERROR, "You are not authorize send verification emails!");
}
else {
if(out != null) out.println("{ \"error\": \"No such user!\"}");
else msgs.add(MessageType.ERROR, "No such user!");
msgs.add(new UserMessage(MessageLevel.INFO, "Verification email sent successfully."));
} else
msgs.add(new UserMessage(MessageLevel.ERROR, "You are not authorize send verification emails!"));
} else {
msgs.add(new UserMessage(MessageLevel.ERROR, "No such user!"));
}
}

View file

@ -11,9 +11,10 @@ import javax.servlet.http.HttpSession;
import zall.action.ZalleryAction;
import zall.bean.User;
import zall.manager.EmailManager;
import zall.util.UserMessage;
import zall.util.UserMessage.MessageType;
import zutil.db.DBConnection;
import zutil.ui.UserMessageManager;
import zutil.ui.UserMessageManager.MessageLevel;
import zutil.ui.UserMessageManager.UserMessage;
public class VerifyEmailAction extends ZalleryAction {
@ -23,26 +24,22 @@ public class VerifyEmailAction extends ZalleryAction{
@Override
public void handleRequest(DBConnection db, HttpServletRequest request, HttpServletResponse response, HttpSession session,
PrintWriter out, User user, UserMessage msgs) throws SQLException, IOException {
PrintWriter out, User user, UserMessageManager msgs) throws SQLException, IOException {
User verifiedUser = User.load(db, Long.parseLong(request.getParameter("id")));
if (verifiedUser != null) {
if (verifiedUser.verifyEmail(request.getParameter("hash"))) {
if (verifiedUser.isEnabled())
if (out != null) out.println("{ }");
else msgs.add(MessageType.INFO, "Your email has been successfully verified");
msgs.add(new UserMessage(MessageLevel.INFO, "Your email has been successfully verified"));
else {
EmailManager.sendNewUserRegistrationToAdmin(verifiedUser, db);
if (out != null) out.println("{ }");
else
msgs.add(MessageType.INFO, "Your email has been successfully verified, the account is waiting for activation by an admin.");
msgs.add(new UserMessage(MessageLevel.INFO, "Your email has been successfully verified, the account is waiting for activation by an admin."));
}
verifiedUser.save(db);
}
else if (out != null) out.println("{ \"error\":\"Invalid email verification hash!\" }");
else msgs.add(MessageType.ERROR, "Invalid email verification hash!");
}
else msgs.add(MessageType.ERROR, "Invalid user id: "+request.getParameter("id"));
} else
msgs.add(new UserMessage(MessageLevel.ERROR, "Invalid email verification hash!"));
} else
msgs.add(new UserMessage(MessageLevel.ERROR, "Invalid user id: " + request.getParameter("id")));
}