private String valueFor()

in meecrowave-doc/src/main/java/org/apache/meecrowave/doc/generator/ArquillianConfiguration.java [48:80]


    private String valueFor(final Field opt) {
        switch (opt.getName()) {
            case "properties":
                return "\n        jpa.property.openjpa.RuntimeUnenhancedClasses=supported\n" +
                    "        jpa.property.openjpa.jdbc.SynchronizeMappings=buildSchema\n" +
                    "      ";
            case "users":
                return "\n        admin=adminpwd\n" +
                    "        other=secret\n" +
                    "      ";
            case "roles":
                return "\n        admin=admin\n" +
                    "        limited=admin,other\n" +
                    "      ";
            case "cxfServletParams":
                return "\n        hide-service-list-page=true\n" +
                    "      ";
            case "realm":
                return "org.apache.catalina.realm.JAASRealm:configFile=jaas.config;appName=app";
            case "securityConstraints":
                return "collection=sc1:/api/*:POST;authRole=**|collection=sc2:/priv/*:GET;authRole=*";
            case "loginConfig":
                return "authMethod=BASIC;realmName=app";
            default:
        }

        opt.setAccessible(true);
        try {
            return ofNullable(opt.get(new MeecrowaveConfiguration())).map(v -> v == null ? "" : v.toString()).orElse("");
        } catch (final IllegalAccessException e) {
            throw new IllegalStateException(e);
        }
    }