package pt.estgp.estgweb.web.controllers;
import org.apache.struts.actions.DispatchAction;
import org.apache.struts.action.*;
import org.apache.log4j.Logger;
import pt.estgp.estgweb.web.controllers.announcements.AnnouncementsController;
import pt.estgp.estgweb.web.form.announcements.AnnouncementsForm;
import pt.estgp.estgweb.web.UserSessionProxy;
import pt.estgp.estgweb.web.utils.RequestUtils;
import pt.estgp.estgweb.domain.UserSessionImpl;
import pt.estgp.estgweb.services.common.ICommonSearchResults;
import pt.estgp.estgweb.services.common.CommonServicesManager;
import pt.estgp.estgweb.services.common.SearchTypeEnum;
import pt.utl.ist.berserk.logic.serviceManager.exceptions.FilterChainFailedException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.ServletException;
import java.io.IOException;
import java.io.Serializable;
import java.util.List;
import java.util.ArrayList;
import jomm.utils.MessageResources;
/**
* @author Jorge Machado
* @date 26/Fev/2008
* @time 18:01:54
* @see pt.estgp.estgweb.web
*/
public class ApplicationController
extends 1.5.0/docs/api/javax/swing/Action.html">Action
{
private static final 1.5.0/docs/api/java/util/logging/Logger.html">Logger logger =
1.5.0/docs/api/java/util/logging/Logger.html">Logger.
getLogger(ApplicationController.
class);
public ActionForward execute
(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response
)
throws ServletException
{
logger.
fatal("ATENTION YOU ARE USING A CONTROLLER EXTENDING FROM ApplicationController that does not implement execute Method, probably you want to extend from ApplicationDispatchController instead ApplicationController");
return mapping.
findForward("error500");
}
public ActionMessages getMessages
(HttpServletRequest request
)
{
ActionMessages actionMessages =
super.
getMessages(request
);
if(actionMessages ==
null)
return new ActionMessages
();
return actionMessages
;
}
public void addMessage
(HttpServletRequest request,
1.5.0/docs/api/java/lang/String.html">String message
)
{
ActionMessages actionMessages = getMessages
(request
);
actionMessages.
add(ActionMessages.
GLOBAL_MESSAGE,
new ActionMessage
(message
));
saveMessages
(request,actionMessages
);
}
public void addMessage
(HttpServletRequest request,
1.5.0/docs/api/java/lang/String.html">String message,
1.5.0/docs/api/java/lang/String.html">String arg0
)
{
ActionMessages actionMessages = getMessages
(request
);
actionMessages.
add(ActionMessages.
GLOBAL_MESSAGE,
new ActionMessage
(message,arg0
));
saveMessages
(request,actionMessages
);
}
public void addMessage
(HttpServletRequest request,
1.5.0/docs/api/java/lang/String.html">String message,
1.5.0/docs/api/java/lang/String.html">String arg0,
1.5.0/docs/api/java/lang/String.html">String arg1
)
{
ActionMessages actionMessages = getMessages
(request
);
actionMessages.
add(ActionMessages.
GLOBAL_MESSAGE,
new ActionMessage
(message,arg0,arg1
));
saveMessages
(request,actionMessages
);
}
public void addMessage
(HttpServletRequest request,
1.5.0/docs/api/java/lang/String.html">String message,
1.5.0/docs/api/java/lang/String.html">String arg0,
1.5.0/docs/api/java/lang/String.html">String arg1,
1.5.0/docs/api/java/lang/String.html">String arg2
)
{
ActionMessages actionMessages = getMessages
(request
);
actionMessages.
add(ActionMessages.
GLOBAL_MESSAGE,
new ActionMessage
(message,arg0,arg1,arg2
));
saveMessages
(request,actionMessages
);
}
public void addMessage
(HttpServletRequest request,
1.5.0/docs/api/java/lang/String.html">String message,
1.5.0/docs/api/java/lang/String.html">String arg0,
1.5.0/docs/api/java/lang/String.html">String arg1,
1.5.0/docs/api/java/lang/String.html">String arg2,
1.5.0/docs/api/java/lang/String.html">String arg3
)
{
ActionMessages actionMessages = getMessages
(request
);
actionMessages.
add(ActionMessages.
GLOBAL_MESSAGE,
new ActionMessage
(message,arg0,arg1,arg2,arg3
));
saveMessages
(request,actionMessages
);
}
public void addMessageWithKeys
(HttpServletRequest request,
1.5.0/docs/api/java/lang/String.html">String message,
1.5.0/docs/api/java/lang/String.html">String key0
)
{
ActionMessages actionMessages = getMessages
(request
);
actionMessages.
add(
ActionMessages.
GLOBAL_MESSAGE,
new ActionMessage
(message,
MessageResources.
getMessage(request,key0
)));
saveMessages
(request,actionMessages
);
}
public void addMessageWithKeys
(HttpServletRequest request,
1.5.0/docs/api/java/lang/String.html">String message,
1.5.0/docs/api/java/lang/String.html">String key0,
1.5.0/docs/api/java/lang/String.html">String key1
)
{
ActionMessages actionMessages = getMessages
(request
);
actionMessages.
add(
ActionMessages.
GLOBAL_MESSAGE,
new ActionMessage
(message,
MessageResources.
getMessage(request,key0
),
MessageResources.
getMessage(request,key1
)));
saveMessages
(request,actionMessages
);
}
public void addMessageWithKeys
(HttpServletRequest request,
1.5.0/docs/api/java/lang/String.html">String message,
1.5.0/docs/api/java/lang/String.html">String key0,
1.5.0/docs/api/java/lang/String.html">String key1,
1.5.0/docs/api/java/lang/String.html">String key2
)
{
ActionMessages actionMessages = getMessages
(request
);
actionMessages.
add(
ActionMessages.
GLOBAL_MESSAGE,
new ActionMessage
(message,
MessageResources.
getMessage(request,key0
),
MessageResources.
getMessage(request,key1
),
MessageResources.
getMessage(request,key2
)));
saveMessages
(request,actionMessages
);
}
public void addMessageWithKeys
(HttpServletRequest request,
1.5.0/docs/api/java/lang/String.html">String message,
1.5.0/docs/api/java/lang/String.html">String key0,
1.5.0/docs/api/java/lang/String.html">String key1,
1.5.0/docs/api/java/lang/String.html">String key2,
1.5.0/docs/api/java/lang/String.html">String key3
)
{
ActionMessages actionMessages = getMessages
(request
);
actionMessages.
add(
ActionMessages.
GLOBAL_MESSAGE,
new ActionMessage
(message,
MessageResources.
getMessage(request,key0
),
MessageResources.
getMessage(request,key1
),
MessageResources.
getMessage(request,key2
),
MessageResources.
getMessage(request,key3
)));
saveMessages
(request,actionMessages
);
}
}