Class RepositoryHelper
java.lang.Object
com.xebialabs.deployit.core.rest.util.RepositoryHelper
-
Constructor Summary
ConstructorsConstructorDescriptionRepositoryHelper(com.xebialabs.deployit.repository.RepositoryService repositoryService, com.xebialabs.deployit.engine.api.RoleService roleService, List<com.xebialabs.deployit.plugin.api.reflect.Type> allowedConvertibleTypes) -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckIfConvertibleType(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, List<String> nonReadIdAggregator, Set<String> otherCiIdsInTransaction) List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> createOrUpdateAndReloadCis(List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> cis, Optional<Set<String>> maybeExistingIds) List<com.xebialabs.deployit.engine.spi.command.util.Update> createOrUpdateCis(List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> cis, Optional<Set<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) List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> reloadEntities(Collection<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> cis)
-
Constructor Details
-
RepositoryHelper
@Autowired public RepositoryHelper(com.xebialabs.deployit.repository.RepositoryService repositoryService, com.xebialabs.deployit.engine.api.RoleService roleService, @Value("#{allowedConvertibleTypes}") List<com.xebialabs.deployit.plugin.api.reflect.Type> allowedConvertibleTypes)
-
-
Method Details
-
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 List<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> reloadEntities(Collection<com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> cis) -
checkReadAccessOnRelations
-
createOrUpdateCis
-
createOrUpdateAndReloadCis
-