private static void bindClusterProperties( final Cluster cluster, final Properties extensionProperties) { String clusterName = extensionProperties.getProperty(ExtensionProperties.CLUSTER_NAME.getName()); if (StringUtils.isNotEmpty(clusterName)) { cluster.setName(clusterName); } String clusterStartValidity = extensionProperties.getProperty(ExtensionProperties.VALIDITY_START.getName()); if (StringUtils.isNotEmpty(clusterStartValidity)) { cluster.getValidity().setStart(SchemaHelper.parseDateUTC(clusterStartValidity)); } String clusterEndValidity = extensionProperties.getProperty(ExtensionProperties.VALIDITY_END.getName()); if (StringUtils.isNotEmpty(clusterEndValidity)) { cluster.getValidity().setEnd(SchemaHelper.parseDateUTC(clusterEndValidity)); } }
private Date validateTime(String time) throws FalconCLIException { if (time != null && !time.isEmpty()) { try { return SchemaHelper.parseDateUTC(time); } catch (Exception e) { throw new FalconCLIException("Time " + time + " is not valid", e); } } return null; }