Class CloudProfileUtil
- java.lang.Object
-
- jetbrains.buildServer.clouds.server.impl.profile.CloudProfileUtil
-
public final class CloudProfileUtil extends Object
-
-
Constructor Summary
Constructors Constructor Description CloudProfileUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringcollectionToJson(List<CloudImageParameters> imagesList)static intcompareProfiles(CloudProfile oldProfile, CloudProfile newProfile)Compares two profilesstatic CloudClientParameterscopyClientParametersWithChangedParams(CloudClientParameters src, Map<String,String> newParams)static CloudProfileDatacopyProfileWithUpdateImages(CloudProfile src, Collection<CloudImageData> images)static CloudProfileDatacopyProfileWithUpdateImages(CloudProfile src, Map<String,Map<String,String>> imagesUpdates)static Collection<CloudImageData>parseImagesData(String json)
-
-
-
Method Detail
-
copyProfileWithUpdateImages
public static CloudProfileData copyProfileWithUpdateImages(@NotNull CloudProfile src, Map<String,Map<String,String>> imagesUpdates)
-
copyProfileWithUpdateImages
public static CloudProfileData copyProfileWithUpdateImages(@NotNull CloudProfile src, Collection<CloudImageData> images)
-
copyClientParametersWithChangedParams
public static CloudClientParameters copyClientParametersWithChangedParams(CloudClientParameters src, Map<String,String> newParams)
-
parseImagesData
public static Collection<CloudImageData> parseImagesData(@NotNull String json)
-
collectionToJson
public static String collectionToJson(List<CloudImageParameters> imagesList)
-
compareProfiles
public static int compareProfiles(@Nullable CloudProfile oldProfile, @NotNull CloudProfile newProfile)Compares two profiles- Parameters:
oldProfile-newProfile-- Returns:
- 2 - if client reload is required (significant change)
1 - if client reload is not required
0 - if profiles are identical
-
-