Author: andreas
Date: Thu Dec 18 07:06:10 2008
New Revision: 727734
URL: http://svn.apache.org/viewvc?rev=727734&view=rev
Log:
[minor change] Refactoring (code simplification).
Modified:
lenya/trunk/src/modules-core/usecase/java/src/org/apache/lenya/cms/usecase/gui/impl/GUIManagerImpl.java
Modified: lenya/trunk/src/modules-core/usecase/java/src/org/apache/lenya/cms/usecase/gui/impl/GUIManagerImpl.java
URL: http://svn.apache.org/viewvc/lenya/trunk/src/modules-core/usecase/java/src/org/apache/lenya/cms/usecase/gui/impl/GUIManagerImpl.java?rev=727734&r1=727733&r2=727734&view=diff
==============================================================================
--- lenya/trunk/src/modules-core/usecase/java/src/org/apache/lenya/cms/usecase/gui/impl/GUIManagerImpl.java (original)
+++ lenya/trunk/src/modules-core/usecase/java/src/org/apache/lenya/cms/usecase/gui/impl/GUIManagerImpl.java Thu Dec 18 07:06:10 2008
@@ -143,6 +143,12 @@
AccessController accessController = null;
UsecaseResolver usecaseResolver = null;
UsecaseAuthorizer authorizer = null;
+
+ String usecaseName = tab.getUsecase();
+ if (usecaseName == null) {
+ throw new IllegalArgumentException("The usecase name of the tab [" + tab.getName() + "] is null.");
+ }
+
try {
selector = (ServiceSelector) this.manager.lookup(AccessControllerResolver.ROLE
@@ -180,7 +186,7 @@
Publication pub = PublicationUtil.getPublicationFromUrl(this.manager,
factory,
this.webappUrl);
- if (!authorizer.authorizeUsecase(tab.getUsecase(), this.roles, pub)) {
+ if (!authorizer.authorizeUsecase(usecaseName, this.roles, pub)) {
if (getLogger().isDebugEnabled()) {
getLogger().debug("Usecase not authorized");
}
@@ -189,10 +195,10 @@
}
}
- if (usecaseResolver.isRegistered(this.webappUrl, tab.getUsecase())) {
+ if (usecaseResolver.isRegistered(this.webappUrl, usecaseName)) {
Usecase usecase = null;
try {
- usecase = usecaseResolver.resolve(this.webappUrl, tab.getUsecase());
+ usecase = usecaseResolver.resolve(this.webappUrl, usecaseName);
usecase.setSourceURL(this.webappUrl);
usecase.setName(tab.getUsecase());
String[] keys = tab.getParameterNames();
@@ -217,8 +223,8 @@
}
} else {
messages = new UsecaseMessage[1];
- messages[0] = new UsecaseMessage("Usecase [" + tab.getUsecase()
- + "] is not registered!", null);
+ String[] params = {};
+ messages[0] = new UsecaseMessage("Usecase [" + usecaseName + "] is not registered!", params);
}
} catch (final Exception e) {
throw new RuntimeException(e);
lmpx.com only provides a reader for public news (NNTP) servers. It is not
affiliated with the servers or forums shown here and is not responsible for
the content of articles, which is written by their respective authors.