public static boolean supportsDatabase(final KieContainer container) { return container != null && container.getType() != null && KieImageCategory.KIEAPP.equals(container.getType().getCategory()) && container.getType().getSupportedCategories() != null && container.getType().getSupportedCategories().contains(KieImageCategory.DBMS); }
public static int getPublicPort(final int port, final KieContainer container) { if (container != null) { List<KieContainerPort> ports = container.getPorts(); if (ports != null) { for (final KieContainerPort _port : ports) { if (_port.getPrivatePort() == port) return _port.getPublicPort(); } } } return -1; }
public static boolean getContainerStatus(final KieContainer container) { // TODO: Improve status detection. return container.getStatus() != null && container.getStatus().contains("Up"); }
public static boolean isKieApp(final KieContainer container) { return container != null && container.getType() != null && KieImageCategory.KIEAPP.equals(container.getType().getCategory()); }