Class Utils
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.common.utils.Utils
-
public class Utils extends Object
-
-
Field Summary
Fields Modifier and Type Field Description private static SimpleDateFormatDATE_FORMATprivate static StringEARprivate static booleanisWindowsprivate static StringJARprivate static StringPOMprivate static StringSUBSCRIPTIONSprivate static StringWAR
-
Constructor Summary
Constructors Constructor Description Utils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringcalcXmlIndent(String[] lines, int row, int column)static booleancontainsIgnoreCase(List<String> list, String str)static <T> java.util.function.Predicate<T>distinctByKey(java.util.function.Function<? super T,?> keyExtractor)static StringexecuteCommandAndGetOutput(String cmd, File cwd)static StringgenerateRandomResourceName(String prefix, int maxLength)static StringgetArtifactCompileVersion(File artifact)static StringgetId(Object obj)static StringgetSegment(String id, String segment)static StringgetSubscriptionId(String resourceId)static StringgetTimestamp()static <K,V>
Map<K,V>groupByIgnoreDuplicate(Collection<V> list, java.util.function.Function<? super V,? extends K> keyMapper)static Collection<String>intersectIgnoreCase(List<String> list1, List<String> list2)static booleanisEarPackagingProject(String packaging)static booleanisGUID(String input)static booleanisJarPackagingProject(String packaging)static booleanisPomPackagingProject(String packaging)static booleanisWarPackagingProject(String packaging)static <T> voidmergeObjects(T to, T from)static <T> TselectFirstOptionIfCurrentInvalid(String name, List<T> options, T value)
-
-
-
Field Detail
-
isWindows
private static final boolean isWindows
-
POM
private static final String POM
- See Also:
- Constant Field Values
-
JAR
private static final String JAR
- See Also:
- Constant Field Values
-
WAR
private static final String WAR
- See Also:
- Constant Field Values
-
EAR
private static final String EAR
- See Also:
- Constant Field Values
-
SUBSCRIPTIONS
private static final String SUBSCRIPTIONS
- See Also:
- Constant Field Values
-
DATE_FORMAT
private static final SimpleDateFormat DATE_FORMAT
-
-
Method Detail
-
generateRandomResourceName
public static String generateRandomResourceName(@Nonnull String prefix, int maxLength)
-
getTimestamp
public static String getTimestamp()
-
getArtifactCompileVersion
public static String getArtifactCompileVersion(File artifact) throws AzureExecutionException
- Throws:
AzureExecutionException
-
isGUID
public static boolean isGUID(String input)
-
isPomPackagingProject
public static boolean isPomPackagingProject(String packaging)
-
isJarPackagingProject
public static boolean isJarPackagingProject(String packaging)
-
isWarPackagingProject
public static boolean isWarPackagingProject(String packaging)
-
isEarPackagingProject
public static boolean isEarPackagingProject(String packaging)
-
executeCommandAndGetOutput
public static String executeCommandAndGetOutput(String cmd, File cwd) throws IOException, InterruptedException
- Throws:
IOExceptionInterruptedException
-
intersectIgnoreCase
public static Collection<String> intersectIgnoreCase(List<String> list1, List<String> list2)
-
groupByIgnoreDuplicate
public static <K,V> Map<K,V> groupByIgnoreDuplicate(Collection<V> list, java.util.function.Function<? super V,? extends K> keyMapper)
-
distinctByKey
public static <T> java.util.function.Predicate<T> distinctByKey(java.util.function.Function<? super T,?> keyExtractor)
-
selectFirstOptionIfCurrentInvalid
public static <T> T selectFirstOptionIfCurrentInvalid(String name, List<T> options, T value)
-
mergeObjects
public static <T> void mergeObjects(T to, T from) throws IllegalAccessException- Throws:
IllegalAccessException
-
-