Class SchemaActionImpl

  • All Implemented Interfaces:
    org.gcube.informationsystem.utils.discovery.SchemaAction

    public class SchemaActionImpl
    extends Object
    implements org.gcube.informationsystem.utils.discovery.SchemaAction
    Author:
    Luca Frosini (ISTI - CNR)
    • Constructor Detail

      • SchemaActionImpl

        public SchemaActionImpl()
    • Method Detail

      • manageRelationClass

        public <R extends org.gcube.informationsystem.base.reference.relations.RelationElement<? extends org.gcube.informationsystem.base.reference.entities.EntityElement,​? extends org.gcube.informationsystem.base.reference.entities.EntityElement>> void manageRelationClass​(Class<R> r)
                                                                                                                                                                                                                                                                                 throws Exception
        Specified by:
        manageRelationClass in interface org.gcube.informationsystem.utils.discovery.SchemaAction
        Throws:
        Exception
      • manageEntityClass

        public <E extends org.gcube.informationsystem.base.reference.entities.EntityElement> void manageEntityClass​(Class<E> e)
                                                                                                             throws Exception
        Specified by:
        manageEntityClass in interface org.gcube.informationsystem.utils.discovery.SchemaAction
        Throws:
        Exception
      • managePropertyClass

        public <P extends org.gcube.informationsystem.base.reference.properties.PropertyElement> void managePropertyClass​(Class<P> p)
                                                                                                                   throws Exception
        Specified by:
        managePropertyClass in interface org.gcube.informationsystem.utils.discovery.SchemaAction
        Throws:
        Exception