public class UpdateServiceRegistryDataObjectInstanceCmd extends AbstractNeedsDataObjectDefinitionCmd implements Command<DataObjectInstanceVariableContainer>
Modifier and Type | Field and Description |
---|---|
protected DataObjectModificationBuilderImpl |
dataModificationBuilder |
protected static org.slf4j.Logger |
LOGGER |
Constructor and Description |
---|
UpdateServiceRegistryDataObjectInstanceCmd(DataObjectModificationBuilderImpl dataModificationBuilder) |
Modifier and Type | Method and Description |
---|---|
DataObjectInstanceVariableContainer |
execute(CommandContext commandContext) |
protected DataObjectInstanceVariableContainer |
executeDefaultUpdate(CommandContext commandContext,
DataObjectDefinition dataObjectDefinition) |
protected DataObjectInstanceVariableContainer |
executeOperationUpdate(CommandContext commandContext,
DataObjectDefinition dataObjectDefinition,
String operation) |
protected DataObjectInstanceVariableContainer |
findDataObjectInstanceForDefaultUpdate(DataObjectInstanceVariableContainerEntitySession session,
String definitionId) |
protected ServiceRegistryDataObjectModel |
getObjectModelByDefinitionId(String definitionId,
CommandContext commandContext) |
protected void |
validateUpdateAccessToOperation(CommandContext commandContext,
DataObjectDefinition dataObjectDefinition,
String accessibleByUser,
Collection<String> accessibleByGroups) |
resolveDataObjectDefinition, validateAccessToOperation
protected static final org.slf4j.Logger LOGGER
protected final DataObjectModificationBuilderImpl dataModificationBuilder
public UpdateServiceRegistryDataObjectInstanceCmd(DataObjectModificationBuilderImpl dataModificationBuilder)
public DataObjectInstanceVariableContainer execute(CommandContext commandContext)
execute
in interface Command<DataObjectInstanceVariableContainer>
protected DataObjectInstanceVariableContainer executeDefaultUpdate(CommandContext commandContext, DataObjectDefinition dataObjectDefinition)
protected DataObjectInstanceVariableContainer findDataObjectInstanceForDefaultUpdate(DataObjectInstanceVariableContainerEntitySession session, String definitionId)
protected DataObjectInstanceVariableContainer executeOperationUpdate(CommandContext commandContext, DataObjectDefinition dataObjectDefinition, String operation)
protected void validateUpdateAccessToOperation(CommandContext commandContext, DataObjectDefinition dataObjectDefinition, String accessibleByUser, Collection<String> accessibleByGroups)
protected ServiceRegistryDataObjectModel getObjectModelByDefinitionId(String definitionId, CommandContext commandContext)
getObjectModelByDefinitionId
in class AbstractNeedsDataObjectDefinitionCmd