Interface ConnectorDevelopmentOperation
public interface ConnectorDevelopmentOperation
-
Method Summary
Modifier and TypeMethodDescriptionvoidauthenticationSelectionUpdated(Task task, OperationResult result) voidgenerateSearchAll(String objectClass, ConnDevHttpEndpointType endpoint) getArtifactContent(ConnDevArtifactType type, Task task, OperationResult result) getSearchEndpoints(String objectClass) voidresetResourceSchema(Task task, OperationResult result) voidsaveArtifact(ConnDevArtifactType endpoint, Task task, OperationResult result) default voidsaveAuthenticationScript(ConnDevArtifactType artifact, Task task, OperationResult result) default voidsaveConnIdSchemaScript(ConnDevArtifactType artifact, Task task, OperationResult result) default voidsaveGetByIdScript(ConnDevArtifactType artifact, Task task, OperationResult result) default voidsaveNativeSchemaScript(ConnDevArtifactType artifact, Task task, OperationResult result) default voidsaveRelationScript(ConnDevArtifactType endpoint, Task task, OperationResult result) default voidsaveSearchAllScript(ConnDevArtifactType artifact, Task task, OperationResult result) default voidsaveSearchFilterScript(ConnDevArtifactType artifact, Task task, OperationResult result) selectBaseApiInformation(String basicInfo) submitCreateConnector(Task task, OperationResult result) submitDiscoverBasicInformation(Task task, OperationResult result) submitDiscoverDocumentation(Task task, OperationResult result) submitDiscoverObjectClassAttributes(String objectClass, Task testTask, OperationResult testOperationResult) submitDiscoverObjectClassDetails(String objectClass, Task testTask, OperationResult testOperationResult) submitDiscoverObjectClassEndpoints(String objectClass, Task testTask, OperationResult testOperationResult) submitDiscoverObjectClasses(Task task, OperationResult result) submitGenerateArtifact(ConnDevArtifactType artifact, boolean retry, Task testTask, OperationResult testOperationResult) submitGenerateArtifact(ConnDevArtifactType artifact, Consumer<ConnDevGenerateArtifactDefinitionType> customizer, boolean retry, Task task, OperationResult result) default StringsubmitGenerateAuthenticationScript(boolean retry, Task task, OperationResult result) default StringsubmitGenerateConnIdSchema(String objectClass, boolean retry, Task testTask, OperationResult testOperationResult) default StringsubmitGenerateCreateScript(String objectClass, List<ConnDevHttpEndpointType> endpoints, boolean retry, Task task, OperationResult result) default StringsubmitGenerateDeleteScript(String objectClass, List<ConnDevHttpEndpointType> endpoints, boolean retry, Task task, OperationResult result) default StringsubmitGenerateEndpointBasedScript(ConnectorDevelopmentArtifacts.KnownArtifactType artifactDef, String objectClass, List<ConnDevHttpEndpointType> endpoints, boolean retry, Task task, OperationResult result) default StringsubmitGenerateNativeSchema(String objectClass, boolean retry, Task task, OperationResult result) default StringsubmitGenerateRelationScript(ConnDevRelationInfoType relation, boolean retry, Task task, OperationResult result) default StringsubmitGenerateSearchByIdScript(String objectClass, List<ConnDevHttpEndpointType> endpoints, boolean retry, Task task, OperationResult result) default StringsubmitGenerateSearchFilterScript(String objectClass, List<ConnDevHttpEndpointType> endpoints, boolean retry, Task task, OperationResult result) default StringsubmitGenerateSearchScript(String objectClass, List<ConnDevHttpEndpointType> endpoints, boolean retry, Task task, OperationResult result) default StringsubmitGenerateUpdateScript(String objectClass, List<ConnDevHttpEndpointType> endpoints, boolean retry, Task task, OperationResult result) submitProcessDocumentation(Task task, OperationResult result) submitRefreshScimSchema(Task task, OperationResult result) suggestedEndpointsFor(String objectClass, ConnectorDevelopmentArtifacts.KnownArtifactType knownArtifactType) voidtestSearchAll(String objectClass, ConnDevArtifactType script)
-
Method Details
-
getObject
ConnectorDevelopmentType getObject() -
submitDiscoverDocumentation
-
submitProcessDocumentation
-
processDocumentation
StatusInfo<ConnectorDevelopmentType> processDocumentation(PrismContainer<ConnDevDocumentationSourceType> sources) -
submitDiscoverBasicInformation
-
basicConnectorInfoUpdated
-
selectBaseApiInformation
-
submitCreateConnector
-
submitDiscoverObjectClasses
-
submitDiscoverObjectClassDetails
String submitDiscoverObjectClassDetails(String objectClass, Task testTask, OperationResult testOperationResult) -
submitDiscoverObjectClassAttributes
String submitDiscoverObjectClassAttributes(String objectClass, Task testTask, OperationResult testOperationResult) -
submitDiscoverObjectClassEndpoints
String submitDiscoverObjectClassEndpoints(String objectClass, Task testTask, OperationResult testOperationResult) -
submitGenerateArtifact
String submitGenerateArtifact(ConnDevArtifactType artifact, boolean retry, Task testTask, OperationResult testOperationResult) -
submitGenerateNativeSchema
default String submitGenerateNativeSchema(String objectClass, boolean retry, Task task, OperationResult result) -
submitGenerateConnIdSchema
default String submitGenerateConnIdSchema(String objectClass, boolean retry, Task testTask, OperationResult testOperationResult) -
submitGenerateAuthenticationScript
-
submitGenerateEndpointBasedScript
default String submitGenerateEndpointBasedScript(ConnectorDevelopmentArtifacts.KnownArtifactType artifactDef, String objectClass, List<ConnDevHttpEndpointType> endpoints, boolean retry, Task task, OperationResult result) -
submitGenerateSearchScript
default String submitGenerateSearchScript(String objectClass, List<ConnDevHttpEndpointType> endpoints, boolean retry, Task task, OperationResult result) -
submitGenerateSearchByIdScript
default String submitGenerateSearchByIdScript(String objectClass, List<ConnDevHttpEndpointType> endpoints, boolean retry, Task task, OperationResult result) -
submitGenerateSearchFilterScript
default String submitGenerateSearchFilterScript(String objectClass, List<ConnDevHttpEndpointType> endpoints, boolean retry, Task task, OperationResult result) -
submitGenerateRelationScript
default String submitGenerateRelationScript(ConnDevRelationInfoType relation, boolean retry, Task task, OperationResult result) -
submitGenerateCreateScript
default String submitGenerateCreateScript(String objectClass, List<ConnDevHttpEndpointType> endpoints, boolean retry, Task task, OperationResult result) -
submitGenerateUpdateScript
default String submitGenerateUpdateScript(String objectClass, List<ConnDevHttpEndpointType> endpoints, boolean retry, Task task, OperationResult result) -
submitGenerateDeleteScript
default String submitGenerateDeleteScript(String objectClass, List<ConnDevHttpEndpointType> endpoints, boolean retry, Task task, OperationResult result) -
submitGenerateArtifact
String submitGenerateArtifact(ConnDevArtifactType artifact, Consumer<ConnDevGenerateArtifactDefinitionType> customizer, boolean retry, Task task, OperationResult result) -
testConnection
-
discoverObjectClasses
StatusInfo<PrismContainer<ConnDevBasicObjectClassInfoType>> discoverObjectClasses() -
generateAttributes
StatusInfo<PrismContainer<ConnDevAttributeInfoType>> generateAttributes(ConnDevBasicObjectClassInfoType type) -
generateNativeSchemaScript
StatusInfo<ConnDevArtifactType> generateNativeSchemaScript(PrismContainer<ConnDevAttributeInfoType> type) -
getArtifactContent
String getArtifactContent(ConnDevArtifactType type, Task task, OperationResult result) throws IOException - Throws:
IOException
-
testSchema
-
getSearchEndpoints
-
generateSearchAll
StatusInfo<ConnDevArtifactType> generateSearchAll(String objectClass, ConnDevHttpEndpointType endpoint) -
testSearchAll
-
saveArtifact
void saveArtifact(ConnDevArtifactType endpoint, Task task, OperationResult result) throws IOException, CommonException - Throws:
IOExceptionCommonException
-
saveNativeSchemaScript
default void saveNativeSchemaScript(ConnDevArtifactType artifact, Task task, OperationResult result) throws IOException, CommonException - Throws:
IOExceptionCommonException
-
saveRelationScript
default void saveRelationScript(ConnDevArtifactType endpoint, Task task, OperationResult result) throws IOException, CommonException - Throws:
IOExceptionCommonException
-
saveAuthenticationScript
default void saveAuthenticationScript(ConnDevArtifactType artifact, Task task, OperationResult result) throws IOException, CommonException - Throws:
IOExceptionCommonException
-
saveConnIdSchemaScript
default void saveConnIdSchemaScript(ConnDevArtifactType artifact, Task task, OperationResult result) throws IOException, CommonException - Throws:
IOExceptionCommonException
-
resetResourceSchema
void resetResourceSchema(Task task, OperationResult result) throws SchemaException, ExpressionEvaluationException, CommunicationException, SecurityViolationException, ConfigurationException, ObjectNotFoundException, PolicyViolationException, ObjectAlreadyExistsException -
saveSearchAllScript
default void saveSearchAllScript(ConnDevArtifactType artifact, Task task, OperationResult result) throws IOException, CommonException - Throws:
IOExceptionCommonException
-
saveGetByIdScript
default void saveGetByIdScript(ConnDevArtifactType artifact, Task task, OperationResult result) throws IOException, CommonException - Throws:
IOExceptionCommonException
-
saveSearchFilterScript
default void saveSearchFilterScript(ConnDevArtifactType artifact, Task task, OperationResult result) throws IOException, CommonException - Throws:
IOExceptionCommonException
-
suggestedEndpointsFor
List<ConnDevHttpEndpointType> suggestedEndpointsFor(String objectClass, ConnectorDevelopmentArtifacts.KnownArtifactType knownArtifactType) -
authenticationSelectionUpdated
void authenticationSelectionUpdated(Task task, OperationResult result) throws SchemaException, ExpressionEvaluationException, CommunicationException, SecurityViolationException, ConfigurationException, ObjectNotFoundException, PolicyViolationException, ObjectAlreadyExistsException -
submitRefreshScimSchema
-