Class SchemaDataBinderImpl
- java.lang.Object
-
- org.apache.syncope.core.provisioning.java.data.SchemaDataBinderImpl
-
- All Implemented Interfaces:
org.apache.syncope.core.provisioning.api.data.SchemaDataBinder
public class SchemaDataBinderImpl extends Object implements org.apache.syncope.core.provisioning.api.data.SchemaDataBinder
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.syncope.core.persistence.api.dao.AnyTypeClassDAO
anyTypeClassDAO
protected org.apache.syncope.core.persistence.api.dao.AnyTypeDAO
anyTypeDAO
protected org.apache.syncope.core.persistence.api.entity.AnyUtilsFactory
anyUtilsFactory
protected org.apache.syncope.core.persistence.api.dao.DerSchemaDAO
derSchemaDAO
protected org.apache.syncope.core.persistence.api.entity.EntityFactory
entityFactory
protected org.apache.syncope.core.persistence.api.dao.ImplementationDAO
implementationDAO
protected static org.slf4j.Logger
LOG
protected org.apache.syncope.core.persistence.api.dao.PlainSchemaDAO
plainSchemaDAO
protected org.apache.syncope.core.persistence.api.dao.ExternalResourceDAO
resourceDAO
protected org.apache.syncope.core.persistence.api.dao.VirSchemaDAO
virSchemaDAO
-
Constructor Summary
Constructors Constructor Description SchemaDataBinderImpl(org.apache.syncope.core.persistence.api.dao.AnyTypeClassDAO anyTypeClassDAO, org.apache.syncope.core.persistence.api.dao.PlainSchemaDAO plainSchemaDAO, org.apache.syncope.core.persistence.api.dao.DerSchemaDAO derSchemaDAO, org.apache.syncope.core.persistence.api.dao.VirSchemaDAO virSchemaDAO, org.apache.syncope.core.persistence.api.dao.ExternalResourceDAO resourceDAO, org.apache.syncope.core.persistence.api.dao.AnyTypeDAO anyTypeDAO, org.apache.syncope.core.persistence.api.dao.ImplementationDAO implementationDAO, org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory, org.apache.syncope.core.persistence.api.entity.AnyUtilsFactory anyUtilsFactory)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.syncope.core.persistence.api.entity.DerSchema
create(org.apache.syncope.common.lib.to.DerSchemaTO schemaTO)
org.apache.syncope.core.persistence.api.entity.PlainSchema
create(org.apache.syncope.common.lib.to.PlainSchemaTO schemaTO)
org.apache.syncope.core.persistence.api.entity.VirSchema
create(org.apache.syncope.common.lib.to.VirSchemaTO schemaTO)
protected org.apache.syncope.core.persistence.api.entity.DerSchema
fill(org.apache.syncope.core.persistence.api.entity.DerSchema schema, org.apache.syncope.common.lib.to.DerSchemaTO schemaTO)
protected org.apache.syncope.core.persistence.api.entity.PlainSchema
fill(org.apache.syncope.core.persistence.api.entity.PlainSchema schema, org.apache.syncope.common.lib.to.PlainSchemaTO schemaTO)
protected org.apache.syncope.core.persistence.api.entity.VirSchema
fill(org.apache.syncope.core.persistence.api.entity.VirSchema schema, org.apache.syncope.common.lib.to.VirSchemaTO schemaTO)
org.apache.syncope.common.lib.to.DerSchemaTO
getDerSchemaTO(String key)
org.apache.syncope.common.lib.to.PlainSchemaTO
getPlainSchemaTO(String key)
org.apache.syncope.common.lib.to.VirSchemaTO
getVirSchemaTO(String key)
protected static <S extends org.apache.syncope.core.persistence.api.entity.Schema,T extends org.apache.syncope.common.lib.to.SchemaTO>
voidlabels(S src, T dst)
protected <S extends org.apache.syncope.core.persistence.api.entity.Schema,T extends org.apache.syncope.common.lib.to.SchemaTO>
voidlabels(T src, S dst)
org.apache.syncope.core.persistence.api.entity.DerSchema
update(org.apache.syncope.common.lib.to.DerSchemaTO schemaTO, org.apache.syncope.core.persistence.api.entity.DerSchema schema)
org.apache.syncope.core.persistence.api.entity.PlainSchema
update(org.apache.syncope.common.lib.to.PlainSchemaTO schemaTO, org.apache.syncope.core.persistence.api.entity.PlainSchema schema)
org.apache.syncope.core.persistence.api.entity.VirSchema
update(org.apache.syncope.common.lib.to.VirSchemaTO schemaTO, org.apache.syncope.core.persistence.api.entity.VirSchema schema)
-
-
-
Field Detail
-
LOG
protected static final org.slf4j.Logger LOG
-
anyTypeClassDAO
protected final org.apache.syncope.core.persistence.api.dao.AnyTypeClassDAO anyTypeClassDAO
-
plainSchemaDAO
protected final org.apache.syncope.core.persistence.api.dao.PlainSchemaDAO plainSchemaDAO
-
derSchemaDAO
protected final org.apache.syncope.core.persistence.api.dao.DerSchemaDAO derSchemaDAO
-
virSchemaDAO
protected final org.apache.syncope.core.persistence.api.dao.VirSchemaDAO virSchemaDAO
-
resourceDAO
protected final org.apache.syncope.core.persistence.api.dao.ExternalResourceDAO resourceDAO
-
anyTypeDAO
protected final org.apache.syncope.core.persistence.api.dao.AnyTypeDAO anyTypeDAO
-
implementationDAO
protected final org.apache.syncope.core.persistence.api.dao.ImplementationDAO implementationDAO
-
entityFactory
protected final org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory
-
anyUtilsFactory
protected final org.apache.syncope.core.persistence.api.entity.AnyUtilsFactory anyUtilsFactory
-
-
Constructor Detail
-
SchemaDataBinderImpl
public SchemaDataBinderImpl(org.apache.syncope.core.persistence.api.dao.AnyTypeClassDAO anyTypeClassDAO, org.apache.syncope.core.persistence.api.dao.PlainSchemaDAO plainSchemaDAO, org.apache.syncope.core.persistence.api.dao.DerSchemaDAO derSchemaDAO, org.apache.syncope.core.persistence.api.dao.VirSchemaDAO virSchemaDAO, org.apache.syncope.core.persistence.api.dao.ExternalResourceDAO resourceDAO, org.apache.syncope.core.persistence.api.dao.AnyTypeDAO anyTypeDAO, org.apache.syncope.core.persistence.api.dao.ImplementationDAO implementationDAO, org.apache.syncope.core.persistence.api.entity.EntityFactory entityFactory, org.apache.syncope.core.persistence.api.entity.AnyUtilsFactory anyUtilsFactory)
-
-
Method Detail
-
labels
protected <S extends org.apache.syncope.core.persistence.api.entity.Schema,T extends org.apache.syncope.common.lib.to.SchemaTO> void labels(T src, S dst)
-
labels
protected static <S extends org.apache.syncope.core.persistence.api.entity.Schema,T extends org.apache.syncope.common.lib.to.SchemaTO> void labels(S src, T dst)
-
fill
protected org.apache.syncope.core.persistence.api.entity.PlainSchema fill(org.apache.syncope.core.persistence.api.entity.PlainSchema schema, org.apache.syncope.common.lib.to.PlainSchemaTO schemaTO)
-
create
public org.apache.syncope.core.persistence.api.entity.PlainSchema create(org.apache.syncope.common.lib.to.PlainSchemaTO schemaTO)
- Specified by:
create
in interfaceorg.apache.syncope.core.provisioning.api.data.SchemaDataBinder
-
update
public org.apache.syncope.core.persistence.api.entity.PlainSchema update(org.apache.syncope.common.lib.to.PlainSchemaTO schemaTO, org.apache.syncope.core.persistence.api.entity.PlainSchema schema)
- Specified by:
update
in interfaceorg.apache.syncope.core.provisioning.api.data.SchemaDataBinder
-
getPlainSchemaTO
public org.apache.syncope.common.lib.to.PlainSchemaTO getPlainSchemaTO(String key)
- Specified by:
getPlainSchemaTO
in interfaceorg.apache.syncope.core.provisioning.api.data.SchemaDataBinder
-
fill
protected org.apache.syncope.core.persistence.api.entity.DerSchema fill(org.apache.syncope.core.persistence.api.entity.DerSchema schema, org.apache.syncope.common.lib.to.DerSchemaTO schemaTO)
-
create
public org.apache.syncope.core.persistence.api.entity.DerSchema create(org.apache.syncope.common.lib.to.DerSchemaTO schemaTO)
- Specified by:
create
in interfaceorg.apache.syncope.core.provisioning.api.data.SchemaDataBinder
-
update
public org.apache.syncope.core.persistence.api.entity.DerSchema update(org.apache.syncope.common.lib.to.DerSchemaTO schemaTO, org.apache.syncope.core.persistence.api.entity.DerSchema schema)
- Specified by:
update
in interfaceorg.apache.syncope.core.provisioning.api.data.SchemaDataBinder
-
getDerSchemaTO
public org.apache.syncope.common.lib.to.DerSchemaTO getDerSchemaTO(String key)
- Specified by:
getDerSchemaTO
in interfaceorg.apache.syncope.core.provisioning.api.data.SchemaDataBinder
-
fill
protected org.apache.syncope.core.persistence.api.entity.VirSchema fill(org.apache.syncope.core.persistence.api.entity.VirSchema schema, org.apache.syncope.common.lib.to.VirSchemaTO schemaTO)
-
create
public org.apache.syncope.core.persistence.api.entity.VirSchema create(org.apache.syncope.common.lib.to.VirSchemaTO schemaTO)
- Specified by:
create
in interfaceorg.apache.syncope.core.provisioning.api.data.SchemaDataBinder
-
update
public org.apache.syncope.core.persistence.api.entity.VirSchema update(org.apache.syncope.common.lib.to.VirSchemaTO schemaTO, org.apache.syncope.core.persistence.api.entity.VirSchema schema)
- Specified by:
update
in interfaceorg.apache.syncope.core.provisioning.api.data.SchemaDataBinder
-
getVirSchemaTO
public org.apache.syncope.common.lib.to.VirSchemaTO getVirSchemaTO(String key)
- Specified by:
getVirSchemaTO
in interfaceorg.apache.syncope.core.provisioning.api.data.SchemaDataBinder
-
-