com.twilio.converter.Promoter Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of twilio Show documentation
Show all versions of twilio Show documentation
Twilio Java Helper Library
package com.twilio.converter;
import java.net.URI;
import java.net.URISyntaxException;
import java.util.ArrayList;
import java.util.List;
public class Promoter {
/**
* Create a @see java.net.URI from a string
*
* @param url url to convert
* @return built @see java.net.URI
*/
public static URI uriFromString(final String url) {
try {
return new URI(url);
} catch (URISyntaxException e) {
return null;
}
}
/**
* Create a list from a single element.
*
* @param one the single element
* @param type of the element
* @return List containing the single element
*/
public static List listOfOne(final T one) {
List list = new ArrayList<>();
list.add(one);
return list;
}
/**
* Convert a string to a enum type
*
* @param value string value
* @param values enum values
* @param enum type
* @return converted enum if able to convert; null otherwise
*/
public static > T enumFromString(final String value, final T[] values) {
if (value == null) {
return null;
}
for (T v : values) {
if (v.toString().equalsIgnoreCase(value)) {
return v;
}
}
return null;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy