public class ApogeeSynchronizingContentOperatorHelper extends AbstractLogEnabled implements Component, Serviceable, Configurable
Modifier and Type | Field and Description |
---|---|
private Map<String,Map<String,String>> |
_codeMappings
Mappings Apogee code - Ametys code
|
protected OdfReferenceTableHelper |
_odfRefTableHelper
The ODF TableRef Helper
|
protected SourceResolver |
_srcResolver
The source resolver
|
private Map<String,String> |
_tableRefIds |
static String |
ROLE
The Avalon Role
|
Constructor and Description |
---|
ApogeeSynchronizingContentOperatorHelper() |
Modifier and Type | Method and Description |
---|---|
private void |
_readMapping(String uri,
String metadataPath) |
void |
configure(Configuration configuration) |
String |
getReferenceTableEntryId(String metadataPath,
String apogeeCode)
Get the id of content associated with this Apogee code
|
boolean |
needCodeConversion(String metadataPath)
Determines if the metadata needs a conversion from Apogee code to Ametys code
|
boolean |
needReferenceTableConversion(String metadataPath)
Determines if the Apogee value needs a conversion to a entry of a reference table
|
void |
service(ServiceManager manager) |
getLogger, setLogger
protected SourceResolver _srcResolver
protected OdfReferenceTableHelper _odfRefTableHelper
private Map<String,Map<String,String>> _codeMappings
private Map<String,String> _tableRefIds
public ApogeeSynchronizingContentOperatorHelper()
public void service(ServiceManager manager) throws ServiceException
service
in interface Serviceable
ServiceException
public void configure(Configuration configuration) throws ConfigurationException
configure
in interface Configurable
ConfigurationException
public boolean needReferenceTableConversion(String metadataPath)
metadataPath
- The path of metadatapublic boolean needCodeConversion(String metadataPath)
metadataPath
- The path of metadatapublic String getReferenceTableEntryId(String metadataPath, String apogeeCode)
metadataPath
- The path of metadataapogeeCode
- The code into Apogeeprivate void _readMapping(String uri, String metadataPath)