From bda714b4222a0a41b3630c63bd033e6348520bbd Mon Sep 17 00:00:00 2001 From: Derek Hulley Date: Fri, 20 Aug 2010 11:55:28 +0000 Subject: [PATCH] Check for null Long to prevent vague unboxing NPE git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@21898 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../repo/domain/permissions/AclDAOImpl.java | 27 ++++++++++--------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/source/java/org/alfresco/repo/domain/permissions/AclDAOImpl.java b/source/java/org/alfresco/repo/domain/permissions/AclDAOImpl.java index 45ca1c9d95..660910c36e 100644 --- a/source/java/org/alfresco/repo/domain/permissions/AclDAOImpl.java +++ b/source/java/org/alfresco/repo/domain/permissions/AclDAOImpl.java @@ -50,6 +50,7 @@ import org.alfresco.service.cmr.security.AuthorityType; import org.alfresco.service.namespace.QName; import org.alfresco.util.GUID; import org.alfresco.util.Pair; +import org.alfresco.util.ParameterCheck; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; @@ -941,8 +942,8 @@ public class AclDAOImpl implements AclDAO return acls; } - /* (non-Javadoc) - * @see org.alfresco.repo.domain.permissions.AclDAO#deleteLocalAccessControlEntries(java.lang.Long) + /** + * {@inheritDoc} */ public List deleteLocalAccessControlEntries(Long id) { @@ -954,8 +955,8 @@ public class AclDAOImpl implements AclDAO return changes; } - /* (non-Javadoc) - * @see org.alfresco.repo.domain.permissions.AclDAO#deleteInheritedAccessControlEntries(java.lang.Long) + /** + * {@inheritDoc} */ public List deleteInheritedAccessControlEntries(Long id) { @@ -967,8 +968,8 @@ public class AclDAOImpl implements AclDAO return changes; } - /* (non-Javadoc) - * @see org.alfresco.repo.domain.permissions.AclDAO#deleteAccessControlEntries(java.lang.Long, org.alfresco.repo.security.permissions.AccessControlEntry) + /** + * {@inheritDoc} */ public List deleteAccessControlEntries(Long id, AccessControlEntry pattern) { @@ -978,24 +979,25 @@ public class AclDAOImpl implements AclDAO return changes; } - /* (non-Javadoc) - * @see org.alfresco.repo.domain.permissions.AclDAO#getDbAccessControlList(java.lang.Long) + /** + * {@inheritDoc} */ public Acl getAcl(Long id) { return aclCrudDAO.getAcl(id); } - /* (non-Javadoc) - * @see org.alfresco.repo.domain.permissions.AclDAO#getAccessControlListProperties(java.lang.Long) + /** + * {@inheritDoc} */ public AccessControlListProperties getAccessControlListProperties(Long id) { + ParameterCheck.mandatory("id", id); // Prevent unboxing failures return aclCrudDAO.getAcl(id); } - /* (non-Javadoc) - * @see org.alfresco.repo.domain.permissions.AclDAO#getAccessControlList(java.lang.Long) + /** + * {@inheritDoc} */ public AccessControlList getAccessControlList(Long id) { @@ -1013,7 +1015,6 @@ public class AclDAOImpl implements AclDAO } /** - * @param id * @return the access control list */ private AccessControlList getAccessControlListImpl(final Long id)