/* * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. * * Copyright (c) 2015 ForgeRock AS. All Rights Reserved * * The contents of this file are subject to the terms * of the Common Development and Distribution License * (the License). You may not use this file except in * compliance with the License. * * You can obtain a copy of the License at * http://forgerock.org/license/CDDLv1.0.html * See the License for the specific language governing * permission and limitations under the License. * * When distributing Covered Code, include this CDDL * Header Notice in each file and include the License file * at http://forgerock.org/license/CDDLv1.0.html * If applicable, add the following below the CDDL Header, * with the fields enclosed by brackets [] replaced by * your own identifying information: * "Portions Copyrighted [year] [name of copyright owner]" * * Version {{version}} * Author {{author}} */ package org.forgerock.openicf.connectors.{{lower packageName}} import org.forgerock.openicf.connectors.{{lower packageName}}.{{packageName}}Configuration import org.forgerock.openicf.misc.scriptedcommon.OperationType import org.identityconnectors.common.logging.Log /** * Built-in accessible objects **/ // OperationType is TEST for this script def operation = operation as OperationType // The configuration class created specifically for this connector def configuration = configuration as {{packageName}}Configuration // Default logging facility def log = log as Log /** * Script action - Customizable * * The purpose of Test is to test the connection to the external source to ensure the * other actions can succeed. * * Throw an exception if the test fails **/ /* Log something to demonstrate this script executed */ log.info("Test script executed"); {{#properties}} log.info("Test script, property {{nameCamelCase}} = " + configuration.get{{name}}()); {{/properties}}