Project

General

Profile

« Previous | Next » 

Revision 0d0522eb

Added by Andreas Kohlbecker over 6 years ago

intoducing CdmAuthorityParsingException to avoid invalid use of non api sun.security.provider.PolicyParser.ParsingException

View differences:

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