Package com.denimgroup.threadfix.cli

Source Code of com.denimgroup.threadfix.cli.TestPropertiesManager

////////////////////////////////////////////////////////////////////////
//
//     Copyright (c) 2009-2014 Denim Group, Ltd.
//
//     The contents of this file are subject to the Mozilla Public License
//     Version 2.0 (the "License"); you may not use this file except in
//     compliance with the License. You may obtain a copy of the License at
//     http://www.mozilla.org/MPL/
//
//     Software distributed under the License is distributed on an "AS IS"
//     basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
//     License for the specific language governing rights and limitations
//     under the License.
//
//     The Original Code is ThreadFix.
//
//     The Initial Developer of the Original Code is Denim Group, Ltd.
//     Portions created by Denim Group, Ltd. are Copyright (C)
//     Denim Group, Ltd. All Rights Reserved.
//
//     Contributor(s): Denim Group, Ltd.
//
////////////////////////////////////////////////////////////////////////

package com.denimgroup.threadfix.cli;

import com.denimgroup.threadfix.properties.PropertiesManager;
import com.denimgroup.threadfix.remote.HttpRestUtils;
import com.google.gson.Gson;
import org.apache.commons.lang.RandomStringUtils;

/**
* Created with IntelliJ IDEA.
* User: stran
* Date: 11/21/13
* Time: 4:00 PM
* To change this template use File | Settings | File Templates.
*/
public class TestPropertiesManager extends PropertiesManager {

    public static final String URL = "http://localhost:8082/rest";
    public static final String API_KEY = "xZ32iTkKAVVBUio2cR81mgqpLRw19EMAvxmkLHvkM";

    @Override
    public String getUrl() {
        return URL;
    }

    @Override
    public String getKey() {
        return API_KEY;
    }

    public static Object getJSONObject(String responseContents) {
        return new Gson().fromJson(responseContents, Object.class);
    }

    public static PropertiesManager getPropertiesManager() {
        PropertiesManager manager = new PropertiesManager();
        manager.setMemoryKey(URL);
        manager.setKey(API_KEY);
        return manager;
    }

    public static HttpRestUtils getRestUtils() {
        return new HttpRestUtils(getPropertiesManager());
    }

    public static String getName() {
        return getRandomString(20);
    }

    public static String getRandomString(int length) {
        return RandomStringUtils.random(length, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789");
    }
}
TOP

Related Classes of com.denimgroup.threadfix.cli.TestPropertiesManager

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.