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 String
collectionToJson(List<CloudImageParameters> imagesList)
static int
compareProfiles(CloudProfile oldProfile, CloudProfile newProfile)
Compares two profilesstatic CloudClientParameters
copyClientParametersWithChangedParams(CloudClientParameters src, Map<String,String> newParams)
static CloudProfileData
copyProfileWithUpdateImages(CloudProfile src, Collection<CloudImageData> images)
static CloudProfileData
copyProfileWithUpdateImages(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
-
-