Package org.apache.syncope.core.logic
Class ConnectorLogic
- java.lang.Object
-
- org.apache.syncope.core.logic.AbstractLogic<T>
-
- org.apache.syncope.core.logic.AbstractTransactionalLogic<ConnInstanceTO>
-
- org.apache.syncope.core.logic.ConnectorLogic
-
public class ConnectorLogic extends AbstractTransactionalLogic<ConnInstanceTO>
-
-
Field Summary
Fields Modifier and Type Field Description protected ConnInstanceDataBinder
binder
protected ConnectorManager
connectorManager
protected ConnIdBundleManager
connIdBundleManager
protected ConnInstanceDAO
connInstanceDAO
protected ExternalResourceDAO
resourceDAO
-
Fields inherited from class org.apache.syncope.core.logic.AbstractLogic
LOG
-
-
Constructor Summary
Constructors Constructor Description ConnectorLogic(ConnIdBundleManager connIdBundleManager, ConnectorManager connectorManager, ExternalResourceDAO resourceDAO, ConnInstanceDAO connInstanceDAO, ConnInstanceDataBinder binder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<ConnIdObjectClass>
buildObjectClassInfo(ConnInstanceTO connInstanceTO, boolean includeSpecial)
void
check(ConnInstanceTO connInstanceTO)
ConnInstanceTO
create(ConnInstanceTO connInstanceTO)
ConnInstanceTO
delete(String key)
protected ConnInstance
doSave(ConnInstance connInstance)
List<ConnIdBundle>
getBundles(String lang)
List<ConnInstanceTO>
list(String lang)
ConnInstanceTO
read(String key, String lang)
ConnInstanceTO
readByResource(String resourceName, String lang)
void
reload()
protected ConnInstanceTO
resolveReference(Method method, Object... args)
protected void
securityChecks(Set<String> effectiveRealms, String realm, String key)
ConnInstanceTO
update(ConnInstanceTO connInstanceTO)
-
Methods inherited from class org.apache.syncope.core.logic.AbstractLogic
resolveBeanReference
-
-
-
-
Field Detail
-
connIdBundleManager
protected final ConnIdBundleManager connIdBundleManager
-
connectorManager
protected final ConnectorManager connectorManager
-
resourceDAO
protected final ExternalResourceDAO resourceDAO
-
connInstanceDAO
protected final ConnInstanceDAO connInstanceDAO
-
binder
protected final ConnInstanceDataBinder binder
-
-
Constructor Detail
-
ConnectorLogic
public ConnectorLogic(ConnIdBundleManager connIdBundleManager, ConnectorManager connectorManager, ExternalResourceDAO resourceDAO, ConnInstanceDAO connInstanceDAO, ConnInstanceDataBinder binder)
-
-
Method Detail
-
securityChecks
protected void securityChecks(Set<String> effectiveRealms, String realm, String key)
-
doSave
protected ConnInstance doSave(ConnInstance connInstance)
-
create
@PreAuthorize("hasRole(\'CONNECTOR_CREATE\')") public ConnInstanceTO create(ConnInstanceTO connInstanceTO)
-
update
@PreAuthorize("hasRole(\'CONNECTOR_UPDATE\')") public ConnInstanceTO update(ConnInstanceTO connInstanceTO)
-
delete
@PreAuthorize("hasRole(\'CONNECTOR_DELETE\')") public ConnInstanceTO delete(String key)
-
list
@PreAuthorize("hasRole(\'CONNECTOR_LIST\')") @Transactional(readOnly=true) public List<ConnInstanceTO> list(String lang)
-
read
@PreAuthorize("hasRole(\'CONNECTOR_READ\')") @Transactional(readOnly=true) public ConnInstanceTO read(String key, String lang)
-
getBundles
@PreAuthorize("hasRole(\'CONNECTOR_READ\')") @Transactional(readOnly=true) public List<ConnIdBundle> getBundles(String lang)
-
buildObjectClassInfo
@PreAuthorize("hasRole(\'CONNECTOR_READ\')") public List<ConnIdObjectClass> buildObjectClassInfo(ConnInstanceTO connInstanceTO, boolean includeSpecial)
-
check
@PreAuthorize("hasRole(\'CONNECTOR_READ\')") @Transactional(readOnly=true) public void check(ConnInstanceTO connInstanceTO)
-
readByResource
@PreAuthorize("hasRole(\'CONNECTOR_READ\')") @Transactional(readOnly=true) public ConnInstanceTO readByResource(String resourceName, String lang)
-
reload
@PreAuthorize("hasRole(\'CONNECTOR_RELOAD\')") @Transactional(readOnly=true) public void reload()
-
resolveReference
protected ConnInstanceTO resolveReference(Method method, Object... args) throws UnresolvedReferenceException
- Specified by:
resolveReference
in classAbstractLogic<ConnInstanceTO>
- Throws:
UnresolvedReferenceException
-
-