@Override
public void spaceCreated(SpaceLifeCycleEvent lifeCycleEvent) {
SessionProvider sessionProvider = SessionProvider.createSystemProvider();
try {
Iterator<?> iterator = initParams.getObjectParamIterator();
while (iterator.hasNext()) {
ObjectParameter objectParameter = (ObjectParameter) iterator.next();
DeploymentDescriptor deploymentDescriptor = (DeploymentDescriptor) objectParameter.getObject();
spaceCustomizationService.deployContentToSpaceDrive(sessionProvider, lifeCycleEvent.getSpace().getGroupId(),
deploymentDescriptor);
}
} catch (Exception e) {
LOG.error("An unexpected problem occurs while deploying contents", e);
} finally {
sessionProvider.close();
}
}