Author: psharples
Date: Tue Jan 10 15:09:42 2012
New Revision: 1229585
URL: http://svn.apache.org/viewvc?rev=1229585&view=rev
Log:
Cleaned up unused enum values from the old whitelist functionality and sorted
member functions.
Modified:
incubator/wookie/trunk/src/org/apache/wookie/WidgetAdminServlet.java
Modified: incubator/wookie/trunk/src/org/apache/wookie/WidgetAdminServlet.java
URL:
http://svn.apache.org/viewvc/incubator/wookie/trunk/src/org/apache/wookie/WidgetAdminServlet.java?rev=1229585&r1=1229584&r2=1229585&view=diff
==============================================================================
--- incubator/wookie/trunk/src/org/apache/wookie/WidgetAdminServlet.java
(original)
+++ incubator/wookie/trunk/src/org/apache/wookie/WidgetAdminServlet.java Tue
Jan 10 15:09:42 2012
@@ -68,10 +68,18 @@ public class WidgetAdminServlet extends
// our list of allowed operations
private enum Operation {
- ADDNEWSERVICE, ADDNEWWHITELISTENTRY, LISTSERVICES,
LISTSERVICESFORADDITION,
- LISTWIDGETS, REMOVESERVICE, REMOVESINGLEWIDGETTYPE,
REMOVEWHITELISTENTRY, REMOVEWIDGET,
- REVISETYPES, SETDEFAULTWIDGET, SETWIDGETTYPES, UPLOADWIDGET,
VIEWWHITELIST, REGISTERGADGET,
- LISTAPIKEYS, REVOKEAPIKEY
+ // Widget related operations
+ LISTWIDGETS, REMOVEWIDGET, UPLOADWIDGET,
+ // Gadget operations
+ REGISTERGADGET,
+ // APIKey operations
+ LISTAPIKEYS, REVOKEAPIKEY,
+ // Service operations - to be deprecated
+ ADDNEWSERVICE, LISTSERVICES, REMOVESERVICE,
LISTSERVICESFORADDITION,
+ // Widget Type operations - to be deprecated
+ REMOVESINGLEWIDGETTYPE, REVISETYPES, SETWIDGETTYPES,
+ // Widget Default operations - to be deprecated
+ SETDEFAULTWIDGET
}
// Get the logger
@@ -265,6 +273,11 @@ public class WidgetAdminServlet extends
doGet(request, response);
}
+ private void listAPIKeysOperation(HttpServletRequest request){
+ IPersistenceManager persistenceManager =
PersistenceManagerFactory.getPersistenceManager();
+ request.setAttribute("keys",
persistenceManager.findAll(IApiKey.class));
+ }
+
private void listOperation(HttpServletRequest request, boolean
getDefaults){
retrieveWidgets(request);
if(getDefaults){
@@ -280,6 +293,23 @@ public class WidgetAdminServlet extends
}
}
+ private void registerOperation(HttpServletRequest request,
Configuration properties){
+ Messages localizedMessages =
LocaleHandler.localizeMessages(request);
+ try {
+ W3CWidget widgetModel =
GadgetUtils.createWidget(request);
+ IPersistenceManager persistenceManager =
PersistenceManagerFactory.getPersistenceManager();
+
if(persistenceManager.findWidgetByGuid(widgetModel.getIdentifier()) == null){
+ WidgetFactory.addNewWidget(widgetModel);
+ request.setAttribute("message_value",
widgetModel.getLocalName("en")+":
"+localizedMessages.getString("WidgetAdminServlet.16")); //$NON-NLS-1$
//$NON-NLS-2$
+ } else {
+ request.setAttribute("message_value",
widgetModel.getLocalName("en")+":
"+localizedMessages.getString("WidgetAdminServlet.17")); //$NON-NLS-1$
//$NON-NLS-2$
+ }
+ } catch (Exception e1) {
+ e1.printStackTrace();
+ request.setAttribute("error_value",
localizedMessages.getString("WidgetAdminServlet.18")); //$NON-NLS-1$
//$NON-NLS-2$
+ }
+ }
+
private void removeServiceOperation(HttpServletRequest request) {
Messages localizedMessages =
LocaleHandler.localizeMessages(request);
String serviceId = request.getParameter("serviceId");
//$NON-NLS-1$
@@ -323,7 +353,9 @@ public class WidgetAdminServlet extends
else{
request.setAttribute("error_value",
localizedMessages.getString("WidgetAdminServlet.14")); //$NON-NLS-1$
//$NON-NLS-2$
}
- }
+ }
+
+
private void retrieveServices(HttpServletRequest request){
IPersistenceManager persistenceManager =
PersistenceManagerFactory.getPersistenceManager();
@@ -335,14 +367,21 @@ public class WidgetAdminServlet extends
request.setAttribute("widgets",
persistenceManager.findAll(IWidget.class)); //$NON-NLS-1$
}
-
-
private void reviseTypes(HttpServletRequest request,
IWidgetAdminManager manager) {
retrieveServices(request);
request.setAttribute("hasValidated", Boolean.valueOf(true));
//$NON-NLS-1$
request.setAttribute("closeWindow", Boolean.valueOf(false));
//$NON-NLS-1$
String dbkey = request.getParameter("dbkey"); //$NON-NLS-1$
request.setAttribute("dbkey", Integer.parseInt(dbkey));
//$NON-NLS-1$
+ }
+
+ private void revokeAPIKeyOperation(HttpServletRequest request){
+ String value = request.getParameter("key");
+ if (WidgetKeyManager.revokeKey(value)){
+ request.setAttribute("message_value", "Key revoked");
+ } else {
+ request.setAttribute("error_value", "Key could not be
revoked");
+ }
}
private void setDefaultWidgetOperation(HttpServletRequest request,
IWidgetAdminManager manager){
@@ -364,37 +403,6 @@ public class WidgetAdminServlet extends
String[] widgetTypes =
request.getParameterValues("widgetTypes"); //$NON-NLS-1$
manager.setWidgetTypesForWidget(dbKey, widgetTypes, canMax);
request.setAttribute("message_value",
localizedMessages.getString("WidgetAdminServlet.15"));
//$NON-NLS-1$ //$NON-NLS-2$
- }
-
- private void registerOperation(HttpServletRequest request,
Configuration properties){
- Messages localizedMessages =
LocaleHandler.localizeMessages(request);
- try {
- W3CWidget widgetModel =
GadgetUtils.createWidget(request);
- IPersistenceManager persistenceManager =
PersistenceManagerFactory.getPersistenceManager();
-
if(persistenceManager.findWidgetByGuid(widgetModel.getIdentifier()) == null){
- WidgetFactory.addNewWidget(widgetModel);
- request.setAttribute("message_value",
widgetModel.getLocalName("en")+":
"+localizedMessages.getString("WidgetAdminServlet.16")); //$NON-NLS-1$
//$NON-NLS-2$
- } else {
- request.setAttribute("message_value",
widgetModel.getLocalName("en")+":
"+localizedMessages.getString("WidgetAdminServlet.17")); //$NON-NLS-1$
//$NON-NLS-2$
- }
- } catch (Exception e1) {
- e1.printStackTrace();
- request.setAttribute("error_value",
localizedMessages.getString("WidgetAdminServlet.18")); //$NON-NLS-1$
//$NON-NLS-2$
- }
- }
-
- private void listAPIKeysOperation(HttpServletRequest request){
- IPersistenceManager persistenceManager =
PersistenceManagerFactory.getPersistenceManager();
- request.setAttribute("keys",
persistenceManager.findAll(IApiKey.class));
- }
-
- private void revokeAPIKeyOperation(HttpServletRequest request){
- String value = request.getParameter("key");
- if (WidgetKeyManager.revokeKey(value)){
- request.setAttribute("message_value", "Key revoked");
- } else {
- request.setAttribute("error_value", "Key could not be
revoked");
- }
}
private void uploadOperation(HttpServletRequest request, Configuration
properties, IWidgetAdminManager manager) {