[seam-commits] Seam SVN: r12814 - in modules/security/trunk/impl/src/main/java/org/jboss/seam/security: permission and 1 other directories.
seam-commits at lists.jboss.org
seam-commits at lists.jboss.org
Wed May 26 10:37:18 EDT 2010
Author: shane.bryzak at jboss.com
Date: 2010-05-26 10:37:17 -0400 (Wed, 26 May 2010)
New Revision: 12814
Modified:
modules/security/trunk/impl/src/main/java/org/jboss/seam/security/management/action/RoleAction.java
modules/security/trunk/impl/src/main/java/org/jboss/seam/security/permission/JpaPermissionStore.java
modules/security/trunk/impl/src/main/java/org/jboss/seam/security/util/AnnotatedBeanProperty.java
Log:
rethrow IllegalArgumentException and NPE
Modified: modules/security/trunk/impl/src/main/java/org/jboss/seam/security/management/action/RoleAction.java
===================================================================
--- modules/security/trunk/impl/src/main/java/org/jboss/seam/security/management/action/RoleAction.java 2010-05-26 14:29:52 UTC (rev 12813)
+++ modules/security/trunk/impl/src/main/java/org/jboss/seam/security/management/action/RoleAction.java 2010-05-26 14:37:17 UTC (rev 12814)
@@ -43,7 +43,7 @@
//identityManager.deleteRole(originalRole);
}
- if (identityManager.roleExists(role))
+ if (identityManager.roleTypeExists(role))
{
return saveExistingRole();
}
Modified: modules/security/trunk/impl/src/main/java/org/jboss/seam/security/permission/JpaPermissionStore.java
===================================================================
--- modules/security/trunk/impl/src/main/java/org/jboss/seam/security/permission/JpaPermissionStore.java 2010-05-26 14:29:52 UTC (rev 12813)
+++ modules/security/trunk/impl/src/main/java/org/jboss/seam/security/permission/JpaPermissionStore.java 2010-05-26 14:37:17 UTC (rev 12814)
@@ -84,7 +84,7 @@
protected void initProperties()
{
- recipientProperty = new AnnotatedBeanProperty<PermissionRecipient>(userPermissionClass, PermissionRecipient.class);
+ /*recipientProperty = new AnnotatedBeanProperty<PermissionRecipient>(userPermissionClass, PermissionRecipient.class);
targetProperty = new AnnotatedBeanProperty<PermissionTarget>(userPermissionClass, PermissionTarget.class);
actionProperty = new AnnotatedBeanProperty<PermissionAction>(userPermissionClass, PermissionAction.class);
@@ -108,7 +108,7 @@
PermissionRecipientType.class);
}
}
-
+ */
if (!recipientProperty.isSet())
{
throw new RuntimeException("Invalid userPermissionClass " + userPermissionClass.getName() +
@@ -699,7 +699,7 @@
if (targets != null)
{
- target = identifierCache.get(roleTargetProperty.getValue(permission));
+ //target = identifierCache.get(roleTargetProperty.getValue(permission));
if (target != null)
{
//actionSet = metadata.createActionSet(target.getClass(),
Modified: modules/security/trunk/impl/src/main/java/org/jboss/seam/security/util/AnnotatedBeanProperty.java
===================================================================
--- modules/security/trunk/impl/src/main/java/org/jboss/seam/security/util/AnnotatedBeanProperty.java 2010-05-26 14:29:52 UTC (rev 12813)
+++ modules/security/trunk/impl/src/main/java/org/jboss/seam/security/util/AnnotatedBeanProperty.java 2010-05-26 14:37:17 UTC (rev 12814)
@@ -281,15 +281,17 @@
}
catch (IllegalArgumentException ex)
{
- throw new RuntimeException(buildInvokeMethodErrorMessage(method, obj, args), ex);
+ throw new IllegalArgumentException(buildInvokeMethodErrorMessage(method, obj, args), ex.getCause());
}
catch (InvocationTargetException ex)
{
throw new RuntimeException(buildInvokeMethodErrorMessage(method, obj, args), ex);
}
catch (NullPointerException ex)
- {
- throw new RuntimeException(buildInvokeMethodErrorMessage(method, obj, args), ex);
+ {
+ NullPointerException ex2 = new NullPointerException(buildInvokeMethodErrorMessage(method, obj, args));
+ ex2.initCause(ex.getCause());
+ throw ex2;
}
catch (ExceptionInInitializerError e)
{
More information about the seam-commits
mailing list