private static OracleProvider convertFromOracleBMCSProvider(OracleBMCSProvider bmcs) { OracleProvider provider = new OracleProvider(); provider.setEnabled(bmcs.isEnabled()); provider.setAccounts(bmcs.getAccounts()); provider.setPrimaryAccount(bmcs.getPrimaryAccount()); return provider; } }
public static OracleProvider mergeOracleBMCSProvider(OracleProvider oracle, OracleBMCSProvider bmcs) { if (oracle.getPrimaryAccount() == null && bmcs.getPrimaryAccount() != null) { return convertFromOracleBMCSProvider(bmcs); } else { return oracle; } }
public OracleProvider getOracle() { return OracleProvider.mergeOracleBMCSProvider(oracle, oraclebmcs); }
@Override public void validate(ConfigProblemSetBuilder p, OracleProvider n) { OracleAccountValidator oracleAccountValidator = new OracleAccountValidator(); n.getAccounts().forEach(oracleAccount -> oracleAccountValidator.validate(p, oracleAccount)); // TODO validate bakery //new OracleBakeryDefaultsValidator().validate(p, n.getBakeryDefaults()); } }
@Override public void validate(ConfigProblemSetBuilder p, OracleProvider n) { OracleAccountValidator oracleAccountValidator = new OracleAccountValidator(); n.getAccounts().forEach(oracleAccount -> oracleAccountValidator.validate(p, oracleAccount)); // TODO validate bakery //new OracleBakeryDefaultsValidator().validate(p, n.getBakeryDefaults()); } }
private static OracleProvider convertFromOracleBMCSProvider(OracleBMCSProvider bmcs) { OracleProvider provider = new OracleProvider(); provider.setEnabled(bmcs.isEnabled()); provider.setAccounts(bmcs.getAccounts()); provider.setPrimaryAccount(bmcs.getPrimaryAccount()); return provider; } }
public static OracleProvider mergeOracleBMCSProvider(OracleProvider oracle, OracleBMCSProvider bmcs) { if (oracle.getPrimaryAccount() == null && bmcs.getPrimaryAccount() != null) { return convertFromOracleBMCSProvider(bmcs); } else { return oracle; } }
public OracleProvider getOracle() { return OracleProvider.mergeOracleBMCSProvider(oracle, oraclebmcs); }
@Override public NodeIterator getChildren() { List<Node> nodes = new ArrayList<Node>(); NodeIterator children = NodeIteratorFactory.makeReflectiveIterator(this); Node child = children.getNext(); while (child != null) { if (!child.getNodeName().equals("oracle") && !child.getNodeName().equals("oraclebmcs")) { nodes.add(child); } child = children.getNext(); } nodes.add(OracleProvider.mergeOracleBMCSProvider(oracle, oraclebmcs)); return NodeIteratorFactory.makeListIterator(nodes); }
@Override public NodeIterator getChildren() { List<Node> nodes = new ArrayList<Node>(); NodeIterator children = NodeIteratorFactory.makeReflectiveIterator(this); Node child = children.getNext(); while (child != null) { if (!child.getNodeName().equals("oracle") && !child.getNodeName().equals("oraclebmcs")) { nodes.add(child); } child = children.getNext(); } nodes.add(OracleProvider.mergeOracleBMCSProvider(oracle, oraclebmcs)); return NodeIteratorFactory.makeListIterator(nodes); }