Revision 0d0522eb
Added by Andreas Kohlbecker over 6 years ago
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/hibernate/permission/voter/CdmPermissionVoter.java | ||
---|---|---|
21 | 21 |
import eu.etaxonomy.cdm.persistence.hibernate.permission.CRUD; |
22 | 22 |
import eu.etaxonomy.cdm.persistence.hibernate.permission.CdmAuthority; |
23 | 23 |
import eu.etaxonomy.cdm.persistence.hibernate.permission.CdmPermissionClass; |
24 |
import sun.security.provider.PolicyParser.ParsingException;
|
|
24 |
import eu.etaxonomy.cdm.persistence.hibernate.permission.CdmAuthorityParsingException;
|
|
25 | 25 |
|
26 | 26 |
/** |
27 | 27 |
* The <code>CdmPermissionVoter</code> provides access control votes for {@link CdmBase} objects. |
... | ... | |
102 | 102 |
CdmAuthority auth; |
103 | 103 |
try { |
104 | 104 |
auth = CdmAuthority.fromGrantedAuthority(authority); |
105 |
} catch (ParsingException e) { |
|
106 |
logger.debug("skipping " + authority.getAuthority() + " due to ParsingException"); |
|
105 |
} catch (CdmAuthorityParsingException e) {
|
|
106 |
logger.debug("skipping " + authority.getAuthority() + " due to CdmAuthorityParsingException");
|
|
107 | 107 |
continue; |
108 | 108 |
} |
109 | 109 |
|
Also available in: Unified diff
intoducing CdmAuthorityParsingException to avoid invalid use of non api sun.security.provider.PolicyParser.ParsingException