Class JPAExternalResource
java.lang.Object
org.apache.syncope.core.persistence.jpa.entity.AbstractEntity
org.apache.syncope.core.persistence.jpa.entity.AbstractProvidedKeyEntity
org.apache.syncope.core.persistence.jpa.entity.JPAExternalResource
- All Implemented Interfaces:
Serializable
,Entity
,ExternalResource
,ProvidedKeyEntity
@Entity
@ExternalResourceCheck
public class JPAExternalResource
extends AbstractProvidedKeyEntity
implements ExternalResource
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionprotected static final TypeReference
<List<ConnConfProperty>> protected static final TypeReference
<Set<ConnectorCapability>> protected static final TypeReference
<List<Provision>> static final String
Fields inherited from class org.apache.syncope.core.persistence.jpa.entity.AbstractEntity
LOG
Fields inherited from interface org.apache.syncope.core.persistence.api.entity.Entity
EMAIL_PATTERN, ID_PATTERN, ID_REGEX
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
add
(Implementation propagationAction) List
<? extends Implementation> getProvisionByAnyType
(String anyType) getProvisionByObjectClass
(String objectClass) boolean
protected void
json2list
(boolean clearFirst) void
void
postLoad()
void
postSave()
void
setAccountPolicy
(AccountPolicy accountPolicy) void
setCapabilitiesOverride
(Optional<Set<ConnectorCapability>> capabilitiesOverride) void
setConfOverride
(Optional<List<ConnConfProperty>> confOverride) void
setConnector
(ConnInstance connector) void
setCreateTraceLevel
(TraceLevel createTraceLevel) void
setDeleteTraceLevel
(TraceLevel deleteTraceLevel) void
setEnforceMandatoryCondition
(boolean enforceMandatoryCondition) void
setInboundPolicy
(InboundPolicy inboundPolicy) void
setOrgUnit
(OrgUnit orgUnit) void
setPasswordPolicy
(PasswordPolicy passwordPolicy) void
setPropagationPolicy
(PropagationPolicy propagationPolicy) void
setPropagationPriority
(Integer propagationPriority) void
setProvisioningTraceLevel
(TraceLevel provisioningTraceLevel) void
setProvisionSorter
(Implementation provisionSorter) void
setPushPolicy
(PushPolicy pushPolicy) void
setUpdateTraceLevel
(TraceLevel updateTraceLevel) Methods inherited from class org.apache.syncope.core.persistence.jpa.entity.AbstractProvidedKeyEntity
getKey, setKey
Methods inherited from class org.apache.syncope.core.persistence.jpa.entity.AbstractEntity
checkImplementationType, checkType, equals, hashCode, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.apache.syncope.core.persistence.api.entity.ProvidedKeyEntity
setKey
-
Field Details
-
TABLE
- See Also:
-
CONN_CONF_PROPS_TYPEREF
-
CONNECTOR_CAPABILITY_TYPEREF
-
PROVISION_TYPEREF
-
-
Constructor Details
-
JPAExternalResource
public JPAExternalResource()
-
-
Method Details
-
isEnforceMandatoryCondition
public boolean isEnforceMandatoryCondition()- Specified by:
isEnforceMandatoryCondition
in interfaceExternalResource
-
setEnforceMandatoryCondition
public void setEnforceMandatoryCondition(boolean enforceMandatoryCondition) - Specified by:
setEnforceMandatoryCondition
in interfaceExternalResource
-
getConnector
- Specified by:
getConnector
in interfaceExternalResource
-
setConnector
- Specified by:
setConnector
in interfaceExternalResource
-
getProvisionByAnyType
- Specified by:
getProvisionByAnyType
in interfaceExternalResource
-
getProvisionByObjectClass
- Specified by:
getProvisionByObjectClass
in interfaceExternalResource
-
getProvisions
- Specified by:
getProvisions
in interfaceExternalResource
-
getOrgUnit
- Specified by:
getOrgUnit
in interfaceExternalResource
-
setOrgUnit
- Specified by:
setOrgUnit
in interfaceExternalResource
-
getPropagationPriority
- Specified by:
getPropagationPriority
in interfaceExternalResource
-
setPropagationPriority
- Specified by:
setPropagationPriority
in interfaceExternalResource
-
getCreateTraceLevel
- Specified by:
getCreateTraceLevel
in interfaceExternalResource
-
setCreateTraceLevel
- Specified by:
setCreateTraceLevel
in interfaceExternalResource
-
getDeleteTraceLevel
- Specified by:
getDeleteTraceLevel
in interfaceExternalResource
-
setDeleteTraceLevel
- Specified by:
setDeleteTraceLevel
in interfaceExternalResource
-
getUpdateTraceLevel
- Specified by:
getUpdateTraceLevel
in interfaceExternalResource
-
setUpdateTraceLevel
- Specified by:
setUpdateTraceLevel
in interfaceExternalResource
-
getProvisioningTraceLevel
- Specified by:
getProvisioningTraceLevel
in interfaceExternalResource
-
setProvisioningTraceLevel
- Specified by:
setProvisioningTraceLevel
in interfaceExternalResource
-
getAccountPolicy
- Specified by:
getAccountPolicy
in interfaceExternalResource
-
setAccountPolicy
- Specified by:
setAccountPolicy
in interfaceExternalResource
-
getPasswordPolicy
- Specified by:
getPasswordPolicy
in interfaceExternalResource
-
setPasswordPolicy
- Specified by:
setPasswordPolicy
in interfaceExternalResource
-
getPropagationPolicy
- Specified by:
getPropagationPolicy
in interfaceExternalResource
-
setPropagationPolicy
- Specified by:
setPropagationPolicy
in interfaceExternalResource
-
getInboundPolicy
- Specified by:
getInboundPolicy
in interfaceExternalResource
-
setInboundPolicy
- Specified by:
setInboundPolicy
in interfaceExternalResource
-
getPushPolicy
- Specified by:
getPushPolicy
in interfaceExternalResource
-
setPushPolicy
- Specified by:
setPushPolicy
in interfaceExternalResource
-
getProvisionSorter
- Specified by:
getProvisionSorter
in interfaceExternalResource
-
setProvisionSorter
- Specified by:
setProvisionSorter
in interfaceExternalResource
-
getConfOverride
- Specified by:
getConfOverride
in interfaceExternalResource
-
setConfOverride
- Specified by:
setConfOverride
in interfaceExternalResource
-
getCapabilitiesOverride
- Specified by:
getCapabilitiesOverride
in interfaceExternalResource
-
setCapabilitiesOverride
- Specified by:
setCapabilitiesOverride
in interfaceExternalResource
-
add
- Specified by:
add
in interfaceExternalResource
-
getPropagationActions
- Specified by:
getPropagationActions
in interfaceExternalResource
-
json2list
protected void json2list(boolean clearFirst) -
postLoad
public void postLoad() -
postSave
public void postSave() -
list2json
public void list2json()
-