Class AbstractResourceOperationsMapper
java.lang.Object
ai.stapi.graphsystem.operationdefinition.model.resourceStructureTypeOperationsMapper.AbstractResourceOperationsMapper
- All Implemented Interfaces:
ResourceOperationsMapper
- Direct Known Subclasses:
AddItemOnResourceOperationsMapper,CreationalResourceOperationMapper,UpdateResourceOperationMapper
public abstract class AbstractResourceOperationsMapper
extends Object
implements ResourceOperationsMapper
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ai.stapi.schema.structureSchemaProvider.StructureSchemaFinder -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractResourceOperationsMapper(ai.stapi.schema.structureSchemaProvider.StructureSchemaFinder structureSchemaFinder) -
Method Summary
Modifier and TypeMethodDescriptionprotected @NotNull List<OperationDefinitionDTO.ParameterDTO>createFieldParameters(String resourceSourcePath, ai.stapi.schema.structureSchema.FieldDefinition field) protected @NotNull List<OperationDefinitionDTO.ParameterDTO>createFieldParameters(String resourceSourcePath, ai.stapi.schema.structureSchema.FieldDefinition field, Integer defaultMin, String defaultMax) mapNewFields(ai.stapi.schema.structureSchema.ComplexStructureType modifiedStructureType, List<String> newFieldNames) protected abstract ResourceOperationsMapperResultmapNewFields(ai.stapi.schema.structureSchema.ResourceStructureType rootResourceType, ai.stapi.schema.structureSchema.ComplexStructureType modifiedStructureType, List<String> newFieldNames) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ai.stapi.graphsystem.operationdefinition.model.resourceStructureTypeOperationsMapper.ResourceOperationsMapper
map
-
Field Details
-
structureSchemaFinder
protected final ai.stapi.schema.structureSchemaProvider.StructureSchemaFinder structureSchemaFinder
-
-
Constructor Details
-
AbstractResourceOperationsMapper
protected AbstractResourceOperationsMapper(ai.stapi.schema.structureSchemaProvider.StructureSchemaFinder structureSchemaFinder)
-
-
Method Details
-
mapNewFields
protected abstract ResourceOperationsMapperResult mapNewFields(ai.stapi.schema.structureSchema.ResourceStructureType rootResourceType, ai.stapi.schema.structureSchema.ComplexStructureType modifiedStructureType, List<String> newFieldNames) -
mapNewFields
public Map<String,ResourceOperationsMapperResult> mapNewFields(ai.stapi.schema.structureSchema.ComplexStructureType modifiedStructureType, List<String> newFieldNames) - Specified by:
mapNewFieldsin interfaceResourceOperationsMapper
-
createFieldParameters
@NotNull protected @NotNull List<OperationDefinitionDTO.ParameterDTO> createFieldParameters(String resourceSourcePath, ai.stapi.schema.structureSchema.FieldDefinition field, Integer defaultMin, String defaultMax) -
createFieldParameters
@NotNull protected @NotNull List<OperationDefinitionDTO.ParameterDTO> createFieldParameters(String resourceSourcePath, ai.stapi.schema.structureSchema.FieldDefinition field)
-