Search Options

Results per page
Sort
Preferred Languages
Advance

Results 21 - 30 of 3,235 for Managed (0.1 sec)

  1. platforms/core-configuration/model-core/src/integTest/groovy/org/gradle/model/managed/InvalidManagedModelMutationIntegrationTest.groovy

        }
    
        def "mutating managed objects referenced by another managed object outside of a creation rule is not allowed"() {
            when:
            buildScript '''
                @Managed
                interface Pet {
                    String getName()
                    void setName(String name)
                }
    
                @Managed
                interface Person {
                    Pet getPet()
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 8.5K bytes
    - Viewed (0)
  2. platforms/documentation/docs/src/docs/userguide/authoring-builds/gradle-properties/properties_providers.adoc

    println(instance.name) // Prints: myName
    ----
    
    [[managed_types]]
    == Using Gradle Managed Types
    
    A managed type as an abstract class or interface with no fields and whose properties are all managed.
    These types have their state entirely managed by Gradle.
    
    For example, this managed type is defined as an interface:
    
    [source,java]
    .Resource.java
    ----
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Apr 24 04:19:09 UTC 2024
    - 10.2K bytes
    - Viewed (0)
  3. platforms/core-configuration/model-core/src/integTest/groovy/org/gradle/model/managed/PolymorphicManagedTypeIntegrationTest.groovy

            and:
            output.contains("name: foo")
        }
    
        def "rule can provide a managed model element backed by an abstract class that extends other classes"() {
            when:
            buildScript '''
                @Managed
                abstract class Named {
                    abstract String getName()
                }
    
                @Managed
                abstract class Person extends Named {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 6.7K bytes
    - Viewed (0)
  4. platforms/core-configuration/model-core/src/integTest/groovy/org/gradle/model/managed/ManagedScalarCollectionsIntegrationTest.groovy

            where:
            type << MANAGED_SCALAR_COLLECTION_TYPES
    
        }
    
        def "reports problem when managed type declares a #type of managed type"() {
            when:
            buildScript """
            @Managed
            interface Thing { }
    
            @Managed
            interface Container {
                $type<Thing> getItems()
            }
    
            model {
                container(Container)
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 10.5K bytes
    - Viewed (0)
  5. platforms/core-configuration/model-core/src/test/groovy/org/gradle/model/internal/manage/schema/extract/ManagedImplStructStrategyTest.groovy

     * limitations under the License.
     */
    
    package org.gradle.model.internal.manage.schema.extract
    
    import org.gradle.model.Managed
    import org.gradle.model.internal.manage.schema.CompositeSchema
    import org.gradle.model.internal.manage.schema.ManagedImplSchema
    import org.gradle.model.internal.manage.schema.ManagedImplStructSchema
    import org.gradle.model.internal.manage.schema.StructSchema
    import org.gradle.model.internal.type.ModelType
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 2.6K bytes
    - Viewed (0)
  6. platforms/documentation/docs/src/snippets/modelRules/modelDsl/groovy/build.gradle

    // tag::create-rule[]
    // tag::rule-inputs[]
    // tag::create-rule-no-config[]
    // tag::managed-type-nested-config-rule[]
    model {
    // end::create-rule[]
    // end::rule-inputs[]
    // end::create-rule-no-config[]
    // end::managed-type-nested-config-rule[]
        person {
            lastName = "Smith"
        }
    // end::configure-rule[]
    // tag::managed-type-nested-config-rule[]
        person {
            address {
                city = "Melbourne"
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Mon Nov 27 17:53:42 UTC 2023
    - 2.6K bytes
    - Viewed (0)
  7. platforms/software/platform-base/src/integTest/groovy/org/gradle/language/base/CustomComponentSourceSetIntegrationTest.groovy

            """
    
            expect:
            succeeds "validate"
        }
    
        def "user can target managed internal views of a custom managed LanguageSourceSet with rules"() {
            given:
            buildFile << """
                @Managed interface CustomManagedLSS extends LanguageSourceSet {}
                @Managed interface CustomManagedLSSInternal extends CustomManagedLSS {
                    String getInternal()
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Wed Oct 11 12:16:09 UTC 2023
    - 13.5K bytes
    - Viewed (0)
  8. platforms/core-configuration/model-groovy/src/integTest/groovy/org/gradle/model/dsl/ModelDslCreationIntegrationTest.groovy

            failureCauseContains("""A model element of type: 'Thing' can not be constructed.
    It must be one of:
        - A managed type (annotated with @Managed)""")
        }
    
        def "cannot create non managed types and provide an initialization closure"() {
            when:
            buildScript '''
                apply plugin: 'language-base'
                interface Thing {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 6.6K bytes
    - Viewed (0)
  9. platforms/core-configuration/model-core/src/integTest/groovy/org/gradle/model/managed/ManagedModelPropertyTargetingRuleIntegrationTest.groovy

        }
    
        def "rule can target nested element of managed element as input through a reference to managed element"() {
            when:
            buildScript '''
                @Managed
                interface Platform {
                    OperatingSystem getOperatingSystem()
                    void setOperatingSystem(OperatingSystem os)
                }
    
                @Managed
                interface OperatingSystem {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 16.6K bytes
    - Viewed (0)
  10. platforms/core-configuration/model-core/src/integTest/groovy/org/gradle/model/managed/ManagedTypeReferencesIntegrationTest.groovy

     */
    
    package org.gradle.model.managed
    
    import org.gradle.integtests.fixtures.AbstractIntegrationSpec
    import org.gradle.integtests.fixtures.UnsupportedWithConfigurationCache
    
    @UnsupportedWithConfigurationCache(because = "software model")
    class ManagedTypeReferencesIntegrationTest extends AbstractIntegrationSpec {
    
        def "rule can provide a managed model element that references another managed model element"() {
            when:
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 09:51:04 UTC 2023
    - 4.4K bytes
    - Viewed (0)
Back to top