@Override public String debugDump() { return debugDump(0); }
@Override public String toString() { return "ExecuteProvisioningScriptOperation(" + toStringInternal() + ")"; }
@ConfigurationProperty public String getDefaultAssignee() { return defaultAssignee; }
private ScriptContext convertToScriptContext(ExecuteProvisioningScriptOperation executeOp) { // creating script arguments map form the execute script operation // arguments Map<String, Object> scriptArguments = new HashMap<>(); for (ExecuteScriptArgument argument : executeOp.getArgument()) { scriptArguments.put(argument.getArgumentName(), argument.getArgumentValue()); } ScriptContext scriptContext = new ScriptContext(executeOp.getLanguage(), executeOp.getTextCode(), scriptArguments); return scriptContext; }
private Collection<PropertyDelta<PrismPropertyValue>> convertToPropertyDelta( Collection<PropertyModificationOperation> sideEffectOperations) { Collection<PropertyDelta<PrismPropertyValue>> sideEffectDeltas = new ArrayList<>(); if (sideEffectOperations != null) { for (PropertyModificationOperation mod : sideEffectOperations){ sideEffectDeltas.add(mod.getPropertyDelta()); } } return sideEffectDeltas; }
@Override public void run() { try { cc.search(accountDefinition, null, handler, null, null, null, null, result); } catch (CommunicationException | GenericFrameworkException | SchemaException | SecurityViolationException | ObjectNotFoundException e) { LOGGER.error("Error in the search: {}", e.getMessage(), e); } } });
@ManagedConnectorConfiguration public ManualConnectorConfiguration getConfiguration() { return configuration; }
public static PropertyDescriptor findAnnotatedProperty(Class<?> connectorClass, Class<? extends Annotation> annotationClass) { BeanWrapper connectorBean = new BeanWrapperImpl(connectorClass); return findAnnotatedProperty(connectorBean, annotationClass); }
public static PropertyDescriptor findAnnotatedProperty(BeanWrapper connectorBean, Class<? extends Annotation> annotationClass) { for (PropertyDescriptor prop: connectorBean.getPropertyDescriptors()) { if (hasAnnotation(prop, annotationClass)) { return prop; } } return null; }
public void connectorFrameworkSelfTest(OperationResult parentTestResult, Task task) { for (ConnectorFactory connectorFactory: getConnectorFactories()) { connectorFactory.selfTest(parentTestResult); } }
public void dispose() { for (Entry<ConfiguredConnectorCacheKey, ConfiguredConnectorInstanceEntry> connectorInstanceCacheEntry: connectorInstanceCache.entrySet()) { connectorInstanceCacheEntry.getValue().connectorInstance.dispose(); } }
public void shutdown() { dispose(); if (connectorFactories != null) { // Skip this in the very rare case that we are shutting down before we were fully // initialized. This should not happen under normal circumstances. // Generally, do not call getConnectorFactories() from here. This is // spring "destroy" method. We should not work with spring context here. for (ConnectorFactory connectorFactory: connectorFactories) { connectorFactory.shutdown(); } } }
private ConnectorFactory determineConnectorFactory(String frameworkIdentifier) { for (ConnectorFactory connectorFactory: getConnectorFactories()) { if (connectorFactory.supportsFramework(frameworkIdentifier)) { return connectorFactory; } } return null; }
public String getFrameworkVersion() { ConnectorFactory connectorFactory = determineConnectorFactory(SchemaConstants.ICF_FRAMEWORK_URI); return connectorFactory.getFrameworkVersion(); }
private boolean isRename(ProvisioningContext ctx, Collection<Operation> modifications) throws SchemaException, ConfigurationException, ObjectNotFoundException, CommunicationException, ExpressionEvaluationException { for (Operation op : modifications){ if (!(op instanceof PropertyModificationOperation)) { continue; } if (isIdentifierDelta(ctx, ((PropertyModificationOperation)op).getPropertyDelta())) { return true; } } return false; }
@Override public void run() { try { cc.search(accountDefinition, null, handler2, null, null, null, null, result2); } catch (CommunicationException | GenericFrameworkException | SchemaException | SecurityViolationException | ObjectNotFoundException e) { LOGGER.error("Error in the search: {}", e.getMessage(), e); } } });
@ManagedConnectorConfiguration public DummyItsmIntegrationConnectorConfiguration getConfiguration() { return configuration; }
@ConfigurationProperty public String getUselessString() { return uselessString; }
@Override public String debugDump(int indent) { StringBuilder sb = new StringBuilder(); SchemaDebugUtil.indentDebugDump(sb, indent); sb.append("Script execution "); sb.append(toStringInternal()); return sb.toString(); }
@Override public void run() { try { cc.search(accountDefinition, null, handler1, null, null, null, null, result1); } catch (CommunicationException | GenericFrameworkException | SchemaException | SecurityViolationException | ObjectNotFoundException e) { LOGGER.error("Error in the search: {}", e.getMessage(), e); } } });