public String getCurrentPropertiesFileNameProcessor() { return studio.getCurrentProjectDescriptor().getPropertiesFileNameProcessor(); }
public String getCurrentPropertiesFileNameProcessor() { return studio.getCurrentProjectDescriptor().getPropertiesFileNameProcessor(); }
public PropertiesFileNameProcessor buildCustomProcessor(ProjectDescriptor projectDescriptor) throws InvalidFileNameProcessorException { if (processor != null){ throw new IllegalStateException("Processor has already built! Use a new builder!"); } ClassLoader classLoader = getCustomClassLoader(projectDescriptor); try { Class<?> clazz = classLoader.loadClass(projectDescriptor.getPropertiesFileNameProcessor()); processor = (PropertiesFileNameProcessor) clazz.newInstance(); } catch (ClassNotFoundException e) { String message = "Properties file name processor class '" + projectDescriptor.getPropertiesFileNameProcessor() + "' wasn't found!"; throw new InvalidFileNameProcessorException(message, e); } catch (Exception e) { String message = "Failed to instantiate default properties file name processor! Class should have default constructor and implement org.openl.rules.project.resolving.PropertiesFileNameProcessor interface!"; throw new InvalidFileNameProcessorException(message, e); } catch (NoClassDefFoundError e) { String message = "Properties file name processor class '" + projectDescriptor.getPropertiesFileNameProcessor() + "' wasn't load!"; throw new InvalidFileNameProcessorException(message, e); } return processor; }
public PropertiesFileNameProcessor buildCustomProcessor(ProjectDescriptor projectDescriptor) throws InvalidFileNameProcessorException { if (processor != null){ throw new IllegalStateException("Processor has already built! Use a new builder!"); } ClassLoader classLoader = getCustomClassLoader(projectDescriptor); try { Class<?> clazz = classLoader.loadClass(projectDescriptor.getPropertiesFileNameProcessor()); processor = (PropertiesFileNameProcessor) clazz.newInstance(); } catch (ClassNotFoundException e) { String message = "Properties file name processor class '" + projectDescriptor.getPropertiesFileNameProcessor() + "' wasn't found!"; throw new InvalidFileNameProcessorException(message, e); } catch (Exception e) { String message = "Failed to instantiate default properties file name processor! Class should have default constructor and implement org.openl.rules.project.resolving.PropertiesFileNameProcessor interface!"; throw new InvalidFileNameProcessorException(message, e); } catch (NoClassDefFoundError e) { String message = "Properties file name processor class '" + projectDescriptor.getPropertiesFileNameProcessor() + "' wasn't load!"; throw new InvalidFileNameProcessorException(message, e); } return processor; }
public PropertiesFileNameProcessor build(ProjectDescriptor projectDescriptor) throws InvalidFileNameProcessorException { if (processor != null){ throw new IllegalStateException("Processor has already built! Use a new builder!"); } if (StringUtils.isNotBlank(projectDescriptor.getPropertiesFileNameProcessor())) { processor = buildCustomProcessor(projectDescriptor); } else { processor = buildDefaultProcessor(projectDescriptor); } return processor; }
public PropertiesFileNameProcessor build(ProjectDescriptor projectDescriptor) throws InvalidFileNameProcessorException { if (processor != null){ throw new IllegalStateException("Processor has already built! Use a new builder!"); } if (StringUtils.isNotBlank(projectDescriptor.getPropertiesFileNameProcessor())) { processor = buildCustomProcessor(projectDescriptor); } else { processor = buildDefaultProcessor(projectDescriptor); } return processor; }
private PropertiesFileNameProcessor buildProcessor(final Set<String> globalErrorMessages, ProjectDescriptor projectDescriptor, PropertiesFileNameProcessorBuilder propertiesFileNameProcessorBuilder) throws InvalidFileNameProcessorException { if (StringUtils.isNotBlank(projectDescriptor.getPropertiesFileNameProcessor())) { try { return propertiesFileNameProcessorBuilder.buildCustomProcessor(projectDescriptor); } catch (InvalidFileNameProcessorException e) { String message = e.getMessage(); log.warn(message); globalErrorMessages.add(message); return null; } } else { if (StringUtils.isNotBlank(projectDescriptor.getPropertiesFileNamePattern())) { return propertiesFileNameProcessorBuilder.buildDefaultProcessor(projectDescriptor); } return null; } } }
private PropertiesFileNameProcessor buildProcessor(final Set<String> globalErrorMessages, ProjectDescriptor projectDescriptor, PropertiesFileNameProcessorBuilder propertiesFileNameProcessorBuilder) throws InvalidFileNameProcessorException { if (StringUtils.isNotBlank(projectDescriptor.getPropertiesFileNameProcessor())) { try { return propertiesFileNameProcessorBuilder.buildCustomProcessor(projectDescriptor); } catch (InvalidFileNameProcessorException e) { String message = e.getMessage(); log.warn(message); globalErrorMessages.add(message); return null; } } else { if (StringUtils.isNotBlank(projectDescriptor.getPropertiesFileNamePattern())) { return propertiesFileNameProcessorBuilder.buildDefaultProcessor(projectDescriptor); } return null; } } }
descriptor.setPropertiesFileNameProcessor(currentVersion.getPropertiesFileNameProcessor());
descriptor.setPropertiesFileNameProcessor(currentVersion.getPropertiesFileNameProcessor());
descriptor.setPropertiesFileNameProcessor(currentVersion.getPropertiesFileNameProcessor());
descriptor.setPropertiesFileNameProcessor(currentVersion.getPropertiesFileNameProcessor());
descriptor.setPropertiesFileNameProcessor(currentVersion.getPropertiesFileNameProcessor());
descriptor.setPropertiesFileNameProcessor(currentVersion.getPropertiesFileNameProcessor());
if (StringUtils.isBlank(descriptor.getPropertiesFileNameProcessor())) { descriptor.setPropertiesFileNameProcessor(null);
if (StringUtils.isBlank(descriptor.getPropertiesFileNameProcessor())) { descriptor.setPropertiesFileNameProcessor(null);