Class RepositoryHelper
- java.lang.Object
-
- com.xebialabs.deployit.core.rest.util.RepositoryHelper
-
public class RepositoryHelper extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description RepositoryHelper(com.xebialabs.deployit.repository.RepositoryService repositoryService, com.xebialabs.deployit.engine.api.RoleService roleService, java.util.List<com.xebialabs.deployit.plugin.api.reflect.Type> allowedConvertibleTypes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckIfConvertibleType(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci, com.xebialabs.deployit.plugin.api.udm.ConfigurationItem previous)voidcheckIfUpdatedReadonlyProperty(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci, com.xebialabs.deployit.plugin.api.udm.ConfigurationItem previous)voidcheckReadAccessOnRelations(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem existingCi, com.xebialabs.deployit.plugin.api.udm.ConfigurationItem updatedCi, java.util.List<java.lang.String> nonReadIdAggregator, java.util.Set<java.lang.String> otherCiIdsInTransaction)java.util.List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>createOrUpdateAndReloadCis(java.util.List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> cis, java.util.Optional<java.util.Set<java.lang.String>> maybeExistingIds)java.util.List<com.xebialabs.deployit.engine.spi.command.util.Update>createOrUpdateCis(java.util.List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> cis, java.util.Optional<java.util.Set<java.lang.String>> maybeExistingIds, com.xebialabs.xlplatform.coc.dto.SCMTraceabilityData traceabilityData)booleanisFileUriNotChanged(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci, com.xebialabs.deployit.plugin.api.udm.ConfigurationItem previous)voidpublishCommand(com.xebialabs.deployit.engine.spi.command.RepositoryBaseCommand event)java.util.List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem>reloadEntities(java.util.Collection<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> cis)
-
-
-
Constructor Detail
-
RepositoryHelper
@Autowired public RepositoryHelper(com.xebialabs.deployit.repository.RepositoryService repositoryService, com.xebialabs.deployit.engine.api.RoleService roleService, @Value("#{allowedConvertibleTypes}") java.util.List<com.xebialabs.deployit.plugin.api.reflect.Type> allowedConvertibleTypes)
-
-
Method Detail
-
isFileUriNotChanged
public boolean isFileUriNotChanged(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci, com.xebialabs.deployit.plugin.api.udm.ConfigurationItem previous)
-
checkIfUpdatedReadonlyProperty
public void checkIfUpdatedReadonlyProperty(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci, com.xebialabs.deployit.plugin.api.udm.ConfigurationItem previous)
-
checkIfConvertibleType
public void checkIfConvertibleType(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem ci, com.xebialabs.deployit.plugin.api.udm.ConfigurationItem previous)
-
publishCommand
public void publishCommand(com.xebialabs.deployit.engine.spi.command.RepositoryBaseCommand event)
-
reloadEntities
public java.util.List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> reloadEntities(java.util.Collection<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> cis)
-
checkReadAccessOnRelations
public void checkReadAccessOnRelations(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem existingCi, com.xebialabs.deployit.plugin.api.udm.ConfigurationItem updatedCi, java.util.List<java.lang.String> nonReadIdAggregator, java.util.Set<java.lang.String> otherCiIdsInTransaction)
-
createOrUpdateCis
public java.util.List<com.xebialabs.deployit.engine.spi.command.util.Update> createOrUpdateCis(java.util.List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> cis, java.util.Optional<java.util.Set<java.lang.String>> maybeExistingIds, com.xebialabs.xlplatform.coc.dto.SCMTraceabilityData traceabilityData)
-
createOrUpdateAndReloadCis
public java.util.List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> createOrUpdateAndReloadCis(java.util.List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> cis, java.util.Optional<java.util.Set<java.lang.String>> maybeExistingIds)
-
-