protected RTask cloneTask()

in src/main/java/com/revo/deployr/client/broker/engine/BackgroundTaskBroker.java [129:154]


    protected RTask cloneTask(RTask genesis) {

        BackgroundTask source = (BackgroundTask) genesis;
        BackgroundTask clone = null;
        if (source.code != null) {
            clone = new BackgroundTask(source.name,
                    source.description,
                    source.code,
                    source.options);
        } else {
            clone = new BackgroundTask(source.name,
                    source.description,
                    source.filename,
                    source.directory,
                    source.author,
                    source.version,
                    source.options);
        }

        if (source.external != null) {
            clone.external = source.external;
        }
        clone.setToken(source.getToken());

        return clone;
    }