Olá Timo,
Por favor, tente o seguinte código:
long convertValue = Long.valueOf(value);
return convertValue
Saudações,
Sunny
Avalados por :
Prezados especialistas,
Atualmente estou enfrentando o seguinte desafio:
Tenho um mapeamento de mensagens e gostaria de converter um valor do tipo String para um valor Long e devolvê-lo posteriormente.
Infelizmente, está exibindo a mensagem de erro "O script editado não possui funções válidas". Alguém aqui já trabalhou com tipos de dados como long em funções personalizadas antes?
Este é o meu código:
def Long SingleValue_long(String value) throws NumberFormatException{
long convertValue = Long.parseLong(value)
return convertValue
}
Muito obrigado antecipadamente pela sua ajuda!
Atenciosamente, Timo
2020-05-11-16-25-42-window.pngOlá Timo,
Por favor, tente o seguinte código:
long convertValue = Long.valueOf(value);
return convertValue
Saudações,
Sunny
Olá Timo
A resposta para sua pergunta é que uma simples função personalizada deve retornar uma String. Caso contrário, o tempo de execução não a reconhecerá como uma função personalizada.
No entanto, tenha em mente que a saída XML de um mapeamento de mensagens sempre será texto. Se você tiver a cadeia "123" e a armazenar em um elemento do tipo xs:long, funcionará perfeitamente. Não é necessário convertê-la para um long em Java.
Saudações,
Morten
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute