Package io.atlasmap.core
Class DefaultAtlasFieldActionService
- java.lang.Object
-
- io.atlasmap.core.DefaultAtlasFieldActionService
-
- All Implemented Interfaces:
io.atlasmap.spi.AtlasFieldActionService
public class DefaultAtlasFieldActionService extends Object implements io.atlasmap.spi.AtlasFieldActionService
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description io.atlasmap.v2.FieldbuildAndProcessAction(io.atlasmap.spi.ActionProcessor actionProcessor, Map<String,Object> actionParameters, io.atlasmap.v2.Field field)io.atlasmap.v2.ActionDetailfindActionDetail(io.atlasmap.v2.Action action, io.atlasmap.v2.FieldType sourceType)1.io.atlasmap.spi.ActionProcessorfindActionProcessor(io.atlasmap.v2.Action action, io.atlasmap.v2.FieldType sourceType)io.atlasmap.spi.ActionProcessorfindActionProcessor(String name, Object value)protected io.atlasmap.v2.ActionDetailgetActionDetailByActionName(String actionName)Deprecated.io.atlasmap.spi.AtlasConversionServicegetConversionService()static DefaultAtlasFieldActionServicegetInstance()voidinit()voidinit(ClassLoader classLoader)List<io.atlasmap.v2.ActionDetail>listActionDetails()List<io.atlasmap.spi.ActionProcessor>loadFieldActions()List<io.atlasmap.spi.ActionProcessor>loadFieldActions(ClassLoader classLoader)io.atlasmap.v2.FieldprocessActions(io.atlasmap.spi.AtlasInternalSession session, io.atlasmap.v2.Field field)
-
-
-
Method Detail
-
getInstance
public static DefaultAtlasFieldActionService getInstance()
-
init
public void init()
-
init
public void init(ClassLoader classLoader)
-
loadFieldActions
public List<io.atlasmap.spi.ActionProcessor> loadFieldActions()
-
loadFieldActions
public List<io.atlasmap.spi.ActionProcessor> loadFieldActions(ClassLoader classLoader)
-
listActionDetails
public List<io.atlasmap.v2.ActionDetail> listActionDetails()
- Specified by:
listActionDetailsin interfaceio.atlasmap.spi.AtlasFieldActionService
-
getActionDetailByActionName
@Deprecated protected io.atlasmap.v2.ActionDetail getActionDetailByActionName(String actionName)
Deprecated.
-
findActionDetail
public io.atlasmap.v2.ActionDetail findActionDetail(io.atlasmap.v2.Action action, io.atlasmap.v2.FieldType sourceType) throws io.atlasmap.api.AtlasException1. Find FieldAction by name 2. If multiple matches are found, return the best one based on FieldType sourceType 3. If there is not an exact match to sourceType, return the first FieldAction 4. If no matches found, return null- Specified by:
findActionDetailin interfaceio.atlasmap.spi.AtlasFieldActionService- Parameters:
action- The name of the FieldActionsourceType- A hint used to determine which FieldAction to use when multiple FieldActions exist with the same name- Returns:
- ActionDetail
- Throws:
io.atlasmap.api.AtlasException
-
findActionProcessor
public io.atlasmap.spi.ActionProcessor findActionProcessor(io.atlasmap.v2.Action action, io.atlasmap.v2.FieldType sourceType) throws io.atlasmap.api.AtlasException- Specified by:
findActionProcessorin interfaceio.atlasmap.spi.AtlasFieldActionService- Throws:
io.atlasmap.api.AtlasException
-
findActionProcessor
public io.atlasmap.spi.ActionProcessor findActionProcessor(String name, Object value)
-
buildAndProcessAction
public io.atlasmap.v2.Field buildAndProcessAction(io.atlasmap.spi.ActionProcessor actionProcessor, Map<String,Object> actionParameters, io.atlasmap.v2.Field field)
-
processActions
public io.atlasmap.v2.Field processActions(io.atlasmap.spi.AtlasInternalSession session, io.atlasmap.v2.Field field) throws io.atlasmap.api.AtlasException- Specified by:
processActionsin interfaceio.atlasmap.spi.AtlasFieldActionService- Throws:
io.atlasmap.api.AtlasException
-
getConversionService
public io.atlasmap.spi.AtlasConversionService getConversionService()
-
-