$.ExampleOperation.java Source code

Java tutorial

Introduction

Here is the source code for $.ExampleOperation.java

Source

    /*******************************************************************************
     * This file is part of OpenNMS(R).
     *
     * Copyright (C) 2012-2014 The OpenNMS Group, Inc.
     * OpenNMS(R) is Copyright (C) 1999-2014 The OpenNMS Group, Inc.
     *
     * OpenNMS(R) is a registered trademark of The OpenNMS Group, Inc.
     *
     * OpenNMS(R) is free software: you can redistribute it and/or modify
     * it under the terms of the GNU Affero General Public License as published
     * by the Free Software Foundation, either version 3 of the License,
     * or (at your option) any later version.
     *
     * OpenNMS(R) is distributed in the hope that it will be useful,
     * but WITHOUT ANY WARRANTY; without even the implied warranty of
     * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     * GNU Affero General Public License for more details.
     *
     * You should have received a copy of the GNU Affero General Public License
     * along with OpenNMS(R).  If not, see:
     *      http://www.gnu.org/licenses/
     *
     * For more information contact:
     *     OpenNMS(R) Licensing <license@opennms.org>
     *     http://www.opennms.org/
     *     http://www.opennms.com/
     *******************************************************************************/

    #set($symbol_pound='#')#set($symbol_dollar='$')#set($symbol_escape='\')
package ${package};

    import java.util.List;

    import org.opennms.features.topology.api.Operation;
    import org.opennms.features.topology.api.OperationContext;
    import org.opennms.features.topology.api.topo.VertexRef;

    import com.vaadin.ui.Notification;

    public class ExampleOperation implements Operation {

        public Undoer execute(List<VertexRef> targets, OperationContext operationContext) {
            Notification.show("This is an Example Operation, there isn't much to it");
            return null;
        }

        public boolean display(List<VertexRef> targets, OperationContext operationContext) {
            return false;
        }

        public boolean enabled(List<VertexRef> targets, OperationContext operationContext) {
            return true;
        }

        public String getId() {
            return null;
        }

    }