Class ResourceDataBinderImpl
- java.lang.Object
-
- org.apache.syncope.core.provisioning.java.data.ResourceDataBinderImpl
-
- All Implemented Interfaces:
ResourceDataBinder
public class ResourceDataBinderImpl extends Object implements ResourceDataBinder
-
-
Field Summary
Fields Modifier and Type Field Description protected AnyTypeClassDAOanyTypeClassDAOprotected AnyTypeDAOanyTypeDAOprotected ConnInstanceDAOconnInstanceDAOprotected EntityFactoryentityFactoryprotected ImplementationDAOimplementationDAOprotected IntAttrNameParserintAttrNameParserprotected static LoggerLOGprotected PlainSchemaDAOplainSchemaDAOprotected PolicyDAOpolicyDAOprotected PropagationTaskExecutorpropagationTaskExecutorprotected VirSchemaDAOvirSchemaDAO
-
Constructor Summary
Constructors Constructor Description ResourceDataBinderImpl(AnyTypeDAO anyTypeDAO, ConnInstanceDAO connInstanceDAO, PolicyDAO policyDAO, VirSchemaDAO virSchemaDAO, AnyTypeClassDAO anyTypeClassDAO, ImplementationDAO implementationDAO, PlainSchemaDAO plainSchemaDAO, EntityFactory entityFactory, IntAttrNameParser intAttrNameParser, PropagationTaskExecutor propagationTaskExecutor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExternalResourcecreate(ResourceTO resourceTO)ResourceTOgetResourceTO(ExternalResource resource)protected voidpopulateItems(List<Item> items, ItemContainer containerTO)protected voidpopulateMapping(ExternalResource resource, Mapping mappingTO, Mapping mapping, AnyTypeKind anyTypeKind, AnyTypeClassTO allowedSchemas)ExternalResourceupdate(ExternalResource resource, ResourceTO resourceTO)
-
-
-
Field Detail
-
LOG
protected static final Logger LOG
-
anyTypeDAO
protected final AnyTypeDAO anyTypeDAO
-
connInstanceDAO
protected final ConnInstanceDAO connInstanceDAO
-
policyDAO
protected final PolicyDAO policyDAO
-
virSchemaDAO
protected final VirSchemaDAO virSchemaDAO
-
anyTypeClassDAO
protected final AnyTypeClassDAO anyTypeClassDAO
-
implementationDAO
protected final ImplementationDAO implementationDAO
-
plainSchemaDAO
protected final PlainSchemaDAO plainSchemaDAO
-
entityFactory
protected final EntityFactory entityFactory
-
intAttrNameParser
protected final IntAttrNameParser intAttrNameParser
-
propagationTaskExecutor
protected final PropagationTaskExecutor propagationTaskExecutor
-
-
Constructor Detail
-
ResourceDataBinderImpl
public ResourceDataBinderImpl(AnyTypeDAO anyTypeDAO, ConnInstanceDAO connInstanceDAO, PolicyDAO policyDAO, VirSchemaDAO virSchemaDAO, AnyTypeClassDAO anyTypeClassDAO, ImplementationDAO implementationDAO, PlainSchemaDAO plainSchemaDAO, EntityFactory entityFactory, IntAttrNameParser intAttrNameParser, PropagationTaskExecutor propagationTaskExecutor)
-
-
Method Detail
-
create
public ExternalResource create(ResourceTO resourceTO)
- Specified by:
createin interfaceResourceDataBinder
-
update
public ExternalResource update(ExternalResource resource, ResourceTO resourceTO)
- Specified by:
updatein interfaceResourceDataBinder
-
populateMapping
protected void populateMapping(ExternalResource resource, Mapping mappingTO, Mapping mapping, AnyTypeKind anyTypeKind, AnyTypeClassTO allowedSchemas)
-
populateItems
protected void populateItems(List<Item> items, ItemContainer containerTO)
-
getResourceTO
public ResourceTO getResourceTO(ExternalResource resource)
- Specified by:
getResourceTOin interfaceResourceDataBinder
-
-