All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.codearte.accurest.dsl.internal.NamedProperty.groovy Maven / Gradle / Ivy

The newest version!
package io.codearte.accurest.dsl.internal

import groovy.transform.CompileStatic
import groovy.transform.EqualsAndHashCode
import groovy.transform.ToString

@ToString(includePackage = false, includeFields = true, includeNames = true)
@EqualsAndHashCode(includeFields = true)
@CompileStatic
class NamedProperty {

    private static final String NAME = 'name'
    private static final String CONTENT = 'content'
    DslProperty name
    DslProperty value

    NamedProperty(DslProperty name, DslProperty value) {
        this.name = name
        this.value = value
    }
    
    NamedProperty(Map namedMap) {
        this(namedMap?.get(NAME), namedMap?.get(CONTENT))
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy