JsonArray artifactsFromShop = new JsonArray();
ArtifactObject[] artifactObjects = targetObject.getArtifactsFromShop();
if (artifactObjects != null) {
for (ArtifactObject a : artifactObjects) {
artifactsFromShop.add(new JsonPrimitive(a.getDefinition()));
}
}
state.add(ARTIFACTS_FROM_SHOP, artifactsFromShop);
JsonArray artifactsFromDeployment = new JsonArray();
DeploymentArtifact[] deploymentArtifacts = targetObject.getArtifactsFromDeployment();
if (deploymentArtifacts != null) {
for (DeploymentArtifact a : deploymentArtifacts) {
artifactsFromDeployment.add(new JsonPrimitive(a.getUrl()));
}
}
state.add(ARTIFACTS_FROM_DEPLOYMENT, artifactsFromDeployment);
state.addProperty(LAST_INSTALL_VERSION, targetObject.getLastInstallVersion());