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

schema.metamodel.metamodel-2.0.xsd Maven / Gradle / Ivy

Go to download

Apache Causeway schemas, for conversion into canonical DTOs (for use in integration scenarios).

There is a newer version: 3.1.0
Show newest version




    
        
            
                Represents a collection of domain
                    classes, the metamodel.
                
                
                    @javax.inject.Named("causeway.schema.metamodel.v2.MetamodelDto")
                
            
            
                
            
        
    

    
        
            
                Represents a domain class.
                    Corresponds
                    to ObjectSpecification in the internal metamodel.
                
                
                    @javax.inject.Named("causeway.schema.metamodel.v2.DomainClassDto")
                    
                
            
            
                
                    
                        
                            
                                The major version of
                                    the schema that an XML instance was
                                    created using.
                                
                            
                        
                        
                            
                                The minor version of
                                    the schema that an XML instance was
                                    created using.
                                
                            
                        
                        
                            
                                The properties, if
                                    any, of this domain class. This will
                                    include any mixin properties.
                                
                            
                            
                                
                                    
                                
                            
                        
                        
                            
                                The collections, if
                                    any, of this domain class. This will
                                    include any mixin collections.
                                
                            
                            
                                
                                    
                                
                            
                        
                        
                            
                                The actions, if any,
                                    of this domain class. This will
                                    include any mixin actions.
                                
                            
                            
                                
                                    
                                
                            
                        
                    
                    
                        
                            The fully qualified class
                                name of the underlying Java class.
                                This
                                is declared as 'xs:ID' so can be
                                referenced elsewhere (using 'xs:IDREF')

                                In the internal metamodel, corresponds
                                to
                                ObjectSpecification#getFullIdentifier()
                            
                        
                    
                    
                        
                            Whether this is a domain
                                service
                        
                    
                
            
        
    


    
        
            
                Represents a member of a class (property, collection or
                action). Corresponds to ObjectMember in the internal
                metamodel.
            
            
                @javax.inject.Named("causeway.schema.metamodel.v2.Member")
                
            
        
        
            
                
                    
                        
                            The id of the member, which should be unique
                            within the domain class. NB: this assumes no
                            overloading of method names.
                        
                    
                
                
                    
                        
                            Whether the member (action, property or collection) is mixed in.
                        
                    
                
            
        
    

    
        
            Represents a property of a domain class.
                Corresponds to OneToOneAssociation in the internal
                metamodel.
            
            
                @javax.inject.Named("causeway.schema.metamodel.v2.Property")
            
        
        
            
                
                    
                        
                            A (reference to ) the type
                                of this property, eg a String or a
                                Customer.
                                Corresponds to
                                OneToOneAssociation#getSpecification()
                                in the internal metamodel.
                            
                        
                    
                
            
        
    

    
        
            Represents a collection of a domain class.
                Corresponds to OneToManyAssociation in the internal
                metamodel.
            
            
                @javax.inject.Named("causeway.schema.metamodel.v2.Collection")
            
        
        
            
                
                    
                        
                            A (reference to ) the
                                _element_ type of this collection, eg a
                                String or a Customer.
                                Corresponds to
                                OneToOneAssociation#getSpecification()
                                in the internal metamodel.
                            
                        
                    
                
            
        
    

    
        
            Represents an action of a domain class.
                Corresponds to ObjectAction in the internal metamodel.
            
            
                @javax.inject.Named("causeway.schema.metamodel.v2.Action")
            
        
        
            
                
                    
                        
                            A (reference to) the
                                return type of this action, eg a String
                                or a Customer.
                                Corresponds to
                                ObjectAction#getReturnType() in the
                                internal metamodel.
                            
                        
                    
                    
                        
                            
                                
                            
                        
                    
                
            
        
    

    
        
            Represents the parameter of an action
                Corresponds to ObjectActionParameter in the internal
                metamodel.
            
            
                @javax.inject.Named("causeway.schema.metamodel.v2.Param")
            
        
        
            
                
                    
                        
                            (A reference to) the type
                                of this action parameter, eg a String or
                                a Customer.
                                For vector parameters, this
                                is the element types of the collection
                                parameter.
                                Corresponds to
                                ObjectActionParameter#getSpecification()
                                in the internal metamodel.
                            
                        
                    
                
                
                    
                        The id of the parameter, which
                            should be unique within the action.
                        
                    
                
            
        
    

    
        
            Represents a parameter of an action
                Corresponds to OneToOneActionParameter in the internal
                metamodel.
            
            
                @javax.inject.Named("causeway.schema.metamodel.v2.ScalarParam")
            
        
        
            
                
                
            
        
    

    
        
            Represents a multi-valued parameter of an
                action
                Corresponds to OneToManyActionParameter in the
                internal metamodel.
            
            
                @javax.inject.Named("causeway.schema.metamodel.v2.VectorParam")
            
        
        
            
                
                
            
        
    

    
        
            
                Corresponds to FacetHolder interface in the internal metamodel.
            
            
                @javax.inject.Named("causeway.schema.metamodel.v2.FacetHolder")
            
        
        
            
                
                    
                        
                            
                                
                            
                        
                    
                
            
        
    

    
        
            
                Describes a facet of the metamodel, for example whether
                an action can be disabled, or the name of a class.
                Corresponds to Facet interface in the internal
                metamodel.
            
            
                @javax.inject.Named("causeway.schema.metamodel.v2.Facet")
            
        
        
            
                
                    
                
                
                    
                        
                            The facet type (fqcn) that is common to a set of
                            concrete facet implementations. These ids are
                            usually known to the framework for there well
                            defined semantics within the programming model.
                        
                    
                
                
            
        
    

    
        
            
                Describes an attribute of a facet of the metamodel, as a
                simple key/value pair of strings (the key is modelled as
                an attribute of the value).
            
            
                @javax.inject.Named("causeway.schema.metamodel.v2.FacetAttr")
            
        
        
            
                
                    
                        
                            The name of the attribute, unique across all
                            facet attributes of a facet.
                        
                    
                
                
                    
                        
                            The value of the attribute.
                        
                    
                
            
        
    

    
        
            Not part of the metamodel. Enables export
                tools to add arbitrary meta data.
            
            
                @javax.inject.Named("causeway.schema.metamodel.v2.Annotation")
            
        
        
            
                
                    The value of the annotation.
                    
                
                
                    
                        The name annotation.
                        
                    
                
            
        
    

    
        
            Common ancestor of facet and facetHolder.
            
            
            @javax.inject.Named("causeway.schema.metamodel.v2.MetamodelElement")
        
        
        
            
                
                    Not part of the metamodel. Enables
                        export tools
                        to add arbitrary meta data.
                    
                
                
                    
                        
                    
                
            
        
    






© 2015 - 2025 Weber Informatics LLC | Privacy Policy