private SecureAdminPrincipal getSecureAdminPrincipalForAlias(final String alias, final SecureAdmin secureAdmin_w) { try { final String dnForAlias = secureAdminHelper.getDN(alias, true); for (SecureAdminPrincipal p : secureAdmin_w.getSecureAdminPrincipal()) { if (p.getDn().equals(dnForAlias)) { return p; } } return null; } catch (Exception ex) { throw new RuntimeException(ex); } }
private SecureAdminPrincipal getSecureAdminPrincipalForAlias(final String alias, final SecureAdmin secureAdmin_w) { try { final String dnForAlias = secureAdminHelper.getDN(alias, true); for (SecureAdminPrincipal p : secureAdmin_w.getSecureAdminPrincipal()) { if (p.getDn().equals(dnForAlias)) { return p; } } return null; } catch (Exception ex) { throw new RuntimeException(ex); } }
@Override public void decorate(AdminCommandContext context, SecureAdminPrincipal instance) throws TransactionFailure, PropertyVetoException { try { /* * The user might have specified an alias, so delegate to the * helper to return the DN for that alias (or the DN if that's * what the user specified). */ instance.setDn(helper.getDN(value, isAlias)); } catch (Exception ex) { throw new TransactionFailure("create", ex); } } }
@Override public void decorate(AdminCommandContext context, SecureAdminPrincipal instance) throws TransactionFailure, PropertyVetoException { try { /* * The user might have specified an alias, so delegate to the * helper to return the DN for that alias (or the DN if that's * what the user specified). */ instance.setDn(helper.getDN(value, isAlias)); } catch (Exception ex) { throw new TransactionFailure("create", ex); } } }
value = helper.getDN(value, isAlias); } catch (Exception ex) { throw new RuntimeException(ex);
value = helper.getDN(value, isAlias); } catch (Exception ex) { throw new RuntimeException(ex);
/** * Makes sure there is a SecureAdminPrincipal entry for the specified * alias. If not, one is added in the context of the current * transaction. * * @param alias the alias to check for * @param secureAdmin_w SecureAdmin instance (already in a transaction) */ private void ensureSecureAdminPrincipalForAlias(final String alias, final SecureAdmin secureAdmin_w) { SecureAdminPrincipal p = getSecureAdminPrincipalForAlias(alias, secureAdmin_w); if (p != null) { return; } try { /* * Create a new SecureAdminPrincipal. */ final String dn = secureAdminHelper.getDN(alias, true); p = secureAdmin_w.createChild(SecureAdminPrincipal.class); p.setDn(dn); secureAdmin_w.getSecureAdminPrincipal().add(p); } catch (Exception ex) { throw new RuntimeException(ex); } }
/** * Makes sure there is a SecureAdminPrincipal entry for the specified * alias. If not, one is added in the context of the current * transaction. * * @param alias the alias to check for * @param secureAdmin_w SecureAdmin instance (already in a transaction) */ private void ensureSecureAdminPrincipalForAlias(final String alias, final SecureAdmin secureAdmin_w) { SecureAdminPrincipal p = getSecureAdminPrincipalForAlias(alias, secureAdmin_w); if (p != null) { return; } try { /* * Create a new SecureAdminPrincipal. */ final String dn = secureAdminHelper.getDN(alias, true); p = secureAdmin_w.createChild(SecureAdminPrincipal.class); p.setDn(dn); secureAdmin_w.getSecureAdminPrincipal().add(p); } catch (Exception ex) { throw new RuntimeException(ex); } }
private void addPrincipalForAlias(final String alias) throws IOException, KeyStoreException, TransactionFailure { final SecureAdminPrincipal p = writableSecureAdmin().createChild(SecureAdminPrincipal.class); p.setDn(secureAdminHelper().getDN(alias, true)); writableSecureAdmin().getSecureAdminPrincipal().add(p); }
public static List<SecureAdminPrincipal> secureAdminPrincipals( final SecureAdmin secureAdmin, final Habitat habitat) { List<SecureAdminPrincipal> result = Collections.EMPTY_LIST; if (secureAdmin != null) { result = secureAdmin.getSecureAdminPrincipal(); if (result.isEmpty()) { try{ final Transaction t = new Transaction(); final SecureAdmin secureAdmin_w = t.enroll(secureAdmin); result = secureAdmin_w.getSecureAdminPrincipal(); final SecureAdminPrincipal dasPrincipal = secureAdmin_w.createChild(SecureAdminPrincipal.class); dasPrincipal.setDn(secureAdminHelper(habitat).getDN(secureAdmin.dasAlias(), true)); result.add(dasPrincipal); final SecureAdminPrincipal instancePrincipal = secureAdmin_w.createChild(SecureAdminPrincipal.class); instancePrincipal.setDn(secureAdminHelper(habitat).getDN(secureAdmin.instanceAlias(), true)); result.add(instancePrincipal); t.commit(); } catch (Exception ex) { throw new RuntimeException(ex); } } } return result; }
public static List<SecureAdminPrincipal> secureAdminPrincipals( final SecureAdmin secureAdmin, final ServiceLocator habitat) { List<SecureAdminPrincipal> result = Collections.EMPTY_LIST; if (secureAdmin != null) { result = secureAdmin.getSecureAdminPrincipal(); if (result.isEmpty()) { try{ final Transaction t = new Transaction(); final SecureAdmin secureAdmin_w = t.enroll(secureAdmin); result = secureAdmin_w.getSecureAdminPrincipal(); final SecureAdminPrincipal dasPrincipal = secureAdmin_w.createChild(SecureAdminPrincipal.class); dasPrincipal.setDn(secureAdminHelper(habitat).getDN(secureAdmin.dasAlias(), true)); result.add(dasPrincipal); final SecureAdminPrincipal instancePrincipal = secureAdmin_w.createChild(SecureAdminPrincipal.class); instancePrincipal.setDn(secureAdminHelper(habitat).getDN(secureAdmin.instanceAlias(), true)); result.add(instancePrincipal); t.commit(); } catch (Exception ex) { throw new RuntimeException(ex); } } } return result; }