/** * Prints the content of map of properties to the system output identifying the source of each property. */ @Override public void debugContent() { getProperties().debugContent(); }
@Override public void addImage(String name, byte[] content) throws IOException { throw new SingularException("Implementar"); } }
/** * Adiciona um nova linha de informação extra na exception a ser exibida junto com a mensagem da mesma. * * @param value Valor da informação (pode ser null) */ public SingularException add(Object value) { return add(0, null, value); }
/** * Pega em tempo de compilação situações onde tenta-se converte MElement * para MElement. Como tal passo é totalmente desnecessário, retorna void. * Na prática gera um erro em tempo de compilação em tal caso. * * @param no elemento não precisa ser convertido */ public static void toMElement(MElement no) { throw SingularException.rethrow("Não deveria ser chamadado esse metodo com um parâmetro MElement"); }
/** * Copia as propriedades do arquivo para as properties internas. As propriedades previamente existentes serão * sobrepostas. Esse método é utilizado para testes unitários com difererentes contextos. */ @VisibleForTesting public synchronized void reloadAndOverrideWith(URL propertiesURL) { reload(); PropertyMap p = new PropertyMap(getProperties()); p.readProperties(propertiesURL); propertyMap = p; }
private PropertyMap readClasspathDefaults() { PropertyMap newProperties = new PropertyMap(); newProperties.readAllPropertiesFileFromClassPath(DEFAULT_PROPERTIES_FILENAME); if (newProperties.getSize() != 0) { newProperties = new PropertyMap(newProperties); } for (String name : PROPERTIES_FILES_NAME) { newProperties.readAllPropertiesFileFromClassPath(name); } return newProperties; }
/** * Prints the content of map of properties to the system output identifying the source of each property. */ public void debugContent() { debugContent(System.out); }
@Override public boolean equals(Object obj) { return SingularUtil.areEqual(this, obj, it -> it.refId, it -> it.description); } }
public String getUrlApp() { if (urlApp_ == null) { //TODO Resolver como o singular terá acesso a sua URL de aplicação. Fazer um SPI throw new SingularException("Implementar esse código"); //urlApp_ = PropriedadesSistema.getUrlAplicacao(); //if (!urlApp_.endsWith("/")) { // urlApp_ += "/"; //} } return urlApp_; }
/** * Adiciona um nova linha de informação extra na exception a ser exibida junto com a mensagem da mesma. * * @param label Label da informação (pode ser null) * @param value Valor da informação (pode ser null) */ public SingularException add(String label, Object value) { return add(0, label, value); }
public String getUrl() { if (urlAppMissing) { throw new SingularException("UrlApp não definida para '" + url_ + "'"); } return url_; } }
/** * Adiciona um nova linha de informação extra na exception a ser exibida junto com a mensagem da mesma. * @param label Label da informação (pode ser null) * @param value Valor da informação (pode ser null) */ public SingularFormException add(String label, Object value) { return (SingularFormException) super.add(label, value); }
public static SingularException rethrow(String message, Throwable e) { if (e instanceof SingularException) { return (SingularException) e; } else { return new SingularException(message, e); } }
/** * Adiciona um nova linha de informação extra na exception a ser exibida junto com a mensagem da mesma. * @param level Nível de indentação da informação * @param label Label da informação (pode ser null) * @param value Valor da informação (pode ser null) */ public SingularFormException add(int level, String label, Object value) { return (SingularFormException) super.add(level, label, value); } }
public InfoCell setLink(Lnk link) { throw new SingularException("Implementar"); //setLink(link != null ? WebActionRefImpl.of("", link) : null); //return this; }
/** * Adiciona um nova linha de informação extra na exception a ser exibida junto com a mensagem da mesma. * @param label Label da informação (pode ser null) * @param value Valor da informação (pode ser null) */ public SingularFormException add(String label, Object value) { return (SingularFormException) super.add(label, value); }
/** * Adiciona um nova linha de informação extra na exception a ser exibida junto com a mensagem da mesma. * @param level Nível de indentação da informação * @param label Label da informação (pode ser null) * @param value Valor da informação (pode ser null) */ public SingularFormException add(int level, String label, Object value) { return (SingularFormException) super.add(level, label, value); } }