ReasonFlags reasons = distributionPoint.getReasons(); GeneralNames crlIssuer = distributionPoint.getCRLIssuer();
if (idp != null && idp.getOnlySomeReasons() != null && dp.getReasons() != null) return new ReasonsMask(dp.getReasons()).intersect(new ReasonsMask(idp.getOnlySomeReasons())); if ((idp == null || idp.getOnlySomeReasons() == null) && dp.getReasons() == null) return (dp.getReasons() == null ? ReasonsMask.allReasons : new ReasonsMask(dp.getReasons())).intersect(idp == null ? ReasonsMask.allReasons : new ReasonsMask(idp.getOnlySomeReasons()));
if (idp != null && idp.getOnlySomeReasons() != null && dp.getReasons() != null) return new ReasonsMask(dp.getReasons()).intersect(new ReasonsMask(idp.getOnlySomeReasons())); if ((idp == null || idp.getOnlySomeReasons() == null) && dp.getReasons() == null) return (dp.getReasons() == null ? ReasonsMask.allReasons : new ReasonsMask(dp.getReasons())).intersect(idp == null ? ReasonsMask.allReasons : new ReasonsMask(idp.getOnlySomeReasons()));
if (idp != null && idp.getOnlySomeReasons() != null && dp.getReasons() != null) return new ReasonsMask(dp.getReasons()) .intersect(new ReasonsMask(idp.getOnlySomeReasons())); if ((idp == null || idp.getOnlySomeReasons() == null) && dp.getReasons() == null) return (dp.getReasons() == null ? ReasonsMask.allReasons : new ReasonsMask(dp .getReasons())) .intersect(idp == null ? ReasonsMask.allReasons : new ReasonsMask( idp.getOnlySomeReasons()));
if (dp.getReasons() != null) { reasons = new ReasonFlags(dp.getReasons().getBytes());